Evidence Konstruktoren
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.
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
Im folgenden Codebeispiel wird die Verwendung des Evidence() Konstruktors veranschaulicht. 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
Im folgenden Codebeispiel wird die Verwendung des Evidence(Evidence) Konstruktors veranschaulicht. 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
This constructor is obsolete. Use the constructor which accepts arrays of EvidenceBase instead.
Achtung
This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.
Achtung
Diese API ist nun veraltet.
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("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("This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.")]
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
[System.Obsolete]
public Evidence (object[] hostEvidence, object[] assemblyEvidence);
[<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
[<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>]
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
Im folgenden Codebeispiel wird die Verwendung des Evidence(Object[], Object[]) Konstruktors veranschaulicht. 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 instance der -Klasse mithilfe von Beweisobjekten, die von der EvidenceBase -Klasse erben.