FlavoredProjectBase.GetComInterface<Interface_T> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.