Marshal.GetStartComSlot(Type) Método

Definición

Obtiene la primera ranura de la tabla de funciones virtuales (v-table o VTBL) que contiene métodos definidos por el usuario.

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

Un tipo que representa un interfaz o una clase.

Devoluciones

Int32

Primera ranura VTBL que contiene métodos definidos por el usuario. La primera ranura es 3 si la interfaz se basa en IUnknown y 7 si la interfaz se basa en IDispatch.

Atributos

Excepciones

t no es visible desde COM.

Comentarios

Este método devuelve el número de tabla virtual de base cero para una interfaz o una clase. Cuando se usa en una clase, el número de ranura que se devuelve hace referencia a la interfaz de clase de la clase . Si la interfaz de clase es de distribución automática, este método siempre devuelve -1 para indicar que la interfaz de solo envío no expone una tabla virtual a los clientes administrados. Puede usar GetStartComSlot y Marshal.GetEndComSlot junto con Marshal.GetMethodInfoForComSlot para pasar ranuras dentro de un intervalo especificado. Para obtener más información, consulte Introducción a la interfaz de clase.

Se aplica a

Consulte también