AddInToken.GetEnumerator 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
傳回與這個語彙基元相關之管線區段的限定性條件資料列舉程式。
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 Each
for each
在Visual C++) 中 (。
使用這個方法所傳回的列舉值,逐一查看與目前令牌相關聯之管線區段的限定性數據項。 每個限定性數據專案都是一種 QualificationDataItem 結構,可識別管線區段,並包含套 QualificationDataAttribute 用至該區段之屬性的名稱/值組。
注意
載入宏模型不會使用套用至載入宏主機檢視的限定性數據。 因此,當您列舉限定性數據時,不會找到屬性 Segment 為 AddInSegmentType.HostViewOfAddIn的任何專案。
或者,您可以使用 QualificationData 屬性來取得一組巢狀字典,其中包含管線區段的限定性數據。