Compartilhar via


Marshal.GetStartComSlot(Type) Método

Definição

Obtém o primeiro slot na tabela de função virtual (v-table ou VTBL) que contém os métodos definidos pelo usuário.

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

Parâmetros

t
Type

Um tipo que representa uma interface ou uma classe.

Retornos

O primeiro slot VTBL que contém os métodos definidos pelo usuário. O primeiro slot será 3 se a interface for baseada em IUnknown e 7, se a interface for baseada em IDispatch.

Atributos

Exceções

t não é visível do COM.

Comentários

Esse método retorna o número de tabela v baseado em zero para uma interface ou uma classe. Quando usado em uma classe, o número do slot retornado refere-se à interface de classe da classe . Se a interface de classe for de expedição automática, esse método sempre retornará -1 para indicar que a interface somente expedição não expõe uma v-table a clientes gerenciados. Você pode usar GetStartComSlot e Marshal.GetEndComSlot em conjunto com Marshal.GetMethodInfoForComSlot para passar slots dentro de um intervalo especificado. Para obter informações adicionais, consulte Introdução à interface de classe.

Aplica-se a

Confira também