Evidence Costruttori

Definizione

Inizializza una nuova istanza della classe Evidence.Initializes a new instance of the Evidence class.

Overload

Evidence()

Inizializza una nuova istanza vuota della classe Evidence.Initializes a new empty instance of the Evidence class.

Evidence(Evidence)

Inizializza una nuova istanza della classe Evidence da una copia dei riferimenti di un'istanza esistente.Initializes a new instance of the Evidence class from a shallow copy of an existing one.

Evidence(Object[], Object[])

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence(EvidenceBase[], EvidenceBase[])

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence()

Inizializza una nuova istanza vuota della classe Evidence.Initializes a new empty instance of the Evidence class.

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

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo del costruttore Evidence().The following code example shows the use of the Evidence() constructor. Questo esempio fa parte di un esempio più ampio fornito per la classe Evidence.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.")

Evidence(Evidence)

Inizializza una nuova istanza della classe Evidence da una copia dei riferimenti di un'istanza esistente.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)

Parametri

evidence
Evidence

Istanza di Evidence da cui creare la nuova istanza.The Evidence instance from which to create the new instance. Non è stata eseguita una copia completa di questa istanza.This instance is not deep-copied.

Eccezioni

Il parametro evidence non è un'istanza valida di Evidence.The evidence parameter is not a valid instance of Evidence.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo del costruttore Evidence(Evidence).The following code example shows the use of the Evidence(Evidence) constructor. Questo esempio fa parte di un esempio più ampio fornito per la classe Evidence.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)))

Evidence(Object[], Object[])

Avviso

Questa API è ora obsoleta.

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.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);
new System.Security.Policy.Evidence : obj[] * obj[] -> System.Security.Policy.Evidence
Public Sub New (hostEvidence As Object(), assemblyEvidence As Object())

Parametri

hostEvidence
Object[]

Evidenza host da cui creare la nuova istanza.The host evidence from which to create the new instance.

assemblyEvidence
Object[]

Evidenza assembly da cui creare la nuova istanza.The assembly evidence from which to create the new instance.

Attributi

Esempio

Nell'esempio di codice riportato di seguito viene illustrato l'utilizzo del costruttore Evidence(Object[], Object[]).The following code example shows the use of the Evidence(Object[], Object[]) constructor. Questo esempio fa parte di un esempio più ampio fornito per la classe Evidence.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()))

Evidence(EvidenceBase[], EvidenceBase[])

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.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())

Parametri

hostEvidence
EvidenceBase[]

Evidenza host da cui creare la nuova istanza.The host evidence from which to create the new instance.

assemblyEvidence
EvidenceBase[]

Evidenza assembly da cui creare la nuova istanza.The assembly evidence from which to create the new instance.

Commenti

Questo costruttore crea una nuova istanza della classe utilizzando gli oggetti Evidence che ereditano dalla classe EvidenceBase.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.

Si applica a