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 die angegebenen Nachweise in den aktuellen Nachweissatz 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
Die Beweismittel, die mit dem aktuellen Beweissatz zusammengeführt werden sollen.
Ausnahmen
Der evidence Parameter ist keine gültige Instanz von Evidence.
Locked ist true, der Code, der diese Methode aufruft, hat nicht ControlEvidence, und der evidence Parameter verfügt über eine Hostliste, die nicht leer ist.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung der Merge Methode. 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 Nachweissatz wird der Assembly und dem Hostsatz des aktuellen Nachweissatzes gemäß den Sätzen hinzugefügt, aus denen es stammt.
Note
Diese Methode führt keine Überprüfung durch, um das Hinzufügen doppelter Nachweistypen zu verhindern. Viele Assembly- und Host-Nachweisobjekte können gleichzeitig vorhanden sein.