Aracılığıyla paylaş


ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Yöntem

Tanım

için objistenen Vtable'ı, değerlerine flagsgöre hesaplar.

protected:
 abstract System::Runtime::InteropServices::ComWrappers::ComInterfaceEntry* ComputeVtables(System::Object ^ obj, System::Runtime::InteropServices::CreateComInterfaceFlags flags, [Runtime::InteropServices::Out] int % count);
protected abstract System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry* ComputeVtables (object obj, System.Runtime.InteropServices.CreateComInterfaceFlags flags, out int count);
abstract member ComputeVtables : obj * System.Runtime.InteropServices.CreateComInterfaceFlags * int -> nativeptr<System.Runtime.InteropServices.ComWrappers.ComInterfaceEntry>

Parametreler

obj
Object

Döndürülen Vtable'ların hedefi.

flags
CreateComInterfaceFlags

Vtable'ları hesaplamak için kullanılan bayraklar.

count
Int32

Döndürülen bellekte bulunan öğelerin sayısı.

Döndürülenler

ComWrappers.ComInterfaceEntry tüm COM arabirimi girdileri için bellek içeren işaretçi.

Açıklamalar

Bu işlevden döndürülen tüm bellek yönetilmeyen bellek veya sabitlenmiş yönetilen bellek olmalıdır ya da API ile AllocateTypeAssociatedMemory(Type, Int32) ayrılmış olmalıdır.

Arabirim girişleri oluşturulamazsa ve negatif count veya sıfır olmayan count bir döndürülürse çağrısı GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) bir ArgumentExceptionoluşturur.null

Şunlara uygulanır