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


AddInToken.GetEnumerator Метод

Определение

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

public:
 virtual System::Collections::Generic::IEnumerator<System::AddIn::Hosting::QualificationDataItem> ^ GetEnumerator();
public System.Collections.Generic.IEnumerator<System.AddIn.Hosting.QualificationDataItem> GetEnumerator ();
abstract member GetEnumerator : unit -> System.Collections.Generic.IEnumerator<System.AddIn.Hosting.QualificationDataItem>
override this.GetEnumerator : unit -> System.Collections.Generic.IEnumerator<System.AddIn.Hosting.QualificationDataItem>
Public Function GetEnumerator () As IEnumerator(Of 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

Комментарии

Используйте этот метод для обработки маркера как коллекции элементов данных квалификации, например в операторе foreach (For Each в Visual Basic, for each в Visual C++).

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

Примечание

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

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

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