Evidence.Merge(Evidence) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 증명 정보 집합을 현재 증명 정보 집합에 병합합니다.
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의 올바른 인스턴스가 아닌 경우
Locked가 true
이고 해당 메서드를 호출한 코드에 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()))
설명
지정된 증거 집합의 각 증거 개체는 현재 증거 집합의 어셈블리 및 호스트 집합에 추가됩니다.
참고
이 메서드는 중복된 유형의 증명 정보를 추가하는 것을 방지하기 위해 검사를 수행하지 않습니다. 많은 어셈블리 및 호스트 증거 개체가 동시에 존재할 수 있습니다.