Freigeben über


Evidence.Merge(Evidence) Methode

Definition

Führt den angegebenen Beweissatz mit dem aktuellen Beweissatz zusammen.

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)

Parameter

evidence
Evidence

Der mit dem aktuellen Beweissatz zusammenzuführende Beweissatz.

Ausnahmen

Der evidence-Parameter ist keine gültige Instanz von Evidence.

Locked ist true, der diese Methode aufrufende Code verfügt nicht über ControlEvidence, und der evidence-Parameter umfasst eine Hostliste, die nicht leer ist.

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Merge -Methode veranschaulicht. Dieses Beispiel ist Teil eines größeren Beispiels, das für die Evidence -Klasse bereitgestellt wird.

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()))

Hinweise

Jedes Beweisobjekt im angegebenen Beweissatz wird der Assembly und dem Hostsatz des aktuellen Beweissatzes entsprechend den Sätzen hinzugefügt, aus denen es stammt.

Hinweis

Diese Methode führt keine Überprüfung durch, um das Hinzufügen doppelter Beweistypen zu verhindern. Viele Assembly- und Hostbeweisobjekte können gleichzeitig vorhanden sein.

Gilt für: