HtmlDocument.DomDocument Propriedade

Definição

Obtém o ponteiro da interface não gerenciada para este HtmlDocument.

public:
 property System::Object ^ DomDocument { System::Object ^ get(); };
public object DomDocument { get; }
member this.DomDocument : obj
Public ReadOnly Property DomDocument As Object

Valor da propriedade

Um Object representando um ponteiro IDispatch para o documento não gerenciado.

Exemplos

O exemplo de código a seguir converte o DomDocument em um IHTMLDocument2 ponteiro e exibe o valor da lastModified propriedade , que informa quando o proprietário do documento atualizou seu conteúdo pela última vez. O exemplo de código requer que você tenha um Button no formulário chamado Button6.

private string GetLastModifiedDate()
{
    if (webBrowser1.Document != null)
    {
        MSHTML.IHTMLDocument2 currentDoc = (MSHTML.IHTMLDocument2)webBrowser1.Document.DomDocument;
        return (currentDoc.lastModified);
    }
    else
    {
        return ("");
    }
}
Private Function GetLastModifiedDate() As String
    If (Not (WebBrowser1.Document Is Nothing)) Then
        Dim CurrentDocument As MSHTML.IHTMLDocument2 = WebBrowser1.Document.DomDocument
        GetLastModifiedDate = CurrentDocument.lastModified
    Else
        GetLastModifiedDate = Nothing
    End If
End Function

Comentários

HtmlDocument é um wrapper para o DOM (Modelo de Objeto de Documento) do Internet Explorer, que é escrito em COM. Se você precisar acessar propriedades ou métodos não expostos nas interfaces COM subjacentes, como IHTMLDocument2, poderá usar esse objeto para consultá-los.

Para usar as interfaces não gerenciadas, importe a biblioteca MSHTML (mshtml.dll) para seu aplicativo. No entanto, você também pode executar propriedades e métodos não expostos usando o IDispatch::Invoke método .

Aplica-se a

Confira também