Freigeben über


Evidence.AddHost-Methode

Fügt dem vom Host bereitgestellten Beweissatz die angegebenen Beweise hinzu.

Namespace: System.Security.Policy
Assembly: mscorlib (in mscorlib.dll)

Syntax

'Declaration
Public Sub AddHost ( _
    id As Object _
)
'Usage
Dim instance As Evidence
Dim id As Object

instance.AddHost(id)
public void AddHost (
    Object id
)
public:
void AddHost (
    Object^ id
)
public void AddHost (
    Object id
)
public function AddHost (
    id : Object
)

Parameter

  • id
    Ein beliebiges Beweisobjekt.

Ausnahmen

Ausnahmetyp Bedingung

SecurityException

Locked ist true, und der diese Methode aufrufende Code verfügt nicht über SecurityPermissionFlag.ControlEvidence.

Hinweise

Verwenden Sie diese Methode für durch den Host bereitgestellte Beweise.

Hinweis

Diese Methode führt keine Überprüfung durch, um das Hinzufügen doppelter Beweistypen zu vermeiden. Es können gleichzeitig mehrere Hostbeweisobjekte vorhanden sein.

Beispiel

Im folgenden Codebeispiel wird die Verwendung der AddHost-Methode veranschaulicht. Dieses Beispiel ist Teil eines umfangreicheren Beispiels für die Evidence-Klasse.

Dim url As New Url("http://www.treyresearch.com")
Console.WriteLine(("Adding host evidence " & url.ToString()))
ev2a.AddHost(url)
Dim ev2b As New Evidence(ev2a)
Console.WriteLine("Copy evidence into new evidence")
Dim enum1 As IEnumerator = ev2b.GetHostEnumerator()
enum1.MoveNext()
Console.WriteLine(enum1.Current.ToString())
Url url = new Url("http://www.treyresearch.com");
Console.WriteLine("Adding host evidence " + url.ToString());
ev2a.AddHost(url);
Evidence ev2b = new Evidence(ev2a);
Console.WriteLine("Copy evidence into new evidence");
IEnumerator enum1 = ev2b.GetHostEnumerator();
enum1.MoveNext();
Console.WriteLine(enum1.Current.ToString());
Url^ url = gcnew Url( "http://www.treyresearch.com" );
Console::WriteLine( "Adding host evidence {0}", url );
ev2a->AddHost( url );
Evidence^ ev2b = gcnew Evidence( ev2a );
Console::WriteLine( "Copy evidence into new evidence" );
IEnumerator^ enum1 = ev2b->GetHostEnumerator();
enum1->MoveNext();
Console::WriteLine( enum1->Current );
Url url = new Url("http://www.treyresearch.com");
Console.WriteLine(("Adding host evidence " + url.ToString()));
ev2a.AddHost(url);
Evidence ev2b = new Evidence(ev2a);
Console.WriteLine("Copy evidence into new evidence");

IEnumerator enum1 = ev2b.GetHostEnumerator();
enum1.MoveNext();
Console.WriteLine(enum1.get_Current().ToString());

.NET Framework-Sicherheit

  • SecurityPermission  für die Möglichkeit zum Bearbeiten von Beweisen, wenn Locked den Wert true hat. 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