AddInToken.QualificationData 속성

정의

현재 토큰에 연결된 파이프라인 세그먼트에 대한 데이터의 사전을 가져옵니다.

public:
 property System::Collections::Generic::IDictionary<System::AddIn::Hosting::AddInSegmentType, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^> ^ QualificationData { System::Collections::Generic::IDictionary<System::AddIn::Hosting::AddInSegmentType, System::Collections::Generic::IDictionary<System::String ^, System::String ^> ^> ^ get(); };
public System.Collections.Generic.IDictionary<System.AddIn.Hosting.AddInSegmentType,System.Collections.Generic.IDictionary<string,string>> QualificationData { get; }
member this.QualificationData : System.Collections.Generic.IDictionary<System.AddIn.Hosting.AddInSegmentType, System.Collections.Generic.IDictionary<string, string>>
Public ReadOnly Property QualificationData As IDictionary(Of AddInSegmentType, IDictionary(Of String, String))

속성 값

해당 키가 파이프라인 세그먼트이고 해당 값은 각 세그먼트에 대한 정규화 데이터를 나타내는 이름/값 쌍인 사전입니다.

예제

다음 예제에서는 추가 기능의 정규화 데이터를 검사 하는 방법을 보여 줍니다.

// Use qualification data to control
// how an add-in should be activated.

if (selectedToken.QualificationData[AddInSegmentType.AddIn]["Isolation"].Equals("NewProcess"))
{
    // Create an external process.
    AddInProcess external = new AddInProcess();

    // Activate an add-in in the new process
    // with the full trust security level.
    Calculator CalcAddIn5 =
        selectedToken.Activate<Calculator>(external,
        AddInSecurityLevel.FullTrust);
    Console.WriteLine("Add-in activated per qualification data.");
}
else
{
    Console.WriteLine("This add-in is not designated to be activated in a new process.");
}
' Use qualification data to control
' how an add-in should be activated.

If selectedToken.QualificationData(AddInSegmentType.AddIn)("Isolation").Equals("NewProcess") Then
    ' Create an external process.
    Dim external As AddInProcess = New AddInProcess

    ' Activate an add-in in an automatically generated
    ' application domain with a full trust security level.
    Dim CalcAddin5 As Calculator = _
        selectedToken.Activate(Of Calculator)(external, _
            AddInSecurityLevel.FullTrust)
    Console.WriteLine("Add-in activated per qualification data.")
Else
    Console.WriteLine("This add-in is not designated to be activated in a new process.")
End If

설명

이 속성을 사용 하 여 사용 하 여 세그먼트를 파이프라인에 적용 된 데이터를 가져오는 QualificationDataAttribute 특성입니다. 이 데이터를 식별 하는 파이프라인을 구성 하는 형식을 사용할 수 있습니다.

이 사전의 사전을 반환합니다. 최상위 사전에는 항상 6 개의 키가 있습니다. 각 키는 AddInSegmentType 파이프라인 세그먼트에 대 한 값입니다. 각 값은 제네릭 IDictionary<TKey,TValue> 세그먼트의 정규화 데이터를 포함 하는 문자열 키가 있는 문자열입니다.

키 및 이러한 내부 사전의 값은 이름 및 값을 지정 합니다 QualificationDataAttribute 세그먼트에 대 한 특성입니다. 정규화 데이터가 없으면 세그먼트에 적용 된 경우 해당 사전이 비어 있습니다.

참고

추가 기능 모델의 추가 기능 호스트 뷰에 적용 되는 정규화 데이터를 사용 하지 않습니다. 결과적으로 사전에 AddInSegmentType.HostViewOfAddIn 항상 비어 있습니다.

또는 열거 하 여 정규화 데이터를 가져올 수 있습니다는 AddInToken 컬렉션인 것 처럼 QualificationDataItem 구조를 사용 하는 foreach 문 (For Each Visual Basic에서는 for each Visual c + +에서). 제공 하는 예제를 참조 합니다 QualificationDataItem 구조입니다.

적용 대상