ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Метод

Определение

Вычисляет нужную Vtable для obj, учитывая значения 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>

Параметры

obj
Object

Целевой объект возвращаемых Vtables.

flags
CreateComInterfaceFlags

Флаги, используемые для вычислений Vtables.

count
Int32

Количество элементов, содержащихся в возвращаемой памяти.

Возвращаемое значение

ComWrappers.ComInterfaceEntry указатель, содержащий память для всех записей интерфейса COM.

Комментарии

Все ресурсы памяти, возвращаемые этой функцией, должны быть неуправляемыми или закрепленными в управляемой AllocateTypeAssociatedMemory(Type, Int32) памяти или выделены с помощью API.

Если записи интерфейса не могут быть созданы, а отрицательные count или nullcount ненулевое возвращается, вызов GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) вызовет исключение ArgumentException.

Применяется к