ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) .