Referencia de la Clase Sage.ES.S50.WebView.WebView

UserControl WebView Más...

Diagrama de herencias de Sage.ES.S50.WebView.WebView
Sage.ES.Onboarding.UserControls.UserWebBrowser sage.ew.objetos.WebView Sage.ES.S50.Modelos.UserWebBrowserModelo

Estructuras de datos

struct  WebviewResultadoBackgroundWorker
 Estructura de resultados para la instalación del Runtime del Webview2 Se usa este Struct para pasar el resultado de la ejecución desde el hilo de trabajo hasta el hilo principal Más...
 

Métodos públicos

delegate void _NavigationStarting_Handler ()
 Se dispara cuando Se inicia la navegación Más...
 
delegate void _NavigationCompleted_Handler (string tcUrl, bool tlIsSuccess)
 Se dispara al finalizar la navegación del WebView Más...
 
delegate void _MouseDown_Handler (string tcTipo, string tcValue)
 Delegado para la gestión de la pulsación sobre los htmlements de la página Más...
 
delegate void _WebResourceResponseReceived_Handler (int tnHttpResponseStatusCode)
 Se dispara cuando se recibe una respuesta de recurso web recibido Más...
 
delegate void _KeyPress_Handler (KeyPressEventArgs e)
 Delegado para la gestión de la pulsación de teclas sobre la página Más...
 
delegate void _Log_Handler (string tcLog)
 Delegado del Log Más...
 
 WebView ()
 Constructor Más...
 
 WebView (bool tlValidateRuntime)
 Constructor que valida si está instalado el Runtime del WebView Más...
 
void _Initialize ()
 Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime Más...
 
void _RefreshDocument ()
 Método para refrescar la instancia "Document" -> "HtmlDocument" Más...
 
void DisableElementById (string tcId)
 Método para desactivar un HtmlElement Más...
 
bool _IsRunTimeInstalled ()
 Devuelve si está instalado el Runtime del WebView Más...
 
virtual void _WebResourceResponseReceivedWebView (int tnHttpResponseStatusCode)
 Método para poder capturar las respuestas Más...
 
void _InstallRuntime (string tcPath, string tcExecutable="MicrosoftEdgeWebview2Setup.exe")
 Instalación del Runtime Más...
 
void Navigate (string tcUrl)
 Navega a la URL del URI pasado por parámetro Más...
 
void Navigate (Uri toUri)
 Navega a la URL del URI pasado por parámetro Más...
 
void NavigateToString (string tcHtmlContent)
 Navegación mediante el método NavigateToString Más...
 
virtual void _Log_Analisis (string tcLog)
 Método para gestionar el LOG Más...
 

Campos de datos

string _Mensaje_Error = string.Empty
 Mensaja de error Más...
 

Métodos protegidos

virtual void _Inicializar ()
 Asignamos la ruta donde se descargaran los ficheros del Webview2 Más...
 
override void Dispose (bool disposing)
 Limpiar los recursos que se estén usando. Más...
 

Propiedades

HtmlDocument Document [get]
 HtmlDocument que visualizamos en el WebView2 Más...
 
bool ScriptErrorsSuppressed [get, set]
 Desactivamos los errores de Script Más...
 
bool _OpenLinkDefaultBrowser [get, set]
 Abre los hivervínculos incluidos en la página en el navegador predeterminado, no el WebBrowser De momento utilizado exclusivamente en el UserControl "UserControlWalktrhoughsNoticia" Más...
 
bool _OpenNewWindowDefaultBrowser [get, set]
 Abre las peticiones de nuevas ventanas en el navegador predeterminado Más...
 
bool _CancelNewWindowRequested [get, set]
 Cancelamos la apertura de vínculos Más...
 
bool _ContextMenuEnabled [get, set]
 Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación Más...
 
bool _AreBrowserAcceleratorKeysEnabled [get, set]
 Gestion de las teclas rápidas Más...
 
bool _ResponseReceived [get, set]
 Para recibir los códigos de estado Adicionalmente provoca un refresco de la propiedad Documento en cada recepción de estado Más...
 
bool _AutoRefreshDocument [get, set]
 Realiza el refresh del documento al finalizar la carga de la URL Más...
 
string _UserDataFolder [get, set]
 Path donde se descaragan los ficheros necesarios del webView2 Más...
 
bool _WebViewOk [get]
 Devuelve true si se ha instanciado el WebView correctamente Más...
 

Eventos

_NavigationStarting_Handler _NavigationStarting
 Evento de inicio de la navegación Más...
 
_NavigationCompleted_Handler _NavigationCompleted
 Evento para capturar la finalización de la carga NavigationCompleted is raised when the WebView has completely loaded (body.onload has been raised) or loading stopped with error Más...
 
_MouseDown_Handler _MouseDown
 Gestión de la pulsación sobre los htmlements de la página Más...
 
_WebResourceResponseReceived_Handler _WebResourceResponseReceived
 Evento de respuesta de recurso web recibido Más...
 
_KeyPress_Handler _KeyPress
 Gestión de la pulsación de una tacla sobre la página Más...
 
_Log_Handler _Log
 Gestión del Log Más...
 

Descripción detallada

UserControl WebView

Definición en la línea 19 del archivo WebView.cs.

Documentación del constructor y destructor

◆ WebView() [1/2]

Sage.ES.S50.WebView.WebView.WebView ( )
inline

Constructor

Definición en la línea 123 del archivo WebView.cs.

◆ WebView() [2/2]

Sage.ES.S50.WebView.WebView.WebView ( bool  tlValidateRuntime)
inline

Constructor que valida si está instalado el Runtime del WebView

Parámetros
tlValidateRuntimeValidar el runtime del WebView

Definición en la línea 135 del archivo WebView.cs.

Documentación de las funciones miembro

◆ _Inicializar()

virtual void Sage.ES.S50.WebView.WebView._Inicializar ( )
inlineprotectedvirtual

Asignamos la ruta donde se descargaran los ficheros del Webview2

Reimplementado en Sage.ES.Onboarding.UserControls.UserWebBrowser y sage.ew.objetos.WebView.

Definición en la línea 902 del archivo WebView.cs.

◆ _Initialize()

void Sage.ES.S50.WebView.WebView._Initialize ( )
inline

Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime

Definición en la línea 316 del archivo WebView.cs.

◆ _InstallRuntime()

void Sage.ES.S50.WebView.WebView._InstallRuntime ( string  tcPath,
string  tcExecutable = "MicrosoftEdgeWebview2Setup.exe" 
)
inline

Instalación del Runtime

Parámetros
tcPathPath donde se encuentra el ejecutable
tcExecutableFichero del ejecutable del Runtime
Devuelve

Definición en la línea 834 del archivo WebView.cs.

◆ _IsRunTimeInstalled()

bool Sage.ES.S50.WebView.WebView._IsRunTimeInstalled ( )
inline

Devuelve si está instalado el Runtime del WebView

Devuelve

Definición en la línea 466 del archivo WebView.cs.

◆ _KeyPress_Handler()

delegate void Sage.ES.S50.WebView.WebView._KeyPress_Handler ( KeyPressEventArgs  e)

Delegado para la gestión de la pulsación de teclas sobre la página

◆ _Log_Analisis()

virtual void Sage.ES.S50.WebView.WebView._Log_Analisis ( string  tcLog)
inlinevirtual

Método para gestionar el LOG

Parámetros
tcLogCadena del Log

Reimplementado en sage.ew.objetos.WebView.

Definición en la línea 912 del archivo WebView.cs.

◆ _Log_Handler()

delegate void Sage.ES.S50.WebView.WebView._Log_Handler ( string  tcLog)

Delegado del Log

Parámetros
tcLogCadena del Log

◆ _MouseDown_Handler()

delegate void Sage.ES.S50.WebView.WebView._MouseDown_Handler ( string  tcTipo,
string  tcValue 
)

Delegado para la gestión de la pulsación sobre los htmlements de la página

◆ _NavigationCompleted_Handler()

delegate void Sage.ES.S50.WebView.WebView._NavigationCompleted_Handler ( string  tcUrl,
bool  tlIsSuccess 
)

Se dispara al finalizar la navegación del WebView

Parámetros
tcUrlURL final de la navegación
tlIsSuccessEstado final de la navegación

◆ _NavigationStarting_Handler()

delegate void Sage.ES.S50.WebView.WebView._NavigationStarting_Handler ( )

Se dispara cuando Se inicia la navegación

◆ _RefreshDocument()

void Sage.ES.S50.WebView.WebView._RefreshDocument ( )
inline

Método para refrescar la instancia "Document" -> "HtmlDocument"

Definición en la línea 327 del archivo WebView.cs.

◆ _WebResourceResponseReceived_Handler()

delegate void Sage.ES.S50.WebView.WebView._WebResourceResponseReceived_Handler ( int  tnHttpResponseStatusCode)

Se dispara cuando se recibe una respuesta de recurso web recibido

Parámetros
tnHttpResponseStatusCodeCódigo de estado de respuesta HTTP

◆ _WebResourceResponseReceivedWebView()

virtual void Sage.ES.S50.WebView.WebView._WebResourceResponseReceivedWebView ( int  tnHttpResponseStatusCode)
inlinevirtual

Método para poder capturar las respuestas

Parámetros
tnHttpResponseStatusCodeCódigo de respuesta HTTP

Definición en la línea 777 del archivo WebView.cs.

◆ DisableElementById()

void Sage.ES.S50.WebView.WebView.DisableElementById ( string  tcId)
inline

Método para desactivar un HtmlElement

Parámetros
tcIdId a desactivar

Definición en la línea 337 del archivo WebView.cs.

◆ Dispose()

override void Sage.ES.S50.WebView.WebView.Dispose ( bool  disposing)
inlineprotected

Limpiar los recursos que se estén usando.

Parámetros
disposingtrue si los recursos administrados se deben desechar; false en caso contrario.

Definición en la línea 16 del archivo WebView.Designer.cs.

◆ Navigate() [1/2]

void Sage.ES.S50.WebView.WebView.Navigate ( string  tcUrl)
inline

Navega a la URL del URI pasado por parámetro

Parámetros
tcUrlURL

Definición en la línea 855 del archivo WebView.cs.

◆ Navigate() [2/2]

void Sage.ES.S50.WebView.WebView.Navigate ( Uri  toUri)
inline

Navega a la URL del URI pasado por parámetro

Parámetros
toUriURI

Definición en la línea 870 del archivo WebView.cs.

◆ NavigateToString()

void Sage.ES.S50.WebView.WebView.NavigateToString ( string  tcHtmlContent)
inline

Navegación mediante el método NavigateToString

Parámetros
tcHtmlContentHtml en formato string
Devuelve

Definición en la línea 886 del archivo WebView.cs.

Documentación de los campos

◆ _Mensaje_Error

string Sage.ES.S50.WebView.WebView._Mensaje_Error = string.Empty

Mensaja de error

Definición en la línea 147 del archivo WebView.cs.

Documentación de propiedades

◆ _AreBrowserAcceleratorKeysEnabled

bool Sage.ES.S50.WebView.WebView._AreBrowserAcceleratorKeysEnabled
getset

Gestion de las teclas rápidas

Definición en la línea 246 del archivo WebView.cs.

◆ _AutoRefreshDocument

bool Sage.ES.S50.WebView.WebView._AutoRefreshDocument
getset

Realiza el refresh del documento al finalizar la carga de la URL

Definición en la línea 278 del archivo WebView.cs.

◆ _CancelNewWindowRequested

bool Sage.ES.S50.WebView.WebView._CancelNewWindowRequested
getset

Cancelamos la apertura de vínculos

Definición en la línea 213 del archivo WebView.cs.

◆ _ContextMenuEnabled

bool Sage.ES.S50.WebView.WebView._ContextMenuEnabled
getset

Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación

Definición en la línea 230 del archivo WebView.cs.

◆ _OpenLinkDefaultBrowser

bool Sage.ES.S50.WebView.WebView._OpenLinkDefaultBrowser
getset

Abre los hivervínculos incluidos en la página en el navegador predeterminado, no el WebBrowser De momento utilizado exclusivamente en el UserControl "UserControlWalktrhoughsNoticia"

Definición en la línea 180 del archivo WebView.cs.

◆ _OpenNewWindowDefaultBrowser

bool Sage.ES.S50.WebView.WebView._OpenNewWindowDefaultBrowser
getset

Abre las peticiones de nuevas ventanas en el navegador predeterminado

Definición en la línea 197 del archivo WebView.cs.

◆ _ResponseReceived

bool Sage.ES.S50.WebView.WebView._ResponseReceived
getset

Para recibir los códigos de estado Adicionalmente provoca un refresco de la propiedad Documento en cada recepción de estado

Definición en la línea 263 del archivo WebView.cs.

◆ _UserDataFolder

string Sage.ES.S50.WebView.WebView._UserDataFolder
getset

Path donde se descaragan los ficheros necesarios del webView2

Definición en la línea 292 del archivo WebView.cs.

◆ _WebViewOk

bool Sage.ES.S50.WebView.WebView._WebViewOk
get

Devuelve true si se ha instanciado el WebView correctamente

Definición en la línea 307 del archivo WebView.cs.

◆ Document

HtmlDocument Sage.ES.S50.WebView.WebView.Document
get

HtmlDocument que visualizamos en el WebView2

Definición en la línea 153 del archivo WebView.cs.

◆ ScriptErrorsSuppressed

bool Sage.ES.S50.WebView.WebView.ScriptErrorsSuppressed
getset

Desactivamos los errores de Script

Definición en la línea 162 del archivo WebView.cs.

Documentación de los eventos

◆ _KeyPress

_KeyPress_Handler Sage.ES.S50.WebView.WebView._KeyPress

Gestión de la pulsación de una tacla sobre la página

Definición en la línea 100 del archivo WebView.cs.

◆ _Log

_Log_Handler Sage.ES.S50.WebView.WebView._Log

Gestión del Log

Definición en la línea 110 del archivo WebView.cs.

◆ _MouseDown

_MouseDown_Handler Sage.ES.S50.WebView.WebView._MouseDown

Gestión de la pulsación sobre los htmlements de la página

Definición en la línea 79 del archivo WebView.cs.

◆ _NavigationCompleted

_NavigationCompleted_Handler Sage.ES.S50.WebView.WebView._NavigationCompleted

Evento para capturar la finalización de la carga NavigationCompleted is raised when the WebView has completely loaded (body.onload has been raised) or loading stopped with error

Definición en la línea 66 del archivo WebView.cs.

◆ _NavigationStarting

_NavigationStarting_Handler Sage.ES.S50.WebView.WebView._NavigationStarting

Evento de inicio de la navegación

Definición en la línea 55 del archivo WebView.cs.

◆ _WebResourceResponseReceived

_WebResourceResponseReceived_Handler Sage.ES.S50.WebView.WebView._WebResourceResponseReceived

Evento de respuesta de recurso web recibido

Definición en la línea 89 del archivo WebView.cs.


La documentación para esta clase fue generada a partir de los siguientes ficheros: