AddInToken.QualificationData 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
현재 토큰에 연결된 파이프라인 세그먼트에 대한 데이터의 사전을 가져옵니다.
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 구조입니다.
적용 대상
.NET