Compartilhar via


Método Marshal.GetEndComSlot (Type)

 

Dica

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Recupera o último slot na tabela de função virtual (v-table ou VTBL) de um tipo quando exposto ao COM.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (em mscorlib.dll)

Sintaxe

[SecurityCriticalAttribute]
public static int GetEndComSlot(
    Type t
)
public:
[SecurityCriticalAttribute]
static int GetEndComSlot(
    Type^ t
)
[<SecurityCriticalAttribute>]
static member GetEndComSlot : 
        t:Type -> int
<SecurityCriticalAttribute>
Public Shared Function GetEndComSlot (
    t As Type
) As Integer

Parâmetros

  • t
    Type: System.Type

    Um tipo que representa uma interface ou classe.

Valor Retornado

Type: System.Int32

O último slot VTBL da interface quando exposto ao COM. Se o parâmetro t for uma classe, o slot VTBL retornado será o último slot na interface gerada da classe.

Comentários

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

Segurança

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Informações de Versão

.NET Framework
Disponível desde 1.1

Confira Também

Marshal.GetStartComSlot
Marshal.GetMethodInfoForComSlot
Classe Marshal
Namespace System.Runtime.InteropServices

Retornar ao início