Freigeben über


DocumentExtensions.HasVstoObject-Methode (_Document, ApplicationFactory)

Gibt einen Wert zurück, der angibt, ob ein Microsoft.Office.Tools.Word.Document-Hostelement für das aktuelle Microsoft.Office.Interop.Word.Document-Objekt in einem Add-In auf Anwendungsebene erstellt wurde. Übergeben Sie das Globals.Factory-Objekt im Projekt an den factory-Parameter.

Namespace:  Microsoft.Office.Tools.Word.Extensions
Assembly:  Microsoft.Office.Tools.Word.v4.0.Utilities (in Microsoft.Office.Tools.Word.v4.0.Utilities.dll)

Syntax

'Declaration
<ExtensionAttribute> _
Public Shared Function HasVstoObject ( _
    document As _Document, _
    factory As ApplicationFactory _
) As Boolean
public static bool HasVstoObject(
    this _Document document,
    ApplicationFactory factory
)

Parameter

  • document
    Typ: Microsoft.Office.Interop.Word._Document
    Das zu testende systemeigene Dokumentobjekt.Geben Sie diesen Parameter nicht selbst an.Wenn Sie diese Methode für ein Word-Dokument aufrufen, gibt die Laufzeit diesen Parameter an.

Rückgabewert

Typ: System.Boolean
true, wenn für das aktuelle Microsoft.Office.Interop.Word.Document-Objekt ein Microsoft.Office.Tools.Word.Document-Hostelement erstellt wurde, andernfalls false.

Hinweis zur Verwendung

In Visual Basic und C# können Sie diese Methode als Instanzenmethode für ein beliebiges Objekt vom Typ _Document aufrufen. Bei Verwendung der Syntax für Instanzenmethoden lassen Sie den ersten Parameter aus. Weitere Informationen finden Sie unter Erweiterungsmethoden (Visual Basic) und Erweiterungsmethoden (C#-Programmierhandbuch).

Hinweise

In einem Add-In auf Anwendungsebene können Sie diese Methode aufrufen, um zu ermitteln, ob ein Microsoft.Office.Tools.Word.Document-Hostelement für ein Microsoft.Office.Interop.Word.Document-Objekt vorhanden ist. Meist verwenden Sie diese Methode, um zu überprüfen, ob verwaltete Steuerelemente vorhanden sind, die beibehalten werden sollen, bevor Sie ein Word-Dokument schließen oder speichern.

Diese Methode wird zur Abwärtskompatibilität mit Office-Projekten bereitgestellt, für die das Ziel von .NET Framework 3.5 auf .NET Framework 4 umgestellt wird. In neuen Projekten, die auf den .NET Framework 4 abzielen, sollten Sie die GetVstoObject-Methode aufrufen, die vom Globals.Factory-Objekt im Projekt bereitgestellt wird. Weitere Informationen finden Sie unter Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit.

Tipp

Der Document-Parameter ist vom Typ Microsoft.Office.Interop.Word._Document, bei dem es sich um die übergeordnete Schnittstelle von Microsoft.Office.Interop.Word.Document handelt. Deshalb erweitert diese Methode beide Typen: Microsoft.Office.Interop.Word._Document und Microsoft.Office.Interop.Word.Document. Normalerweise wird mithilfe von Microsoft.Office.Interop.Word.Document auf ein Word-Dokument verwiesen.

.NET Framework-Sicherheit

Siehe auch

Referenz

DocumentExtensions Klasse

HasVstoObject-Überladung

Microsoft.Office.Tools.Word.Extensions-Namespace

Weitere Ressourcen

Erweitern von Word-Dokumenten und Excel-Arbeitsmappen in Add-Ins auf Anwendungsebene zur Laufzeit

Erweiterungsmethoden (C#-Programmierhandbuch)

Erweiterungsmethoden (Visual Basic)