Evidence.Merge(Evidence) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.