Compartilhar via


IUnknownDerivedAttribute<T,TImpl> Classe

Definição

Importante

Esta API não está em conformidade com CLS.

Indica que uma interface é uma representação gerenciada de uma interface 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

O tipo que fornece informações de nível de tipo sobre a interface.

TImpl

O tipo a ser usado para chamar de chamadores gerenciados para implementações não gerenciadas da interface.

Herança
IUnknownDerivedAttribute<T,TImpl>
Atributos
Implementações

Construtores

IUnknownDerivedAttribute<T,TImpl>()

Inicializa uma nova instância da classe IUnknownDerivedAttribute<T,TImpl>.

Propriedades

Iid

Obtém a ID da interface.

Implementation

Obtém o tipo gerenciado usado para projetar a interface derivada de IUnknown.

ManagedVirtualMethodTable

Obtém um ponteiro para a tabela de método virtual para permitir que chamadores não gerenciados chamem uma implementação gerenciada da interface.

TypeId

Quando implementado em uma classe derivada, obtém um identificador exclusivo para este Attribute.

(Herdado de Attribute)

Métodos

Equals(Object)

Retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Retorna o código hash para a instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando substituído em uma classe derivada, indica se o valor dessa instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando substituído em uma classe derivada, retorna um valor que indica se essa instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a