Cargando...
Buscando...
Nada coincide
Referencia de la clase Sage.ES.S50.WebView.WebView

UserControl WebView. Más...

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

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.
 
delegate void _NavigationCompleted_Handler (string tcUrl, bool tlIsSuccess)
 Se dispara al finalizar la navegación del WebView.
 
delegate void _MouseUp_Handler (string tcTipo, string tcValue, string tcId)
 Delegado para la gestión de la pulsación sobre los htmlements de la página.
 
delegate void _MouseDown_Handler (string tcTipo, string tcValue)
 Delegado para la gestión de la pulsación sobre los htmlements de la página.
 
delegate void _MouseLeave_Handler ()
 Delegado para la gestión de la pulsación del mouseLeave el WebView2.
 
delegate void _WebResourceResponseReceived_Handler (int tnHttpResponseStatusCode)
 Se dispara cuando se recibe una respuesta de recurso web recibido.
 
delegate void _KeyPress_Handler (KeyPressEventArgs e)
 Delegado para la gestión de la pulsación de teclas sobre la página.
 
delegate void _Click_Handler (object sender, EventArgs e)
 Delegado para la gestión del click en el contenido.
 
delegate void _EndGetHTML_Handler (string tcHtml)
 Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR.
 
delegate void _Log_Handler (string tcLog)
 Delegado del Log.
 
delegate void _PrintBefore_Handler ()
 Delegado para el evento al inició del métode _Print()
 
delegate void _PrintAfter_Handler ()
 Delegado para el evento al final del métode _Print()
 
 WebView ()
 Constructor.
 
 WebView (bool tlValidateRuntime)
 Constructor que valida si está instalado el Runtime del WebView.
 
void AddVirtualHostNameMapping (string alias, string ruta)
 Método para establecer valores para crear alias de mapeo de rutas locales.
 
void _Initialize ()
 Método para intentzar forzar cuando no se ha cargado inicialmente probablemente por no tener instalado el Runtime.
 
void _RefreshDocument ()
 Método para refrescar la instancia "Document" -> "HtmlDocument".
 
void DisableElementById (string tcId)
 Método para desactivar un HtmlElement.
 
void _Print (string tcTitulo="")
 Imprime el contenido del navegador.
 
dynamic _PrintAsync (string tcPrinterName, int tnCopies=0, string tcTitulo="")
 Imprime el contenido del navegador.
 
bool _IsRunTimeInstalled ()
 Devuelve si está instalado el Runtime del WebView.
 
virtual void _WebResourceResponseReceivedWebView (int tnHttpResponseStatusCode)
 Método para poder capturar las respuestas.
 
void _InstallRuntime (string tcPath, string tcExecutable="MicrosoftEdgeWebview2Setup.exe")
 Instalación del Runtime.
 
void Navigate (string tcUrl)
 Navega a la URL del URI pasado por parámetro.
 
void NavigateToEditor (string tcUrl, string tcDataEditor)
 Navegar a la URL mediante el método Navigate.
 
void Navigate (Uri toUri)
 Navega a la URL del URI pasado por parámetro.
 
void NavigateToString (string tcHtmlContent)
 Navegación mediante el método NavigateToString.
 
void NavigateWithPost (string tcUrl, Stream toPostData, string tcHeaders="Content-Type: application/x-www-form-urlencoded")
 Navigación POST.
 
virtual void _Log_Analisis (string tcLog)
 Método para gestionar el LOG.
 

Campos de datos

string _Mensaje_Error = string.Empty
 Mensaja de error.
 

Métodos protegidos

void _GetHtml ()
 Refresca el html (CKEditor)
 
void _ReadOnlyEditor (bool tlReadOnly)
 Establece el valor de ReadOnly del CKEditor.
 
void _FocusEditor ()
 Pasa el foco a la area de edición del CKEditor.
 
void _PutDataEditor (string tcData)
 Añade un texto en una posición actual del curso dentro del CkEditor.
 
virtual void _Inicializar ()
 Asignamos la ruta donde se descargaran los ficheros del Webview2.
 
virtual bool _MouseUpExecute (string tcTipo, string tcValue, string tcIdOrName)
 Método para gestionar el MouseUp.
 
override void Dispose (bool disposing)
 Limpiar los recursos que se estén usando.
 

Propiedades

HtmlDocument Document [get]
 HtmlDocument que visualizamos en el WebView2.
 
bool ScriptErrorsSuppressed [get, set]
 Desactivamos los errores de Script.
 
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".
 
bool _OpenNewWindowDefaultBrowser [get, set]
 Abre las peticiones de nuevas ventanas en el navegador predeterminado.
 
bool _CancelNewWindowRequested [get, set]
 Cancelamos la apertura de vínculos.
 
bool _ContextMenuEnabled [get, set]
 Configuramos si presentamos el menu contextual Es necesario especificar antes de realizar la navegación.
 
bool _AreBrowserAcceleratorKeysEnabled [get, set]
 Gestion de las teclas rápidas.
 
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.
 
bool _AutoRefreshDocument [get, set]
 Realiza el refresh del documento al finalizar la carga de la URL.
 
string _UserDataFolder [get, set]
 Path donde se descargan los ficheros necesarios del webView2.
 
bool _WebViewOk [get]
 Devuelve true si se ha instanciado el WebView correctamente.
 

Eventos

_NavigationStarting_Handler _NavigationStarting
 Evento de inicio de la navegación.
 
_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.
 
_MouseUp_Handler _MouseUp
 Gestión de la pulsación sobre los htmlements de la página.
 
_MouseDown_Handler _MouseDown
 Gestión de la pulsación sobre los htmlements de la página.
 
_MouseLeave_Handler _MouseLeave
 Gestión para el mouseLeave el WebView2.
 
_WebResourceResponseReceived_Handler _WebResourceResponseReceived
 Evento de respuesta de recurso web recibido.
 
_KeyPress_Handler _KeyPress
 Gestión de la pulsación de una tacla sobre la página.
 
_Click_Handler _ContentClick
 Evento de click en el contenido.
 
_EndGetHTML_Handler _EndGetHTML
 Finalización de la obtención del HTML del CKEDITOR.
 
_Log_Handler _Log
 Gestión del Log.
 
_PrintBefore_Handler _PrintBefore
 Evento al inició del métode _Print()
 
_PrintAfter_Handler _PrintAfter
 Evento al final del métode _Print()
 

Descripción detallada

UserControl WebView.

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

Documentación de constructores y destructores

◆ WebView() [1/2]

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

Constructor.

Definición en la línea 186 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 198 del archivo WebView.cs.

Documentación de funciones miembro

◆ _Click_Handler()

delegate void Sage.ES.S50.WebView.WebView._Click_Handler ( object sender,
EventArgs e )

Delegado para la gestión del click en el contenido.

Parámetros
sender
e

◆ _EndGetHTML_Handler()

delegate void Sage.ES.S50.WebView.WebView._EndGetHTML_Handler ( string tcHtml)

Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR.

Parámetros
tcHtmlCadena HTML

◆ _FocusEditor()

void Sage.ES.S50.WebView.WebView._FocusEditor ( )
inlineprotected

Pasa el foco a la area de edición del CKEditor.

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

◆ _GetHtml()

void Sage.ES.S50.WebView.WebView._GetHtml ( )
inlineprotected

Refresca el html (CKEditor)

NOTA: Al ser asíncrono no devolverá el html correspondiente TODO: hasta que no tengamos framework 4.8 podemos llamar a este método, el valor definitivo nos vendrá dado en el valor que devuelve sis estamos suscritos a "_EndGetHTML"

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

◆ _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 1155 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 398 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 1052 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 571 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 1165 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.

◆ _MouseLeave_Handler()

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

Delegado para la gestión de la pulsación del mouseLeave el WebView2.

◆ _MouseUp_Handler()

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

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

◆ _MouseUpExecute()

virtual bool Sage.ES.S50.WebView.WebView._MouseUpExecute ( string tcTipo,
string tcValue,
string tcIdOrName )
inlineprotectedvirtual

Método para gestionar el MouseUp.

Parámetros
tcTipo
tcValue
tcIdOrName
Devuelve

Reimplementado en sage.ew.objetos.WebView.

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

◆ _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.

◆ _Print()

void Sage.ES.S50.WebView.WebView._Print ( string tcTitulo = "")
inline

Imprime el contenido del navegador.

Parámetros
tcTitulo

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

◆ _PrintAfter_Handler()

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

Delegado para el evento al final del métode _Print()

◆ _PrintAsync()

dynamic Sage.ES.S50.WebView.WebView._PrintAsync ( string tcPrinterName,
int tnCopies = 0,
string tcTitulo = "" )
inline

Imprime el contenido del navegador.

Parámetros
tcPrinterName
tnCopies
tcTitulo

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

◆ _PrintBefore_Handler()

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

Delegado para el evento al inició del métode _Print()

◆ _PutDataEditor()

void Sage.ES.S50.WebView.WebView._PutDataEditor ( string tcData)
inlineprotected

Añade un texto en una posición actual del curso dentro del CkEditor.

Parámetros
tcDataCadena de texto a añadir

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

◆ _ReadOnlyEditor()

void Sage.ES.S50.WebView.WebView._ReadOnlyEditor ( bool tlReadOnly)
inlineprotected

Establece el valor de ReadOnly del CKEditor.

Parámetros
tlReadOnlyReadOnly

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

◆ _RefreshDocument()

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

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

Definición en la línea 409 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 894 del archivo WebView.cs.

◆ AddVirtualHostNameMapping()

void Sage.ES.S50.WebView.WebView.AddVirtualHostNameMapping ( string alias,
string ruta )
inline

Método para establecer valores para crear alias de mapeo de rutas locales.

Parámetros
alias
ruta

Definición en la línea 374 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 419 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 1073 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 1104 del archivo WebView.cs.

◆ NavigateToEditor()

void Sage.ES.S50.WebView.WebView.NavigateToEditor ( string tcUrl,
string tcDataEditor )
inline

Navegar a la URL mediante el método Navigate.

Parámetros
tcUrlURL a navegar
tcDataEditorHTMl a cargar

Definición en la línea 1089 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 1120 del archivo WebView.cs.

◆ NavigateWithPost()

void Sage.ES.S50.WebView.WebView.NavigateWithPost ( string tcUrl,
Stream toPostData,
string tcHeaders = "Content-Type: application/x-www-form-urlencoded" )
inline

Navigación POST.

Parámetros
tcUrlURL a navegar
toPostDataParámetros de la petición
tcHeadersHeaders
Devuelve

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

Documentación de campos

◆ _Mensaje_Error

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

Mensaja de error.

Definición en la línea 210 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 308 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 340 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 275 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 292 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 242 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 259 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 325 del archivo WebView.cs.

◆ _UserDataFolder

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

Path donde se descargan los ficheros necesarios del webView2.

Definición en la línea 355 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 388 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 215 del archivo WebView.cs.

◆ ScriptErrorsSuppressed

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

Desactivamos los errores de Script.

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

Documentación de eventos

◆ _ContentClick

_Click_Handler Sage.ES.S50.WebView.WebView._ContentClick

Evento de click en el contenido.

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

◆ _EndGetHTML

_EndGetHTML_Handler Sage.ES.S50.WebView.WebView._EndGetHTML

Finalización de la obtención del HTML del CKEDITOR.

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

◆ _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 120 del archivo WebView.cs.

◆ _Log

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

Gestión del Log.

Definición en la línea 153 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 89 del archivo WebView.cs.

◆ _MouseLeave

_MouseLeave_Handler Sage.ES.S50.WebView.WebView._MouseLeave

Gestión para el mouseLeave el WebView2.

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

◆ _MouseUp

_MouseUp_Handler Sage.ES.S50.WebView.WebView._MouseUp

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.

◆ _PrintAfter

_PrintAfter_Handler Sage.ES.S50.WebView.WebView._PrintAfter

Evento al final del métode _Print()

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

◆ _PrintBefore

_PrintBefore_Handler Sage.ES.S50.WebView.WebView._PrintBefore

Evento al inició del métode _Print()

Definición en la línea 164 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 109 del archivo WebView.cs.


La documentación de esta clase está generada de los siguientes archivos: