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