Marshal.GetComInterfaceForObjectInContext(Object, Type) 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.
Çağıran nesneyle aynı bağlamdaysa, bir nesne için belirtilen arabirimi temsil eden bir arabirim işaretçisi döndürür.
public:
static IntPtr GetComInterfaceForObjectInContext(System::Object ^ o, Type ^ t);
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
[System.Security.SecurityCritical]
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
[<System.Security.SecurityCritical>]
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
Public Shared Function GetComInterfaceForObjectInContext (o As Object, t As Type) As IntPtr
Parametreler
- o
- Object
Arabirimi sağlayan nesne.
- t
- Type
İstenen arabirim türü.
Döndürülenler
nativeint
tarafından t
belirtilen arabirim işaretçisi belirtilen nesnenin arabirimini temsil eder veya null
çağıran nesneyle aynı bağlamda değilse.
- Öznitelikler
Özel durumlar
o
istenen arabirimi desteklemiyor.
Açıklamalar
Bu yöntem, çağıranın nesneyle aynı bağlamda olmaması durumunda döndürmesi null
dışında ile aynıdırGetComInterfaceForObject. Özellikle bir arabirim işaretçisi geçirilmesini bekleyen yönetilmeyen bir yönteminiz varsa kullanışlıdır.