IUnknownDerivedAttribute<T,TImpl> Classe

Definição

Importante

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

Indica que uma interface é uma representação gerida 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 Genérico

T

O tipo que fornece informação ao nível do tipo sobre a interface.

TImpl

O tipo a usar para chamar de chamadores geridos para implementações não geridas da interface.

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

Construtores

Name Description
IUnknownDerivedAttribute<T,TImpl>()

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

Propriedades

Name Description
Iid

Recebe o ID da interface.

Implementation

Obtém o tipo gerido usado para projetar a interface derivada do IUnknown.

ManagedVirtualMethodTable

Recebe um ponteiro para a tabela de métodos virtuais para permitir que os chamadores não geridos chamem uma implementação gerida da interface.

TypeId

Quando implementado numa classe derivada, obtém um identificador único para esta Attribute.

(Herdado de Attribute)

Métodos

Name Description
Equals(Object)

Devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
GetHashCode()

Devolve o código de hash para esta instância.

(Herdado de Attribute)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
IsDefaultAttribute()

Quando sobrescrito numa classe derivada, indica se o valor desta instância é o valor padrão para a classe derivada.

(Herdado de Attribute)
Match(Object)

Quando sobrescrito numa classe derivada, devolve um valor que indica se esta instância é igual a um objeto especificado.

(Herdado de Attribute)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a