Marshal.GetStartComSlot(Type) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém o primeiro slot na tabela de funções virtuais (v-table ou VTBL) que contém métodos definidos pelo usuário.
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
Parâmetros
- t
- Type
Um tipo que representa uma interface ou uma classe.
Retornos
O primeiro slot VTBL que contém 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 está visível do COM.
Comentários
Esse método retorna o número da tabela v baseada em zero para uma interface ou uma classe. Quando usado em uma classe, o número de 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 de expedição não expõe uma tabela v a clientes gerenciados. Você pode usar GetStartComSlot e Marshal.GetEndComSlot em conjunto para Marshal.GetMethodInfoForComSlot passar slots dentro de um intervalo especificado. Para obter informações adicionais, consulte Introdução à interface de classe.