IUnknownDerivedAttribute<T,TImpl> Clase
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í.
Importante
Esta API no es conforme a CLS.
Indica que una interfaz es una representación administrada de una interfaz derivada de IUnknown.
generic <typename T, typename TImpl>
where T : IIUnknownInterfaceTypepublic ref class IUnknownDerivedAttribute : Attribute, System::Runtime::InteropServices::Marshalling::IIUnknownDerivedDetails
[System.AttributeUsage(System.AttributeTargets.Interface, Inherited=false)]
[System.CLSCompliant(false)]
public class IUnknownDerivedAttribute<T,TImpl> : Attribute, System.Runtime.InteropServices.Marshalling.IIUnknownDerivedDetails where T : IIUnknownInterfaceType
[<System.AttributeUsage(System.AttributeTargets.Interface, Inherited=false)>]
[<System.CLSCompliant(false)>]
type IUnknownDerivedAttribute<'T, 'Impl (requires 'T :> IIUnknownInterfaceType)> = class
inherit Attribute
interface IIUnknownDerivedDetails
Public Class IUnknownDerivedAttribute(Of T, TImpl)
Inherits Attribute
Implements IIUnknownDerivedDetails
Parámetros de tipo
- T
Tipo que proporciona información de nivel de tipo sobre la interfaz.
- TImpl
Tipo que se va a usar para llamar desde llamadores administrados a implementaciones no administradas de la interfaz.
- Herencia
- Atributos
- Implementaciones
Constructores
IUnknownDerivedAttribute<T,TImpl>() |
Inicializa una nueva instancia de la clase IUnknownDerivedAttribute<T,TImpl>. |
Propiedades
Iid |
Obtiene el identificador de interfaz. |
Implementation |
Obtiene el tipo administrado utilizado para proyectar la interfaz derivada de IUnknown. |
ManagedVirtualMethodTable |
Obtiene un puntero a la tabla de métodos virtuales para permitir que los autores de llamadas no administrados llamen a una implementación administrada de la interfaz. |
TypeId |
Cuando se implementa en una clase derivada, obtiene un identificador único para este Attribute. (Heredado de Attribute) |
Métodos
Equals(Object) |
Devuelve un valor que indica si esta instancia es igual que un objeto especificado. (Heredado de Attribute) |
GetHashCode() |
Devuelve el código hash de esta instancia. (Heredado de Attribute) |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
IsDefaultAttribute() |
Si se reemplaza en una clase derivada, indica si el valor de esta instancia es el valor predeterminado de la clase derivada. (Heredado de Attribute) |
Match(Object) |
Cuando se invalida en una clase derivada, devuelve un valor que indica si esta instancia es igual a un objeto especificado. (Heredado de Attribute) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |