Marshal.GetComSlotForMethodInfo(MemberInfo) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recupera o slot da tabela de funções virtual (v-table ou VTBL) para um tipo especificado MemberInfo quando esse tipo é exposto ao COM.
public:
static int GetComSlotForMethodInfo(System::Reflection::MemberInfo ^ m);
public static int GetComSlotForMethodInfo(System.Reflection.MemberInfo m);
[System.Security.SecurityCritical]
public static int GetComSlotForMethodInfo(System.Reflection.MemberInfo m);
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
[<System.Security.SecurityCritical>]
static member GetComSlotForMethodInfo : System.Reflection.MemberInfo -> int
Public Shared Function GetComSlotForMethodInfo (m As MemberInfo) As Integer
Parâmetros
Um objeto que representa um método de interface.
Devoluções
O identificador de slot m VTBL quando é exposto ao COM.
- Atributos
Exceções
O m parâmetro é null.
Observações
O número de slot baseado em zero devolvido por este método representa três métodos IUnknown e possivelmente quatro IDispatch , tornando o valor do primeiro slot disponível 3 ou 7. GetComSlotForMethodInfo fornece a funcionalidade oposta de Marshal.GetMethodInfoForComSlot.
Pode usar este método para recuperar números de slot para membros de interfaces que não são visíveis a partir do COM e para membros de interfaces privadas. Os números de slot devolvidos correspondem aos números da tabela v que seriam reservados se o tipo fosse exposto ao COM. Os membros invisíveis COM ocupam na verdade um slot numa v-table exposta, mesmo que o cliente COM não possa usar o slot. Não podes usar GetComSlotForMethodInfo numa interface de classe passando MemberInfo de uma turma. Para informações adicionais, consulte Introdução da interface de classes.