Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Führt den angegebenen Beweissatz mit dem aktuellen Beweissatz zusammen.
Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
Public Sub Merge ( _
evidence As Evidence _
)
'Usage
Dim instance As Evidence
Dim evidence As Evidence
instance.Merge(evidence)
public void Merge (
Evidence evidence
)
public:
void Merge (
Evidence^ evidence
)
public void Merge (
Evidence evidence
)
public function Merge (
evidence : Evidence
)
Parameter
- evidence
Der mit dem aktuellen Beweissatz zusammenzuführende Beweissatz.
Ausnahmen
| Ausnahmetyp | Bedingung |
|---|---|
Der evidence-Parameter ist keine gültige Instanz von Evidence. |
|
Locked ist true, der diese Methode aufrufende Code verfügt nicht über SecurityPermissionFlag.ControlEvidence, und der evidence-Parameter umfasst eine Hostliste, die nicht leer ist. |
Hinweise
Sämtliche Beweisobjekte des angegebenen Beweissatzes werden den Assembly- und Hostsätzen des aktuellen Beweissatzes entsprechend ihrem Ursprung hinzugefügt.
Hinweis
Diese Methode führt keine Überprüfung durch, um das Hinzufügen doppelter Beweistypen zu vermeiden. Es können gleichzeitig mehrere Assembly- und Hostbeweisobjekte vorhanden sein.
Beispiel
Im folgenden Codebeispiel wird die Verwendung der Merge-Methode veranschaulicht. Dieses Beispiel ist Teil eines umfangreicheren Beispiels für die Evidence-Klasse.
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()))
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( "\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[] = null;
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)));
.NET Framework-Sicherheit
- SecurityPermission für die Möglichkeit zum Bearbeiten von Beweisen, wenn Locked den Wert true hat und der evidence-Parameter eine Hostliste enthält, die nicht leer ist. Zugeordnete Enumeration: SecurityPermissionFlag.ControlEvidence
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
Evidence-Klasse
Evidence-Member
System.Security.Policy-Namespace