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 Each 语句中、 for each Visual C++) 中。

使用此方法返回的枚举器循环访问与当前令牌关联的管道段的限定数据项。 每个限定数据项都是一个 QualificationDataItem 结构,用于标识管道段,并包含应用于 QualificationDataAttribute 该段的属性的名称/值对。

注意

外接程序模型不使用应用于外接程序的主机视图的限定数据。 因此,枚举限定数据时,找不到其 属性为 AddInSegmentType.HostViewOfAddIn的任何项Segment

或者,可以使用 QualificationData 属性获取包含管道段限定数据的嵌套字典集。

适用于