AddInToken.GetEnumerator Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.