Sdílet prostřednictvím


Evidence Konstruktory

Definice

Inicializuje novou instanci Evidence třídy.

Přetížení

Evidence()

Inicializuje novou prázdnou Evidence instanci třídy.

Evidence(Evidence)

Inicializuje novou instanci Evidence třídy z mělké kopie existující.

Evidence(Object[], Object[])
Zastaralé.
Zastaralé.
Zastaralé.

Inicializuje novou instanci Evidence třídy z více sad důkazů hostitele a sestavení.

Evidence(EvidenceBase[], EvidenceBase[])

Inicializuje novou instanci Evidence třídy z více sad důkazů hostitele a sestavení.

Evidence()

Inicializuje novou prázdnou Evidence instanci třídy.

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

Příklady

Následující příklad kódu ukazuje použití konstruktoru Evidence() . Tento příklad je součástí většího příkladu Evidence pro třídu.

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.")

Platí pro

Evidence(Evidence)

Inicializuje novou instanci Evidence třídy z mělké kopie existující.

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)

Parametry

evidence
Evidence

Instance Evidence , ze které se má vytvořit nová instance. Tato instance se nekopíruje do hloubky.

Výjimky

Parametr evidence není platnou instancí .Evidence

Příklady

Následující příklad kódu ukazuje použití konstruktoru Evidence(Evidence) . Tento příklad je součástí většího příkladu Evidence pro třídu.

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

Platí pro

Evidence(Object[], Object[])

Upozornění

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

Upozornění

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

Upozornění

Toto rozhraní API je teď zastaralé.

Inicializuje novou instanci Evidence třídy z více sad důkazů hostitele a sestavení.

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

Parametry

hostEvidence
Object[]

Důkaz hostitele, ze kterého chcete vytvořit novou instanci.

assemblyEvidence
Object[]

Důkaz sestavení, ze kterého se má vytvořit nová instance.

Atributy

Příklady

Následující příklad kódu ukazuje použití konstruktoru Evidence(Object[], Object[]) . Tento příklad je součástí většího příkladu Evidence pro třídu.

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

Platí pro

Evidence(EvidenceBase[], EvidenceBase[])

Inicializuje novou instanci Evidence třídy z více sad důkazů hostitele a sestavení.

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

Parametry

hostEvidence
EvidenceBase[]

Důkaz hostitele, ze kterého chcete vytvořit novou instanci.

assemblyEvidence
EvidenceBase[]

Důkaz sestavení, ze kterého se má vytvořit nová instance.

Poznámky

Tento konstruktor vytvoří novou instanci třídy pomocí objektů evidence, které dědí z EvidenceBase třídy.

Platí pro