_Application3.COMAddIns-Eigenschaft
Ruft ein Microsoft.Office.Core.COMAddIns-Objekt mit Informationen zu den COM-Add-Ins ab, die für die aktuelle InfoPath-Anwendung registriert sind.
Diese Eigenschaft ist nicht CLS-kompatibel.
Namespace: Microsoft.Office.Interop.InfoPath.SemiTrust
Assembly: Microsoft.Office.Interop.InfoPath.SemiTrust (in microsoft.office.interop.infopath.semitrust.dll)
Syntax
'Declaration
<DispIdAttribute(19)> _
ReadOnly Property COMAddIns As Object
'Usage
Dim instance As _Application3
Dim value As Object
value = instance.COMAddIns
[DispIdAttribute(19)]
Object COMAddIns { get; }
Eigenschaftswert
Eine Microsoft.Office.Core.COMAddIns-Auflistung mit Informationen zu den COM-Add-Ins, die für die aktuelle InfoPath-Anwendung registriert sind.
Hinweise
Das COMAddIns-Objekt, das von der COMAddIns-Eigenschaft von InfoPath zurückgegeben wird, wird im Microsoft.Office.Core-Namespace implementiert. Das Microsoft.Office.Core.COMAddIns-Objekt liefert Informationen zur Auflistung von COM-Add-Ins von InfoPath, die in der Windows-Registrierung des Computers des Benutzers registriert sind. Sie müssen zuerst einen Verweis auf die Microsoft Office 12.0 Object Library auf der Registerkarte COM im Dialogfeld Verweis hinzufügen in Visual Studio hinzufügen, um auf die Member des Microsoft.Office.Core-Namespaces zuzugreifen.
Um die COMAddIns-Eigenschaft für den Zugriff auf das Microsoft.Office.Core.COMAddIns-Objekt zu verwenden, müssen Sie das von der InfoPath COMAddIns-Eigenschaft zurückgegebene Objekt wie im Codebeispiel veranschaulicht in den Office COMAddIns-Typ umwandeln.
Da die COMAddIns-Eigenschaft in Microsoft Office InfoPath 2007 neu hinzugekommen ist, müssen Sie sie darüber hinaus deklarieren und in den _Application3-Typ umwandeln, um auf diese Eigenschaft zuzugreifen. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von nicht mit InfoPath 2003 kompatiblen Microsoft.Office.Interop.InfoPath.SemiTrust-Membern.
Auf den Member kann nur über Formulare zugegriffen werden, die über eine Formularvorlage geöffnet werden. Die Formularvorlage muss zum voll vertrauenswürdigen Ausführen mithilfe der Kategorie "Sicherheit und Vertrauensstellung" des Dialogfelds "Formularoptionen" konfiguriert werden. Der Member erfordert volle Vertrauenswürdigkeit für den sofortigen Aufrufer und kann nicht von teilweise vertrauenswürdigem Code verwendet werden. Weitere Informationen finden Sie unter "Using Libraries from Partially Trusted Code" (in Englisch) auf MSDN.
Beispiel
Im folgenden Beispiel wird auf das erste Element in der COMAddIns-Auflistung zugegriffen, die von der ComAddIns-Eigenschaft zurückgegeben wird.
object objectReference = 1;
Microsoft.Office.Interop.InfoPath.SemiTrust.Application app =
thisApplication;
Microsoft.Office.Core.COMAddIns myCOMAddIns =
(Microsoft.Office.Core.COMAddIns)((_Application3)app).COMAddIns;
Microsoft.Office.Core.COMAddIn myCOMAddIn =
myCOMAddIns.Item(ref objectReference);
Dim objectReference As Object = 1
Dim app As Microsoft.Office.Interop.InfoPath.SemiTrust.Application = _
thisApplication
Dim myCOMAddIns As Microsoft.Office.Core.COMAddIns = _
DirectCast(app, _Application3).COMAddIns
Dim myCOMAddIn As Microsoft.Office.Core.COMAddIn = _
myCOMAddIns.Item(objectReference)
Siehe auch
Referenz
_Application3-Schnittstelle
_Application3-Member
Microsoft.Office.Interop.InfoPath.SemiTrust-Namespace