Поделиться через


IUnknownDerivedAttribute<T,TImpl> Класс

Определение

Важно!

Этот API несовместим с CLS.

Указывает, что интерфейс является управляемым представлением интерфейса, производного от 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

Параметры типа

T

Тип, предоставляющий сведения на уровне типа об интерфейсе.

TImpl

Тип, используемый для вызова из управляемых вызывающих объектов в неуправляемые реализации интерфейса.

Наследование
IUnknownDerivedAttribute<T,TImpl>
Атрибуты
Реализации

Конструкторы

IUnknownDerivedAttribute<T,TImpl>()

Инициализирует новый экземпляр класса IUnknownDerivedAttribute<T,TImpl>.

Свойства

Iid

Возвращает идентификатор интерфейса.

Implementation

Возвращает управляемый тип, используемый для проецировать интерфейс, производный от IUnknown.

ManagedVirtualMethodTable

Возвращает указатель на таблицу виртуальных методов, чтобы разрешить неуправляемые вызывающие вызовы управляемой реализации интерфейса.

TypeId

В случае реализации в производном классе возвращает уникальный идентификатор для этого атрибута Attribute.

(Унаследовано от Attribute)

Методы

Equals(Object)

Возвращает значение, показывающее, равен ли экземпляр указанному объекту.

(Унаследовано от Attribute)
GetHashCode()

Возвращает хэш-код данного экземпляра.

(Унаследовано от Attribute)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsDefaultAttribute()

При переопределении в производном классе указывает, является ли значение этого экземпляра значением по умолчанию для производного класса.

(Унаследовано от Attribute)
Match(Object)

При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту.

(Унаследовано от Attribute)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к