IUnknownDerivedAttribute<T,TImpl> Klas

Definitie

Belangrijk

Deze API is niet CLS-conform.

Geeft aan dat een interface een beheerde weergave is van een IUnknown-afgeleide interface.

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

Type parameters

T

Het type dat informatie op typeniveau biedt over de interface.

TImpl

Het type dat moet worden gebruikt voor het aanroepen van beheerde bellers naar onbeheerde implementaties van de interface.

Overname
IUnknownDerivedAttribute<T,TImpl>
Kenmerken
Implementeringen

Constructors

Name Description
IUnknownDerivedAttribute<T,TImpl>()

Initialiseert een nieuw exemplaar van de IUnknownDerivedAttribute<T,TImpl> klasse.

Eigenschappen

Name Description
Iid

Hiermee haalt u de interface-id op.

Implementation

Hiermee haalt u het beheerde type op dat wordt gebruikt om de afgeleide IUnknown-interface te projecteren.

ManagedVirtualMethodTable

Hiermee wordt een aanwijzer naar de virtuele methodetabel opgehaald om onbeheerde bellers in staat te stellen een beheerde implementatie van de interface aan te roepen.

TypeId

Wanneer deze wordt geïmplementeerd in een afgeleide klasse, krijgt u Attributehiervoor een unieke id.

(Overgenomen van Attribute)

Methoden

Name Description
Equals(Object)

Retourneert een waarde die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
GetHashCode()

Retourneert de hash-code voor dit exemplaar.

(Overgenomen van Attribute)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
IsDefaultAttribute()

Wanneer deze wordt overschreven in een afgeleide klasse, geeft u aan of de waarde van dit exemplaar de standaardwaarde is voor de afgeleide klasse.

(Overgenomen van Attribute)
Match(Object)

Wanneer deze wordt overschreven in een afgeleide klasse, wordt een waarde geretourneerd die aangeeft of dit exemplaar gelijk is aan een opgegeven object.

(Overgenomen van Attribute)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op