Marshal.GetStartComSlot(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.
Obtient le premier emplacement dans la table de fonctions virtuelles (v-table ou VTBL) contenant des méthodes définies par l'utilisateur.
public:
static int GetStartComSlot(Type ^ t);
[System.Security.SecurityCritical]
public static int GetStartComSlot (Type t);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static int GetStartComSlot (Type t);
public static int GetStartComSlot (Type t);
[<System.Security.SecurityCritical>]
static member GetStartComSlot : Type -> int
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetStartComSlot : Type -> int
static member GetStartComSlot : Type -> int
Public Shared Function GetStartComSlot (t As Type) As Integer
Paramètres
- t
- Type
Type qui représente une interface ou une classe.
Retours
Premier emplacement VTBL qui contient des méthodes définies par l'utilisateur. Le premier emplacement est 3 si l’interface est basée sur IUnknown et 7 si l’interface est basée sur IDispatch.
- Attributs
Exceptions
t
n'est pas visible par COM.
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 de répartition automatique, cette méthode retourne toujours -1 pour indiquer que l’interface de répartition uniquement n’expose pas de table v-table aux clients managés. Vous pouvez utiliser GetStartComSlot et Marshal.GetEndComSlot 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.