IUnknownDerivedAttribute<T,TImpl> Sınıf

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Arabirimin IUnknown türetilmiş arabirimin yönetilen bir gösterimi olduğunu gösterir.

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

Tür Parametreleri

T

Arabirim hakkında tür düzeyinde bilgi sağlayan tür.

TImpl

Yönetilen çağıranlardan arabirimin yönetilmeyen uygulamalarına çağrı yapmak için kullanılacak tür.

Devralma
IUnknownDerivedAttribute<T,TImpl>
Öznitelikler
Uygulamalar

Oluşturucular

IUnknownDerivedAttribute<T,TImpl>()

IUnknownDerivedAttribute<T,TImpl> sınıfının yeni bir örneğini başlatır.

Özellikler

Iid

Arabirim kimliğini alır.

Implementation

IUnknown türetilmiş arabirimini yansıtmak için kullanılan yönetilen türü alır.

ManagedVirtualMethodTable

Yönetilmeyen çağıranların arabirimin yönetilen uygulamasını çağırmasını sağlamak için sanal yöntem tablosuna yönelik bir işaretçi alır.

TypeId

Türetilmiş bir sınıfta uygulandığında, bu Attributeiçin benzersiz bir tanımlayıcı alır.

(Devralındığı yer: Attribute)

Yöntemler

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

(Devralındığı yer: Attribute)
GetHashCode()

Bu örneğe ilişkin karma kodu döndürür.

(Devralındığı yer: Attribute)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
IsDefaultAttribute()

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin değerinin türetilmiş sınıf için varsayılan değer olup olmadığını gösterir.

(Devralındığı yer: Attribute)
Match(Object)

Türetilmiş bir sınıfta geçersiz kılındığında, bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer döndürür.

(Devralındığı yer: Attribute)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır