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


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
Атрибуты

Комментарии

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

Этот атрибут следует задавать только в том случае, если требуется явная реализация. Если для атрибута CompatibleImplзадано значение , IDispatch реализация предоставляется путем передачи сведений о типе объекта в API COM CreateStdDispatch . Если для атрибута задано значение 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)

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

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