Marshal.GetEndComSlot(Type) Méthode

Définition

Récupère le dernier emplacement dans la table de fonctions virtuelles (v-table ou VTBL) d'un type en cas d'exposition à COM.

public:
 static int GetEndComSlot(Type ^ t);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static int GetEndComSlot (Type t);
public static int GetEndComSlot (Type t);
[System.Security.SecurityCritical]
public static int GetEndComSlot (Type t);
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetEndComSlot : Type -> int
static member GetEndComSlot : Type -> int
[<System.Security.SecurityCritical>]
static member GetEndComSlot : Type -> int
Public Shared Function GetEndComSlot (t As Type) As Integer

Paramètres

t
Type

Type qui représente une interface ou une classe.

Retours

Dernier emplacement VTBL de l'interface en cas d'exposition à COM. Si le paramètre t est une classe, l'emplacement VTBL retourné est le dernier emplacement dans l'interface qui est générée à partir de la classe.

Attributs

Remarques

Cette méthode retourne le numéro de table v de base zéro pour une interface ou une classe. Lorsqu’il est utilisé sur une classe, le numéro d’emplacement retourné fait référence à l’interface de classe pour la classe. Si l’interface de classe est auto-dispatch, cette méthode retourne toujours -1 pour indiquer que l’interface dispatch-only n’expose pas de v-table aux clients managés. Vous pouvez utiliser GetEndComSlot et Marshal.GetStartComSlot conjointement avec Marshal.GetMethodInfoForComSlot pour passer des emplacements dans une plage spécifiée. Pour plus d’informations, consultez Présentation de l’interface de classe.

S’applique à

Voir aussi