Marshal.GetStartComSlot(Type) Méthode

Définition

Obtient le premier emplacement de la table de fonctions virtuelles (v-table ou VTBL) qui contient des méthodes définies par l’utilisateur.

public:
 static int GetStartComSlot(Type ^ t);
[System.Security.SecurityCritical]
public static int GetStartComSlot(Type t);
public static int GetStartComSlot(Type t);
[<System.Security.SecurityCritical>]
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 à partir de 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 auto-dispatch, cette méthode retourne toujours -1 pour indiquer que l’interface dispatch-only n’expose pas une table v aux clients géré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