Evidence Konstruktoren

Definition

Initialisiert eine neue Instanz der Evidence-Klasse.

Überlädt

Evidence()

Initialisiert eine neue, leere Instanz der Evidence-Klasse.

Evidence(Evidence)

Initialisiert eine neue Instanz der Evidence-Klasse aus einer flachen Kopie einer bereits vorhandenen Instanz.

Evidence(Object[], Object[])
Veraltet.
Veraltet.
Veraltet.

Initialisiert eine neue Instanz der Evidence-Klasse aus mehreren Sätzen von Host- und Assemblybeweisen.

Evidence(EvidenceBase[], EvidenceBase[])

Initialisiert eine neue Instanz der Evidence-Klasse aus mehreren Sätzen von Host- und Assemblybeweisen.

Evidence()

Initialisiert eine neue, leere Instanz der Evidence-Klasse.

public:
 Evidence();
public Evidence ();
Public Sub New ()

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des Evidence() Konstruktors. Dieses Beispiel ist Teil eines größeren Beispiels, das für die Evidence Klasse bereitgestellt wird.

Evidence^ ev1 = gcnew Evidence;
Console::WriteLine( "Created empty evidence with the default constructor." );
Evidence ev1 = new Evidence();
Console.WriteLine("Created empty evidence with the default constructor.");
Dim ev1 As New Evidence
Console.WriteLine("Created empty evidence with the default constructor.")

Gilt für

Evidence(Evidence)

Initialisiert eine neue Instanz der Evidence-Klasse aus einer flachen Kopie einer bereits vorhandenen Instanz.

public:
 Evidence(System::Security::Policy::Evidence ^ evidence);
public Evidence (System.Security.Policy.Evidence evidence);
new System.Security.Policy.Evidence : System.Security.Policy.Evidence -> System.Security.Policy.Evidence
Public Sub New (evidence As Evidence)

Parameter

evidence
Evidence

Die Evidence-Instanz, aus der die neue Instanz erstellt wird. Bei dieser Instanz handelt es sich nicht um eine tiefe Kopie.

Ausnahmen

Der evidence-Parameter ist keine gültige Instanz von Evidence.

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des Evidence(Evidence) Konstruktors. Dieses Beispiel ist Teil eines größeren Beispiels, das für die Evidence Klasse bereitgestellt wird.

Console::WriteLine( "\nMake a copy of the current evidence." );
Evidence^ evidenceCopy = gcnew Evidence( myEvidence );
Console::WriteLine( "Count of new evidence items = {0}", evidenceCopy->Count );
Console::WriteLine( "Does the copy equal the current evidence? {0}", myEvidence->Equals( evidenceCopy ) );
Console.WriteLine("\nMake a copy of the current evidence.");
Evidence evidenceCopy = new Evidence(myEvidence);
Console.WriteLine("Count of new evidence items = " + evidenceCopy.Count);
Console.WriteLine("Does the copy equal the current evidence? " + myEvidence.Equals(evidenceCopy));
Console.WriteLine(ControlChars.Lf & "Make a copy of the current evidence.")
Dim evidenceCopy As New Evidence(myEvidence)
Console.WriteLine(("Count of new evidence items = " & evidenceCopy.Count.ToString()))
Console.WriteLine(("Does the copy equal the current evidence? " & myEvidence.Equals(evidenceCopy)))

Gilt für

Evidence(Object[], Object[])

Achtung

Diese API ist nun veraltet.

Achtung

This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.

Achtung

This constructor is obsolete. Use the constructor which accepts arrays of EvidenceBase instead.

Initialisiert eine neue Instanz der Evidence-Klasse aus mehreren Sätzen von Host- und Assemblybeweisen.

public:
 Evidence(cli::array <System::Object ^> ^ hostEvidence, cli::array <System::Object ^> ^ assemblyEvidence);
[System.Obsolete]
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
[System.Obsolete("This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.")]
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
[System.Obsolete("This constructor is obsolete. Use the constructor which accepts arrays of EvidenceBase instead.")]
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
[<System.Obsolete>]
new System.Security.Policy.Evidence : obj[] * obj[] -> System.Security.Policy.Evidence
[<System.Obsolete("This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.")>]
new System.Security.Policy.Evidence : obj[] * obj[] -> System.Security.Policy.Evidence
[<System.Obsolete("This constructor is obsolete. Use the constructor which accepts arrays of EvidenceBase instead.")>]
new System.Security.Policy.Evidence : obj[] * obj[] -> System.Security.Policy.Evidence
new System.Security.Policy.Evidence : obj[] * obj[] -> System.Security.Policy.Evidence
Public Sub New (hostEvidence As Object(), assemblyEvidence As Object())

Parameter

hostEvidence
Object[]

Die Hostbeweise, aus denen die neue Instanz erstellt werden soll.

assemblyEvidence
Object[]

Die Assemblybeweise, aus denen die neue Instanz erstellt werden soll.

Attribute

Beispiele

Das folgende Codebeispiel zeigt die Verwendung des Evidence(Object[], Object[]) Konstruktors. Dieses Beispiel ist Teil eines größeren Beispiels, das für die Evidence Klasse bereitgestellt wird.

array<Object^>^oa1 = {};
Site^ site = gcnew Site( "www.wideworldimporters.com" );
array<Object^>^oa2 = {url,site};
Evidence^ ev3a = gcnew Evidence( oa1,oa2 );
enum1 = ev3a->GetHostEnumerator();
IEnumerator^ enum2 = ev3a->GetAssemblyEnumerator();
enum2->MoveNext();
Object^ obj1 = enum2->Current;
enum2->MoveNext();
Console::WriteLine( "URL = {0}  Site = {1}", obj1, enum2->Current );
Object [] oa1 = {};
Site site = new Site("www.wideworldimporters.com");
Object [] oa2 = { url, site };
Evidence ev3a = new Evidence(oa1, oa2);
enum1 = ev3a.GetHostEnumerator();
IEnumerator enum2 = ev3a.GetAssemblyEnumerator();
enum2.MoveNext();
Object obj1 = enum2.Current;
enum2.MoveNext();
Console.WriteLine("URL = " + obj1.ToString() + "  Site = " + enum2.Current.ToString());
Dim oa1() As [Object]
Dim site As New Site("www.wideworldimporters.com")
Dim oa2 As [Object]() = {url, site}
Dim ev3a As New Evidence(oa1, oa2)
enum1 = ev3a.GetHostEnumerator()
Dim enum2 As IEnumerator = ev3a.GetAssemblyEnumerator()
enum2.MoveNext()
Dim obj1 As [Object] = enum2.Current
enum2.MoveNext()
Console.WriteLine(("URL = " & obj1.ToString() & "  Site = " & enum2.Current.ToString()))

Gilt für

Evidence(EvidenceBase[], EvidenceBase[])

Initialisiert eine neue Instanz der Evidence-Klasse aus mehreren Sätzen von Host- und Assemblybeweisen.

public:
 Evidence(cli::array <System::Security::Policy::EvidenceBase ^> ^ hostEvidence, cli::array <System::Security::Policy::EvidenceBase ^> ^ assemblyEvidence);
public Evidence (System.Security.Policy.EvidenceBase[] hostEvidence, System.Security.Policy.EvidenceBase[] assemblyEvidence);
new System.Security.Policy.Evidence : System.Security.Policy.EvidenceBase[] * System.Security.Policy.EvidenceBase[] -> System.Security.Policy.Evidence
Public Sub New (hostEvidence As EvidenceBase(), assemblyEvidence As EvidenceBase())

Parameter

hostEvidence
EvidenceBase[]

Die Hostbeweise, aus denen die neue Instanz erstellt werden soll.

assemblyEvidence
EvidenceBase[]

Die Assemblybeweise, aus denen die neue Instanz erstellt werden soll.

Hinweise

Dieser Konstruktor erstellt eine neue Instanz der Klasse mithilfe von Beweisobjekten, die von der EvidenceBase Klasse erben.

Gilt für