Partage via


IUnknownDerivedAttribute<T,TImpl> Classe

Définition

Important

Cette API n’est pas conforme CLS.

Indique qu’une interface est une représentation managée d’une interface dérivée 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

Paramètres de type

T

Type qui fournit des informations au niveau du type sur l’interface.

TImpl

Type à utiliser pour appeler des appelants managés vers des implémentations non managées de l’interface.

Héritage
IUnknownDerivedAttribute<T,TImpl>
Attributs
Implémente

Constructeurs

IUnknownDerivedAttribute<T,TImpl>()

Initialise une nouvelle instance de la classe IUnknownDerivedAttribute<T,TImpl>.

Propriétés

Iid

Obtient l’ID d’interface.

Implementation

Obtient le type managé utilisé pour projeter l’interface dérivée de IUnknown.

ManagedVirtualMethodTable

Obtient un pointeur vers la table de méthode virtuelle pour permettre aux appelants non managés d’appeler une implémentation managée de l’interface.

TypeId

Lors de l'implémentation dans une classe dérivée, obtient un identificateur unique pour l'objet Attribute.

(Hérité de Attribute)

Méthodes

Equals(Object)

Retourne une valeur qui indique si cette instance est égale à un objet spécifié.

(Hérité de Attribute)
GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de Attribute)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IsDefaultAttribute()

En cas de substitution dans une classe dérivée, indique si la valeur de cette instance est la valeur par défaut pour la classe dérivée.

(Hérité de Attribute)
Match(Object)

En cas de substitution dans une classe dérivée, retourne une valeur indiquant si cette instance équivaut à un objet spécifié.

(Hérité de Attribute)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à