Marshal.GetEndComSlot(Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.