IDispatchImplAttribute Класс

Определение

Внимание

This attribute is deprecated and will be removed in a future version.

Указывает, какой IDispatch реализации среды CLR используется при предоставлении двух интерфейсов и дисплементов com.

public ref class IDispatchImplAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)]
public sealed class IDispatchImplAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)]
[System.Obsolete("This attribute is deprecated and will be removed in a future version.", false)]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class IDispatchImplAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)>]
type IDispatchImplAttribute = class
    inherit Attribute
[<System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, Inherited=false)>]
[<System.Obsolete("This attribute is deprecated and will be removed in a future version.", false)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IDispatchImplAttribute = class
    inherit Attribute
Public NotInheritable Class IDispatchImplAttribute
Inherits Attribute
Наследование
IDispatchImplAttribute
Атрибуты

Комментарии

Этот атрибут можно применить к классам или сборкам.

Этот атрибут следует задать только в том случае, если требуется явная реализация. При установке атрибута CompatibleImplIDispatch реализация предоставляется путем передачи сведений о типе объекта в API COMCreateStdDispatch. При установке атрибута InternalImplреализация IDispatch предоставляется средой CLR. Задание атрибута, чтобы SystemDefinedImpl среда выполнения выбрала соответствующую реализацию. При использовании атрибута в сборке атрибут применяется ко всем классам, определенным в сборке. При использовании атрибута в отдельном классе атрибут применяется только к интерфейсам, предоставляемым этим классом, и переопределяет любой параметр уровня сборки.

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

Имя Описание
IDispatchImplAttribute(IDispatchImplType)
Устаревшие..

Инициализирует новый экземпляр IDispatchImplAttribute класса с указанным IDispatchImplType значением.

IDispatchImplAttribute(Int16)
Устаревшие..

Инициализирует новый экземпляр IDispatchImplAttribute класса с указанным IDispatchImplType значением.

Свойства

Имя Описание
TypeId
Устаревшие..

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

(Унаследовано от Attribute)
Value
Устаревшие..

Возвращает значение, используемое IDispatchImplType классом.

Методы

Имя Описание
Equals(Object)
Устаревшие..

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

(Унаследовано от Attribute)
GetHashCode()
Устаревшие..

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

(Унаследовано от Attribute)
GetType()
Устаревшие..

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

(Унаследовано от Object)
IsDefaultAttribute()
Устаревшие..

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

(Унаследовано от Attribute)
Match(Object)
Устаревшие..

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

(Унаследовано от Attribute)
MemberwiseClone()
Устаревшие..

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

(Унаследовано от Object)
ToString()
Устаревшие..

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

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

Явные реализации интерфейса

Имя Описание
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)
Устаревшие..

Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации.

(Унаследовано от Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)
Устаревшие..

Извлекает сведения о типе объекта, который можно использовать для получения сведений о типе для интерфейса.

(Унаследовано от Attribute)
_Attribute.GetTypeInfoCount(UInt32)
Устаревшие..

Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1).

(Унаследовано от Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)
Устаревшие..

Предоставляет доступ к свойствам и методам, предоставляемым объектом.

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

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

См. также раздел