Evidence Konstruktory

Definice

Inicializuje novou instanci Evidence třídy.Initializes a new instance of the Evidence class.

Přetížení

Evidence()

Inicializuje novou prázdnou instanci Evidence třídy.Initializes a new empty instance of the Evidence class.

Evidence(Evidence)

Inicializuje novou instanci Evidence třídy z neomezené kopie existující.Initializes a new instance of the Evidence class from a shallow copy of an existing one.

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

Inicializuje novou instanci Evidence třídy z více sad legitimace hostitele a sestavení.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence(EvidenceBase[], EvidenceBase[])

Inicializuje novou instanci Evidence třídy z více sad legitimace hostitele a sestavení.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence()

Inicializuje novou prázdnou instanci Evidence třídy.Initializes a new empty instance of the Evidence class.

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

Příklady

Následující příklad kódu ukazuje použití Evidence() konstruktoru.The following code example shows the use of the Evidence() constructor. Tento příklad je součástí většího příkladu, který je k dispozici pro Evidence třídu.This example is part of a larger example provided for the Evidence class.

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 neomezené kopie existující.Initializes a new instance of the Evidence class from a shallow copy of an existing one.

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

EvidenceInstance, ze které se má vytvořit nová instanceThe Evidence instance from which to create the new instance. Tato instance není hlubokě zkopírována.This instance is not deep-copied.

Výjimky

evidenceParametr není platnou instancí Evidence .The evidence parameter is not a valid instance of Evidence.

Příklady

Následující příklad kódu ukazuje použití Evidence(Evidence) konstruktoru.The following code example shows the use of the Evidence(Evidence) constructor. Tento příklad je součástí většího příkladu, který je k dispozici pro Evidence třídu.This example is part of a larger example provided for the Evidence class.

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í

Toto rozhraní API je teď zastaralé.

Upozornění

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

Inicializuje novou instanci Evidence třídy z více sad legitimace hostitele a sestavení.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

public:
 Evidence(cli::array <System::Object ^> ^ hostEvidence, cli::array <System::Object ^> ^ assemblyEvidence);
[System.Obsolete]
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>]
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
Public Sub New (hostEvidence As Object(), assemblyEvidence As Object())

Parametry

hostEvidence
Object[]

Hostitel legitimace, ze které se má vytvořit nová instance.The host evidence from which to create the new instance.

assemblyEvidence
Object[]

Sestavení legitimace, ze kterého má být vytvořena nová instance.The assembly evidence from which to create the new instance.

Atributy

Příklady

Následující příklad kódu ukazuje použití Evidence(Object[], Object[]) konstruktoru.The following code example shows the use of the Evidence(Object[], Object[]) constructor. Tento příklad je součástí většího příkladu, který je k dispozici pro Evidence třídu.This example is part of a larger example provided for the Evidence class.

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 legitimace hostitele a sestavení.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

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

Hostitel legitimace, ze které se má vytvořit nová instance.The host evidence from which to create the new instance.

assemblyEvidence
EvidenceBase[]

Sestavení legitimace, ze kterého má být vytvořena nová instance.The assembly evidence from which to create the new instance.

Poznámky

Tento konstruktor vytvoří novou instanci třídy pomocí objektů legitimace, které dědí z EvidenceBase třídy.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.

Platí pro