QualificationDataAttribute Класс

Определение

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

public ref class QualificationDataAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true)]
public sealed class QualificationDataAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Interface, AllowMultiple=true)>]
type QualificationDataAttribute = class
    inherit Attribute
Public NotInheritable Class QualificationDataAttribute
Inherits Attribute
Наследование
QualificationDataAttribute
Атрибуты

Примеры

В следующем примере к надстройке применяются данные квалификации.

// This pipeline segment has
// two attributes:
// 1 - An AddInAttribute to identify
//     this segment as an add-in.
//
// 2 - A QualificationDataAttribute to
//     indicate that the add-in should
//     be loaded into a new application domain.

    [AddIn("Calculator Add-in",Version="2.0.0.0")]
    [QualificationData("Isolation", "NewAppDomain")]
    public class SampleV2AddIn : Calculator2
    {
' This pipeline segment has
' two attributes:
' 1 - An AddInAttribute to identify
'     this segment as an add-in.
'
' 2 - A QualificationDataAttribute to
'     indicate that the add-in should
'     be loaded into a new application domain.

<AddIn("Calculator Add-in", Version:="2.0.0.0")> _
<QualificationData("Isolation", "NewAppDomain")> _
    Public Class SampleV2AddIn

Комментарии

Этот атрибут можно использовать для назначения данных в виде пар "имя-значение" для любых целей сегменту конвейера. Например, можно указать, что надстройка должна быть загружена во внешний процесс.

Методы Rebuild и Update , которые хранят сведения о доступных сегментах конвейера, используют этот атрибут для идентификации сегмента, который содержит квалификационные данные.

Сведения о доступе к данным квалификации для сегмента конвейера см. в свойстве QualificationData . Чтобы перечислить данные для всех сегментов конвейера, см QualificationDataItem . класс .

Квалификационные данные считываются только ведущим приложением и не используются системой надстроек каким-либо другим способом.

К сегменту конвейера можно применить данные квалификации, разместив QualificationDataAttribute атрибут рядом с атрибутом сегмента.

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

QualificationDataAttribute(String, String)

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

Свойства

Name

Возвращает имя, служащее в качестве ключа в паре ключ-значение.

TypeId

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

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

Возвращает значение пары ключ-значение.

Методы

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)

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