Marshal.GetStartComSlot(Type) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 se distribuye automáticamente, este método siempre devuelve -1 para indicar que la interfaz de solo distribución 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, vea Presentación de la interfaz de clase.