ComWrappers.ComputeVtables(Object, CreateComInterfaceFlags, Int32) Méthode

Définition

Calcule la table virtuelle souhaitée pour obj, respectant les valeurs de 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>

Paramètres

obj
Object

Cible des tables virtuelles retournées.

flags
CreateComInterfaceFlags

Indicateurs utilisés pour calculer des tables virtuelles.

count
Int32

Nombre d’éléments contenus dans la mémoire retournée.

Retours

ComWrappers.ComInterfaceEntry pointeur contenant de la mémoire pour toutes les entrées d’interface COM.

Remarques

Toute la mémoire retournée par cette fonction doit être une mémoire non managée ou une mémoire managée épinglée, ou avoir été allouée avec l’API AllocateTypeAssociatedMemory(Type, Int32) .

Si les entrées d’interface ne peuvent pas être créées et qu’une valeur négative count ou non nulle count sont retournées, l’appel à GetOrCreateComInterfaceForObject(Object, CreateComInterfaceFlags) levera un ArgumentExceptionnull .

S’applique à