_Application3.COMAddIns Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft ein Microsoft.Office.Core.COMAddIns-Objekt mit Informationen zu den COM-Add-Ins ab, die für die aktuelle InfoPath-Anwendung registriert sind.
public:
property System::Object ^ COMAddIns { System::Object ^ get(); };
public object COMAddIns { get; }
member this.COMAddIns : obj
Public ReadOnly Property COMAddIns As Object
Eigenschaftswert
Eine Microsoft.Office.Core.COMAddIns-Auflistung mit Informationen zu den COM-Add-Ins, die für die aktuelle InfoPath-Anwendung registriert sind.
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.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)
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)
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. Um auf die Elemente des Microsoft.Office.Core-Namespace zuzugreifen, müssen Sie zunächst einen Verweis auf die Microsoft Office 14.0-Objektbibliothek auf der Registerkarte COM des Dialogfelds Verweis hinzufügen in Visual Studio hinzufügen hinzufügen.
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 InfoPath neu ist, müssen Sie außerdem den Typ deklarieren und in diesen _Application3 umwandeln, um auf diese Eigenschaft zugreifen zu können. Weitere Informationen hierzu finden Sie unter Vorgehensweise: Verwenden von Objektmodellmembern, die nicht mit InfoPath 2003 kompatibel sind.
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".