Udostępnij za pośrednictwem


AddInToken.GetEnumerator Metoda

Definicja

Zwraca moduł wyliczający dla danych kwalifikacji segmentów potoku skojarzonych z tym tokenem.

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)

Zwraca

Moduł wyliczający, który może służyć do iterowania danych kwalifikacji segmentów potoku skojarzonych z bieżącym tokenem.

Implementuje

Przykłady

Poniższy przykład zawiera listę danych kwalifikacji dla segmentów potoku skojarzonych z poszczególnymi AddInToken elementami w kolekcji tokenów.

// 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

Uwagi

Użyj tej metody, aby traktować token tak, jakby był to zbiór elementów danych kwalifikacji, na przykład w foreach instrukcji (For Each w Visual Basic for each w visual C++).

Użyj modułu wyliczającego zwróconego przez tę metodę, aby iterować elementy danych kwalifikacji segmentów potoku skojarzone z bieżącym tokenem. Każdy element danych kwalifikacji jest strukturą QualificationDataItem , która identyfikuje segment potoku i zawiera parę nazw/wartości z atrybutu zastosowanego QualificationDataAttribute do tego segmentu.

Uwaga

Model dodatku nie używa danych kwalifikacji, które są stosowane do widoku hosta dodatku. W rezultacie podczas wyliczania danych kwalifikacji nie znajdziesz żadnych elementów, których Segment właściwość to AddInSegmentType.HostViewOfAddIn.

Alternatywnie można użyć QualificationData właściwości , aby uzyskać zagnieżdżony zestaw słowników zawierających dane kwalifikacji segmentów potoku.

Dotyczy