ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda

Definice

Vypočítá požadovanou Vtable pro obj, respektující hodnoty flags.

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>

Parametry

obj
Object

Cíl vrácených virtuálních tabulek

flags
CreateComInterfaceFlags

Příznaky používané k výpočtu virtuálních tabulek.

count
Int32

Počet prvků obsažených ve vrácené paměti.

Návraty

ComWrappers.ComInterfaceEntry ukazatel obsahující paměť pro všechny položky rozhraní MODELU COM.

Poznámky

Veškerá paměť vrácená z této funkce musí být buď nespravovaná paměť, nebo připnutá spravovaná paměť, nebo byla přidělena rozhraním AllocateTypeAssociatedMemory(Type, Int32) API.

Pokud nelze vytvořit položky rozhraní a záporná count nebo null a nenula count jsou vráceny, volání vyvolá ArgumentExceptionvýjimku GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) .

Platí pro