Evidence.Merge(Evidence) 메서드

정의

지정된 증명 정보 집합을 현재 증명 정보 집합에 병합합니다.

public:
 void Merge(System::Security::Policy::Evidence ^ evidence);
public void Merge (System.Security.Policy.Evidence evidence);
member this.Merge : System.Security.Policy.Evidence -> unit
Public Sub Merge (evidence As Evidence)

매개 변수

evidence
Evidence

현재 증명 정보 집합에 병합될 증명 정보 집합입니다.

예외

evidence 매개 변수가 Evidence의 올바른 인스턴스가 아닌 경우

Lockedtrue이고 해당 메서드를 호출한 코드에 ControlEvidence가 없으며 evidence 매개 변수에 비어 있지 않은 호스트 목록이 있는 경우

예제

다음 코드 예제에서는 메서드의 사용을 보여 있습니다 Merge . 이 예제는에 대해 제공 된 큰 예제의 일부는 Evidence 클래스입니다.

Console::WriteLine( "\nMerge new evidence with the current evidence." );
array<Object^>^oa1 = {};
Site^ site = gcnew Site( "www.wideworldimporters.com" );
array<Object^>^oa2 = {url,site};
Evidence^ newEvidence = gcnew Evidence( oa1,oa2 );
myEvidence->Merge( newEvidence );
Console::WriteLine( "Evidence count = {0}", PrintEvidence( myEvidence ) );
Console.WriteLine("\nMerge new evidence with the current evidence.");
Object [] oa1 = {};
Site site = new Site("www.wideworldimporters.com");
Object [] oa2 = { url, site };
Evidence newEvidence = new Evidence(oa1, oa2);
myEvidence.Merge(newEvidence);
Console.WriteLine("Evidence count = " + PrintEvidence(myEvidence).ToString());
Console.WriteLine(ControlChars.Lf & "Merge new evidence with the current evidence.")
Dim oa1() As [Object]
Dim site As New Site("www.wideworldimporters.com")
Dim oa2 As [Object]() = {url, site}
Dim newEvidence As New Evidence(oa1, oa2)
myEvidence.Merge(newEvidence)

Console.WriteLine(("Evidence count = " & PrintEvidence(myEvidence).ToString()))

설명

지정된 증거 집합의 각 증거 개체는 현재 증거 집합의 어셈블리 및 호스트 집합에 추가됩니다.

참고

이 메서드는 중복된 유형의 증명 정보를 추가하는 것을 방지하기 위해 검사를 수행하지 않습니다. 많은 어셈블리 및 호스트 증거 개체가 동시에 존재할 수 있습니다.

적용 대상