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 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 Más...
 
delegate void _NavigationCompleted_Handler (string tcUrl, bool tlIsSuccess)
 Se dispara al finalizar la navegación del WebView Más...
 
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 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 _MouseLeave_Handler ()
 Delegado para la gestión de la pulsación del mouseLeave el WebView2 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 _Click_Handler (object sender, EventArgs e)
 Delegado para la gestión del click en el contenido Más...
 
delegate void _EndGetHTML_Handler (string tcHtml)
 Delegado para la notificación de la finalización de la obtención del HTML del CKEDITOR Más...
 
delegate void _Log_Handler (string tcLog)
 Delegado del Log Más...
 
delegate void _PrintBefore_Handler ()
 Delegado para el evento al inició del métode _Print() Más...
 
delegate void _PrintAfter_Handler ()
 Delegado para el evento al final del métode _Print() Más...
 
 WebView ()
 Constructor Más...
 
 WebView (bool tlValidateRuntime)
 Constructor que valida si está instalado el Runtime del WebView Más...
 
void AddVirtualHostNameMapping (string alias, string ruta)
 Método para establecer valores para crear alias de mapeo de rutas locales 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...
 
void _Print (string tcTitulo="")
 Imprime el contenido del navegador 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 NavigateToEditor (string tcUrl, string tcDataEditor)
 Navegar a la URL mediante el método Navigate 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...
 
void NavigateWithPost (string tcUrl, Stream toPostData, string tcHeaders="Content-Type: application/x-www-form-urlencoded")
 Navigación POST 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

void _GetHtml ()
 Refresca el html (CKEditor) Más...
 
void _ReadOnlyEditor (bool tlReadOnly)
 Establece el valor de ReadOnly del CKEditor Más...
 
void _FocusEditor ()
 Pasa el foco a la area de edición del CKEditor Más...
 
void _PutDataEditor (string tcData)
 Añade un texto en una posición actual del curso dentro del CkEditor Más...
 
virtual void _Inicializar ()
 Asignamos la ruta donde se descargaran los ficheros del Webview2 Más...
 
virtual bool _MouseUpExecute (string tcTipo, string tcValue, string tcIdOrName)
 Método para gestionar el MouseUp 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 descargan 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...
 
_MouseUp_Handler _MouseUp
 Gestión de la pulsación sobre los htmlements de la página Más...
 
_MouseDown_Handler _MouseDown
 Gestión de la pulsación sobre los htmlements de la página Más...
 
_MouseLeave_Handler _MouseLeave
 Gestión para el mouseLeave el WebView2 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...
 
_Click_Handler _ContentClick
 Evento de click en el contenido Más...
 
_EndGetHTML_Handler _EndGetHTML
 Finalización de la obtención del HTML del CKEDITOR Más...
 
_Log_Handler _Log
 Gestión del Log Más...
 
_PrintBefore_Handler _PrintBefore
 Evento al inició del métode _Print() Más...
 
_PrintAfter_Handler _PrintAfter
 Evento al final del métode _Print() 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 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 las 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 1016 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 997 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 1143 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 1040 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 560 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 1153 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 1164 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()

◆ _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 1026 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 1007 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 882 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 1061 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 1092 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 1077 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 1108 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 1126 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 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 309 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 341 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 276 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 293 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 243 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 260 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 326 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 356 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 389 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 216 del archivo WebView.cs.

◆ ScriptErrorsSuppressed

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

Desactivamos los errores de Script

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

Documentación de los 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 para esta clase fue generada a partir de los siguientes ficheros: