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 Visual Basic的語句中,For Eachfor each在Visual C++) 中 (。

使用這個方法所傳回的列舉值,逐一查看與目前令牌相關聯之管線區段的限定性數據項。 每個限定性數據專案都是一種 QualificationDataItem 結構,可識別管線區段,並包含套 QualificationDataAttribute 用至該區段之屬性的名稱/值組。

注意

載入宏模型不會使用套用至載入宏主機檢視的限定性數據。 因此,當您列舉限定性數據時,不會找到屬性 SegmentAddInSegmentType.HostViewOfAddIn的任何專案。

或者,您可以使用 QualificationData 屬性來取得一組巢狀字典,其中包含管線區段的限定性數據。

適用於