FlavoredProjectBase.GetComInterface<Interface_T> Methode

Definition

Ein Projekt, das von dieser Basisklasse abgeleitet wird, wird mit einer systemeigenen COM-Komponente aggregiert (das ProjectAggregator-Objekt), die ein inneres Projekt auch im Fall einer Konfiguration aggregieren kann.

public:
generic <typename Interface_T>
 where Interface_T : class Interface_T GetComInterface();
public:
generic <typename Interface_T>
 where Interface_T : class Interface_T GetComInterface();
template <typename Interface_T>
 where Interface_T : class Interface_T GetComInterface();
public Interface_T GetComInterface<Interface_T> () where Interface_T : class;
member this.GetComInterface : unit -> 'Interface_T (requires 'Interface_T : null)
Public Function GetComInterface(Of Interface_T As Class) () As Interface_T

Typparameter

Interface_T

Gibt zurück

Interface_T

Gibt Int32zurück.

Hinweise

Alle Anforderungen für Schnittstellen, die für com verfügbar gemacht werden, müssen vom externen Objekt behandelt werden, das eine spezielle Implementierung von QueryInterface aufweist und sowohl innere als auch äußere Projekte verarbeitet.

Wenn Sie diese Hilfsmethode nicht verwenden, wenn Sie eine Schnittstelle anfordern, können Sie unerwartete invalidcast-Ausnahmen erhalten.

Wenn Sie die Implementierung einer Schnittstelle, die durch das von Ihrem "Flavor"-Objekt abgeleitete Objekt implementiert wird, erhalten möchten, müssen Sie den Standard-Cast-Operator verwenden.

Gilt für