ExtensionDeclarationAttribute - класс
Представляет атрибут объявления расширения.
Иерархия наследования
System.Object
System.Attribute
Microsoft.Data.Schema.Extensibility.ExtensionDeclarationAttribute
Пространство имен: Microsoft.Data.Schema.Extensibility
Сборка: Microsoft.Data.Schema (в Microsoft.Data.Schema.dll)
Синтаксис
'Декларация
<AttributeUsageAttribute(AttributeTargets.Assembly, Inherited := False, AllowMultiple := True)> _
Public NotInheritable Class ExtensionDeclarationAttribute _
Inherits Attribute
[AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false, AllowMultiple = true)]
public sealed class ExtensionDeclarationAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Assembly, Inherited = false, AllowMultiple = true)]
public ref class ExtensionDeclarationAttribute sealed : public Attribute
[<Sealed>]
[<AttributeUsageAttribute(AttributeTargets.Assembly, Inherited = false, AllowMultiple = true)>]
type ExtensionDeclarationAttribute =
class
inherit Attribute
end
public final class ExtensionDeclarationAttribute extends Attribute
Тип ExtensionDeclarationAttribute предоставляет следующие члены.
Конструкторы
Имя | Описание | |
---|---|---|
ExtensionDeclarationAttribute | Инициализирует новый экземпляр класса ExtensionDeclarationAttribute. |
В начало страницы
Свойства
Имя | Описание | |
---|---|---|
ExtensionType | Получает тип расширения. | |
TypeId | При реализации в производном классе возвращает уникальный идентификатор для этого Attribute. (Унаследовано от Attribute.) |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
Equals | Инфраструктура. Возвращает значение, указывающее, равен ли этот экземпляр указанному объекту. (Унаследовано от Attribute.) | |
Finalize | Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.) | |
GetHashCode | Возвращает хеш-код данного экземпляра. (Унаследовано от Attribute.) | |
GetType | Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.) | |
IsDefaultAttribute | При переопределении в производном классе показывает, является ли значение данного экземпляра значением по умолчанию для производного класса. (Унаследовано от Attribute.) | |
Match | При переопределении в производном классе возвращает значение, указывающее, является ли этот экземпляр равным заданному объекту. (Унаследовано от Attribute.) | |
MemberwiseClone | Создает неполную копию текущего объекта Object. (Унаследовано от Object.) | |
ToString | Возвращение строки, представляющей текущий объект. (Унаследовано от Object.) |
В начало страницы
Явные реализации интерфейса
Имя | Описание | |
---|---|---|
_Attribute.GetIDsOfNames | Сопоставляет набор имен соответствующему набору идентификаторов диспетчеризации. (Унаследовано от Attribute.) | |
_Attribute.GetTypeInfo | Возвращает сведения о типе объекта, которые могут использоваться для получения сведений о типе интерфейса. (Унаследовано от Attribute.) | |
_Attribute.GetTypeInfoCount | Возвращает количество предоставляемых объектом интерфейсов для доступа к сведениям о типе (0 или 1). (Унаследовано от Attribute.) | |
_Attribute.Invoke | Предоставляет доступ к открытым свойствам и методам объекта. (Унаследовано от Attribute.) |
В начало страницы
Заметки
Этот атрибут позволяет пользователям объявлять расширения через код. Если свойство по умолчанию установлено равным True, это расширение будет расширением по умолчанию для интерфейса расширения. Если имеются другие расширения, определенные для того же интерфейса расширения, это расширение по умолчанию не будет загружено. Если все несколько расширений, загруженные для одного и того же интерфейса расширения, объявлены как расширения по умолчанию, то Visual Studio выберет одно, которое наиболее специфично для DSP. Если все расширения определяются по умолчанию и все совместимы с таким же DSP, то ни одно из них не будет загружено.
Потокобезопасность
Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.