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)

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