Udostępnij za pośrednictwem


HtmlDocument.DomDocument Właściwość

Definicja

Pobiera niezarządzany wskaźnik interfejsu dla tego HtmlDocumentpolecenia .

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

Wartość właściwości

Wskaźnik ObjectIDispatch do niezarządzanego dokumentu.

Przykłady

Poniższy przykład kodu rzutuje DomDocument wskaźnik na IHTMLDocument2 wskaźnik i wyświetla wartość lastModified właściwości, która informuje, kiedy właściciel dokumentu ostatnio zaktualizował jego zawartość. Przykładowy kod wymaga, aby w formularzu miał postać Button o nazwie 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

Uwagi

HtmlDocument jest otoką dla modelu DOM (Document Object Model) programu Internet Explorer, który jest napisany w modelu COM. Jeśli musisz uzyskać dostęp do nieeksponowanych właściwości lub metod w źródłowych interfejsach COM, takich jak IHTMLDocument2, możesz użyć tego obiektu do wykonywania zapytań o nie.

Aby użyć interfejsów niezarządzanych, zaimportuj bibliotekę MSHTML (mshtml.dll) do aplikacji. Można jednak również wykonać nieeksponowane właściwości i metody przy użyciu IDispatch::Invoke metody .

Dotyczy

Zobacz też