Freigeben über


Application.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.

Namespace:  Microsoft.Office.InfoPath
Assembly:  Microsoft.Office.InfoPath (in Microsoft.Office.InfoPath.dll)

Syntax

'Declaration
Public MustOverride ReadOnly Property ComAddIns As Object
    Get
'Usage
Dim instance As Application
Dim value As Object

value = instance.ComAddIns
public abstract Object ComAddIns { get; }

Eigenschaftswert

Typ: System.Object
Eine Microsoft.Office.Core.COMAddIns-Auflistung mit Informationen zu den COM-Add-Ins, die für die aktuelle InfoPath-Anwendung registriert sind.

Ausnahmen

Ausnahme Bedingung
SecurityException

Die Formularvorlage ist in der Kategorie Sicherheit und Vertrauensstellung der Dialogfeldes Formularoptionen nicht auf Voll Vertrauenswürdig festgelegt.

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 14.0-Objektbibliothek auf der Registerkarte COM im Dialogfeld Verweis hinzufügen in Visual Studio hinzufügen, um auf die Member des Microsoft.Office.Core-Namespaces zuzugreifen.

Sie müssen zuerst die ComAddIns-Eigenschaft von InfoPath wie im Codebeispiel dargestellt in den COMAddIns-Typ von Office umwandeln, um die Microsoft.Office.InfoPath.ComAddIns-Eigenschaft für den Zugriff auf das Microsoft.Office.Core.COMAddIns-Objekt verwenden zu können.

Auf dieses Mitglied kann nur mithilfe von Formularen zugegriffen werden, die über eine Formularvorlage geöffnet wurden, die mithilfe der Kategorie "Sicherheit und Vertrauensstellung" im Dialogfeld "Formularoptionen" so konfiguriert wurde, dass sie mit voller Vertrauenswürdigkeit ausgeführt wird. Dieses Mitglied erfordert die volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer und kann von teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie auf MSDN unter "Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code".

Auf diesen Typ oder dieses Mitglied kann nur über Code zugegriffen werden, der in Formularen ausgeführt wird, die in Microsoft InfoPath Filler geöffnet wurden.

Beispiele

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.InfoPath.Application app = 
   this.Application;

Microsoft.Office.Core.COMAddIns myComAddIns = 
   (Microsoft.Office.Core.COMAddIns)app.ComAddIns;

Microsoft.Office.Core.COMAddIn myComAddIn = 
   myComAddIns.Item(ref objectReference);
Dim objectReference As Object  = 1
Dim app As Microsoft.Office.InfoPath.Application = _
   Me.Application

Dim myComAddins As Microsoft.Office.Core.COMAddIns = _
   DirectCast(app.ComAddIns, Microsoft.Office.Core.COMAddIns)

Dim myComAddIn As Microsoft.Office.Core.COMAddIn = _
   myComAddIns.Item(objectReference)

Siehe auch

Referenz

Application Klasse

Application-Member

Microsoft.Office.InfoPath-Namespace