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


QualificationDataItem Структура

Определение

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

public value class QualificationDataItem
[System.Serializable]
public struct QualificationDataItem
[<System.Serializable>]
type QualificationDataItem = struct
Public Structure QualificationDataItem
Наследование
QualificationDataItem
Атрибуты

Примеры

В следующем примере перечислены данные квалификации для сегментов конвейера, связанных с каждым из них AddInToken , в коллекции токенов.

// Show the qualification data for each
// token in an AddInToken collection.
foreach (AddInToken token in tokens)
{
    foreach (QualificationDataItem qdi in token)
    {
        Console.WriteLine("{0} {1}\n\t QD Name: {2}, QD Value: {3}",
            token.Name,
            qdi.Segment,
            qdi.Name,
            qdi.Value);
    }
}
' Show the qualification data for each
' token in an AddInToken collection.
For Each token As AddInToken In tokens
    For Each qdi As QualificationDataItem In token
        Console.WriteLine("{0} {1}\n\t QD Name: {2}, QD Value: {3}", _
            token.Name, qdi.Segment, qdi.Name, qdi.Value)
    Next
Next

Комментарии

Каждый элемент квалификационных данных состоит из пары "имя-значение", которая была применена к сегменту конвейера с помощью QualificationDataAttribute атрибута , чтобы предоставить сведения, которые квалифизируют использование сегмента (например, рекомендуемый уровень изоляции для сегмента). Структура QualificationDataItem содержит одну пару "имя-значение" и тип сегмента конвейера, к который она была применена.

Используйте свойство , AddInToken.QualificationData чтобы получить вложенный набор словарей, содержащий QualificationDataItem структуры для сегментов конвейера, связанных с AddInToken.

Кроме того, используйте AddInToken.GetEnumerator метод , чтобы получить перечислитель для QualificationDataItem структур сегментов конвейера, связанных с маркером, или просто используйте foreach оператор (For Each в Visual Basic, for each в Visual C++), чтобы обрабатывать маркер как коллекцию QualificationDataItem структур.

Свойства

Name

Возвращает имя элемента квалификационных данных.

Segment

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

Value

Возвращает значение элемента квалификационных данных.

Методы

Equals(Object)

Определяет, идентичен ли указанный объект текущему элементу квалификационных данных.

GetHashCode()

Возвращает хэш-код для данного элемента квалификационных данных.

Операторы

Equality(QualificationDataItem, QualificationDataItem)

Определяет равенство двух структур QualificationDataItem.

Inequality(QualificationDataItem, QualificationDataItem)

Определяет различие двух структур QualificationDataItem.

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