Partager via


Marshal.GetStartComSlot(Type) Méthode

Définition

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.

S’applique à

Voir aussi