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

UserControl WebView2 Más...

Diagrama de herencias de Sage.ES.S50.WebView2.WebView2

Estructuras de datos

class  JsonObjectMessage
 Clase JsonObjectMessage con la clave y valores del HtmlEment Más...
 
class  JsonObjectValueMessage
 JsonObjectValueMessage: Información del HtmlEment Más...
 

Métodos públicos

 WebView2 ()
 Constructor Más...
 
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 _WebResourceResponseReceived_Handler (int tnHttpResponseStatusCode)
 Se dispara cuando se recibe una respuesta de recurso web recibido 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 _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 _Error_Handler (string tcError)
 Delegado para la gestión de errores Más...
 
delegate void _Log_Handler (string tcLog)
 Delegado del Log 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 _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...
 
void AddVirtualHostNameMapping (string alias, string ruta)
 Método para establecer valores para crear alias de mapeo de rutas locales Más...
 
async new Task NavigateToString (string tcHtmlContent)
 Navegación mediante el método NavigateToString Más...
 
async Task NavigateWithPost (string tcUrl, Stream toPostData, string tcHeaders)
 Navigación POST Más...
 
async Task Navigate (Uri toUri)
 Navegar a una URL mediante el método Navigate Más...
 
async Task Navigate (string tcUrl)
 Navegar a una URL mediante el método Navigate Más...
 
async Task NavigateToEditor (string tcUrl, string tcDataEditor)
 Navegar a una URL mediante el método Navigate Más...
 
HtmlElementCollection GetElementsByTagName (string tcTagName, bool tlRefreshDocument=false)
 Recupera una colección de elementos con la etiqueta HTML especificada Se realiza a través del valor de Document Más...
 
void DisableElementById (string tcId)
 Desactiva un elment del Id pasado por parámetro Más...
 
void SetVirtualHostNameToFolderMapping (string alias, string resourcePath, CoreWebView2HostResourceAccessKind tipo)
 Registra un alias para un directorio local. Se necesita para la carga de ficheros locales Más...
 
async Task< string > _GetHtml ()
 Devuelve la cadena html del editor del CKEditor _getData() => window.editor.getData() Más...
 
async void _ReadOnlyEditor (bool tlReadOnly=false)
 Establece el valor de ReadOnly del CKEditor Más...
 
async void _FocusEditor ()
 Pasa el foco a la area de edición del CKEditor Más...
 
async void _PutDataEditor (string tcData)
 Añade un texto en una posición actual del curso dentro del CkEditor Más...
 
async void _Print (string tcTitulo="")
 Imprime el contenido del navegador Más...
 
async Task _RefreshDocument ()
 Puede interesar que refresque el documento Más...
 

Campos de datos

HtmlDocument Document = null
 Copia clonada de la página en formato HtmlDocument. OJO es una copia que puede diferir de lo que vemos si no se realiza un refresco Más...
 

Métodos protegidos

override void Dispose (bool disposing)
 Limpiar los recursos que se estén usando. Más...
 

Propiedades

bool ScriptErrorsSuppressed [get, set]
 Desactivamos los errores de Script Importante activar esta opción antes de realizar la navegación si es necesario Más...
 
bool _OpenLinkDefaultBrowser [get, set]
 Abre los hivervínculos incluidos en la página en el navegador predeterminado 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...
 

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...
 
_WebResourceResponseReceived_Handler _WebResourceResponseReceived
 Evento de respuesta de recurso web recibido 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...
 
_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...
 
_Error_Handler _Error
 Gestión de errores Más...
 
_Log_Handler _Log
 Gestión del Log Más...
 
_EndGetHTML_Handler _EndGetHTML
 Finalización de la obtención del HTML del CKEDITOR 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 WebView2

Definición en la línea 20 del archivo WebView2.cs.

Documentación del constructor y destructor

◆ WebView2()

Sage.ES.S50.WebView2.WebView2.WebView2 ( )
inline

Constructor

Definición en la línea 115 del archivo WebView2.cs.

Documentación de las funciones miembro

◆ _Click_Handler()

delegate void Sage.ES.S50.WebView2.WebView2._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.WebView2.WebView2._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

◆ _Error_Handler()

delegate void Sage.ES.S50.WebView2.WebView2._Error_Handler ( string  tcError)

Delegado para la gestión de errores

Parámetros
tcErrorDescripción del error

◆ _FocusEditor()

async void Sage.ES.S50.WebView2.WebView2._FocusEditor ( )
inline

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

Definición en la línea 1261 del archivo WebView2.cs.

◆ _GetHtml()

async Task<string> Sage.ES.S50.WebView2.WebView2._GetHtml ( )
inline

Devuelve la cadena html del editor del CKEditor _getData() => window.editor.getData()

Al ser asíncrona de momento es necesario subscribirse al evento "_EndGetHTML"

Nota: var lcHtml = await CoreWebView2.ExecuteScriptAsync("window.editor.getData()");

es equivalente a

var lcUpdate = await CoreWebView2.ExecuteScriptAsync("window.editor.updateSourceElement()");/
var lcHtml = await CoreWebView2.ExecuteScriptAsync("document.getElementById('IdEditor').value");
Devuelve

Definición en la línea 1206 del archivo WebView2.cs.

◆ _KeyPress_Handler()

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

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

◆ _Log_Handler()

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

Delegado del Log

Parámetros
tcLogCadena del Log

◆ _MouseDown_Handler()

delegate void Sage.ES.S50.WebView2.WebView2._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.WebView2.WebView2._MouseLeave_Handler ( )

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

◆ _MouseUp_Handler()

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

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

◆ _NavigationCompleted_Handler()

delegate void Sage.ES.S50.WebView2.WebView2._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.WebView2.WebView2._NavigationStarting_Handler ( )

Se dispara cuando Se inicia la navegación

◆ _Print()

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

Imprime el contenido del navegador

Parámetros
tcTitulo

Definición en la línea 1295 del archivo WebView2.cs.

◆ _PrintAfter_Handler()

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

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

◆ _PrintBefore_Handler()

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

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

◆ _PutDataEditor()

async void Sage.ES.S50.WebView2.WebView2._PutDataEditor ( string  tcData)
inline

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 1277 del archivo WebView2.cs.

◆ _ReadOnlyEditor()

async void Sage.ES.S50.WebView2.WebView2._ReadOnlyEditor ( bool  tlReadOnly = false)
inline

Establece el valor de ReadOnly del CKEditor

_readOnly() –> nos deberá dejar el CKEditor en solo lectura - "window.editor.enableReadOnlyMode('')" _readOnly(soloLectura) –> si sololectura a true pone el editor a solo lectura, si falso le quita el solo lectura - "window.editor.disableReadOnlyMode('')

Parámetros
tlReadOnlyReadOnly

Definición en la línea 1231 del archivo WebView2.cs.

◆ _RefreshDocument()

async Task Sage.ES.S50.WebView2.WebView2._RefreshDocument ( )
inline

Puede interesar que refresque el documento

Devuelve

Definición en la línea 1378 del archivo WebView2.cs.

◆ _WebResourceResponseReceived_Handler()

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

Se dispara cuando se recibe una respuesta de recurso web recibido

Parámetros
tnHttpResponseStatusCodeCódigo de estado de respuesta HTTP

◆ AddVirtualHostNameMapping()

void Sage.ES.S50.WebView2.WebView2.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 376 del archivo WebView2.cs.

◆ DisableElementById()

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

Desactiva un elment del Id pasado por parámetro

Parámetros
tcIdId del htmelement a desactivar

Definición en la línea 570 del archivo WebView2.cs.

◆ Dispose()

override void Sage.ES.S50.WebView2.WebView2.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 14 del archivo WebView2.Designer.cs.

◆ GetElementsByTagName()

HtmlElementCollection Sage.ES.S50.WebView2.WebView2.GetElementsByTagName ( string  tcTagName,
bool  tlRefreshDocument = false 
)
inline

Recupera una colección de elementos con la etiqueta HTML especificada Se realiza a través del valor de Document

Parámetros
tcTagNameEl nombre de la etiqueta HTML para los objetos HtmlElement que desea recuperar.
tlRefreshDocumentRefresco del documento antes de buscar los HtmlEments
Devuelve

Definición en la línea 540 del archivo WebView2.cs.

◆ Navigate() [1/2]

async Task Sage.ES.S50.WebView2.WebView2.Navigate ( Uri  toUri)
inline

Navegar a una URL mediante el método Navigate

Parámetros
toUriURL a navegar

Definición en la línea 455 del archivo WebView2.cs.

◆ Navigate() [2/2]

async Task Sage.ES.S50.WebView2.WebView2.Navigate ( string  tcUrl)
inline

Navegar a una URL mediante el método Navigate

Puede llegar la misma URL, es necesario refrescar la página si estamos cargardon el CKEditor

Parámetros
tcUrlURL a navegar

Definición en la línea 493 del archivo WebView2.cs.

◆ NavigateToEditor()

async Task Sage.ES.S50.WebView2.WebView2.NavigateToEditor ( string  tcUrl,
string  tcDataEditor 
)
inline

Navegar a una URL mediante el método Navigate

Puede llegar la misma URL, es necesario refrescar la página

Al cargar información diferente en el CKEditor vaciaremos inicialmenete el contenido por si hay un problema en la carga del Editor

Parámetros
tcUrlURL a navegar
tcDataEditorHTMl a cargar en el editor

Definición en la línea 514 del archivo WebView2.cs.

◆ NavigateToString()

async new Task Sage.ES.S50.WebView2.WebView2.NavigateToString ( string  tcHtmlContent)
inline

Navegación mediante el método NavigateToString

Parámetros
tcHtmlContentHtml en formato string
Devuelve

Definición en la línea 392 del archivo WebView2.cs.

◆ NavigateWithPost()

async Task Sage.ES.S50.WebView2.WebView2.NavigateWithPost ( string  tcUrl,
Stream  toPostData,
string  tcHeaders 
)
inline

Navigación POST

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

Definición en la línea 412 del archivo WebView2.cs.

◆ SetVirtualHostNameToFolderMapping()

void Sage.ES.S50.WebView2.WebView2.SetVirtualHostNameToFolderMapping ( string  alias,
string  resourcePath,
CoreWebView2HostResourceAccessKind  tipo 
)
inline

Registra un alias para un directorio local. Se necesita para la carga de ficheros locales

Parámetros
alias
resourcePath
tipo

Definición en la línea 809 del archivo WebView2.cs.

Documentación de los campos

◆ Document

HtmlDocument Sage.ES.S50.WebView2.WebView2.Document = null

Copia clonada de la página en formato HtmlDocument. OJO es una copia que puede diferir de lo que vemos si no se realiza un refresco

Definición en la línea 269 del archivo WebView2.cs.

Documentación de propiedades

◆ _AreBrowserAcceleratorKeysEnabled

bool Sage.ES.S50.WebView2.WebView2._AreBrowserAcceleratorKeysEnabled
getset

Gestion de las teclas rápidas

Definición en la línea 331 del archivo WebView2.cs.

◆ _AutoRefreshDocument

bool Sage.ES.S50.WebView2.WebView2._AutoRefreshDocument
getset

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

Definición en la línea 352 del archivo WebView2.cs.

◆ _CancelNewWindowRequested

bool Sage.ES.S50.WebView2.WebView2._CancelNewWindowRequested
getset

Cancelamos la apertura de vínculos

Definición en la línea 310 del archivo WebView2.cs.

◆ _ContextMenuEnabled

bool Sage.ES.S50.WebView2.WebView2._ContextMenuEnabled
getset

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

Definición en la línea 321 del archivo WebView2.cs.

◆ _OpenLinkDefaultBrowser

bool Sage.ES.S50.WebView2.WebView2._OpenLinkDefaultBrowser
getset

Abre los hivervínculos incluidos en la página en el navegador predeterminado

Definición en la línea 290 del archivo WebView2.cs.

◆ _OpenNewWindowDefaultBrowser

bool Sage.ES.S50.WebView2.WebView2._OpenNewWindowDefaultBrowser
getset

Abre las peticiones de nuevas ventanas en el navegador predeterminado

Definición en la línea 300 del archivo WebView2.cs.

◆ _ResponseReceived

bool Sage.ES.S50.WebView2.WebView2._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 342 del archivo WebView2.cs.

◆ _UserDataFolder

string Sage.ES.S50.WebView2.WebView2._UserDataFolder
getset

Path donde se descargan los ficheros necesarios del webView2

Definición en la línea 362 del archivo WebView2.cs.

◆ ScriptErrorsSuppressed

bool Sage.ES.S50.WebView2.WebView2.ScriptErrorsSuppressed
getset

Desactivamos los errores de Script Importante activar esta opción antes de realizar la navegación si es necesario

Definición en la línea 277 del archivo WebView2.cs.

Documentación de los eventos

◆ _ContentClick

_Click_Handler Sage.ES.S50.WebView2.WebView2._ContentClick

Evento de click en el contenido

Definición en la línea 199 del archivo WebView2.cs.

◆ _EndGetHTML

_EndGetHTML_Handler Sage.ES.S50.WebView2.WebView2._EndGetHTML

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

Definición en la línea 233 del archivo WebView2.cs.

◆ _Error

_Error_Handler Sage.ES.S50.WebView2.WebView2._Error

Gestión de errores

Definición en la línea 211 del archivo WebView2.cs.

◆ _KeyPress

_KeyPress_Handler Sage.ES.S50.WebView2.WebView2._KeyPress

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

Definición en la línea 189 del archivo WebView2.cs.

◆ _Log

_Log_Handler Sage.ES.S50.WebView2.WebView2._Log

Gestión del Log

Definición en la línea 222 del archivo WebView2.cs.

◆ _MouseDown

_MouseDown_Handler Sage.ES.S50.WebView2.WebView2._MouseDown

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

Definición en la línea 169 del archivo WebView2.cs.

◆ _MouseLeave

_MouseLeave_Handler Sage.ES.S50.WebView2.WebView2._MouseLeave

Gestión para el mouseLeave el WebView2

Definición en la línea 179 del archivo WebView2.cs.

◆ _MouseUp

_MouseUp_Handler Sage.ES.S50.WebView2.WebView2._MouseUp

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

Definición en la línea 159 del archivo WebView2.cs.

◆ _NavigationCompleted

_NavigationCompleted_Handler Sage.ES.S50.WebView2.WebView2._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 136 del archivo WebView2.cs.

◆ _NavigationStarting

_NavigationStarting_Handler Sage.ES.S50.WebView2.WebView2._NavigationStarting

Evento de inicio de la navegación

Definición en la línea 125 del archivo WebView2.cs.

◆ _PrintAfter

_PrintAfter_Handler Sage.ES.S50.WebView2.WebView2._PrintAfter

Evento al final del métode _Print()

Definición en la línea 254 del archivo WebView2.cs.

◆ _PrintBefore

_PrintBefore_Handler Sage.ES.S50.WebView2.WebView2._PrintBefore

Evento al inició del métode _Print()

Definición en la línea 244 del archivo WebView2.cs.

◆ _WebResourceResponseReceived

_WebResourceResponseReceived_Handler Sage.ES.S50.WebView2.WebView2._WebResourceResponseReceived

Evento de respuesta de recurso web recibido

Definición en la línea 148 del archivo WebView2.cs.


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