FlavoredProjectBase.GetComInterface<Interface_T> Yöntem

Tanım

Bu temel sınıftan türetilmiş bir proje, bir iç proje de mutlak bir şekilde toplanabilecek yerel bir COM bileşeni (ProjectAggregator nesnesi) ile toplanacak.

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

Tür Parametreleri

Interface_T

Döndürülenler

Interface_T

Int32 döndürür.

Açıklamalar

COM 'a sunulan arabirimlerin tüm isteklerinin, hem iç hem de dış projeleri işleyen özel bir QueryInterface uygulamasına sahip dış nesne tarafından işlenmesi gerekir.

Bir arabirim istenirken bu yardımcı yöntemi kullanmıyorsanız, beklenmeyen InvalidCast özel durumlarını alabilirsiniz.

FlavoredProjectBase tarafından türetilmiş nesneniz tarafından uygulanan bir arabirimin uygulamasını almak istiyorsanız Standart atama işlecini kullanmanız gerekir.

Şunlara uygulanır