Evidence Costruttori

Definizione

Inizializza una nuova istanza della classe Evidence.

Overload

Evidence()

Inizializza una nuova istanza vuota della classe Evidence.

Evidence(Evidence)

Inizializza una nuova istanza della classe Evidence da una copia dei riferimenti di un'istanza esistente.

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

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.

Evidence(EvidenceBase[], EvidenceBase[])

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.

Evidence()

Inizializza una nuova istanza vuota della classe Evidence.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del Evidence() costruttore. Questo esempio fa parte di un esempio più grande fornito per la Evidence classe.

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

Si applica a

Evidence(Evidence)

Inizializza una nuova istanza della classe Evidence da una copia dei riferimenti di un'istanza esistente.

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. Non è stata eseguita una copia completa di questa istanza.

Eccezioni

Il parametro evidence non è un'istanza valida di Evidence.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del Evidence(Evidence) costruttore. Questo esempio fa parte di un esempio più grande fornito per la Evidence classe.

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

Si applica a

Evidence(Object[], Object[])

Attenzione

Questa API è ora deprecata.

Attenzione

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

Attenzione

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

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.

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

Parametri

hostEvidence
Object[]

Evidenza host da cui creare la nuova istanza.

assemblyEvidence
Object[]

Evidenza assembly da cui creare la nuova istanza.

Attributi

Esempio

Nell'esempio di codice seguente viene illustrato l'uso del Evidence(Object[], Object[]) costruttore. Questo esempio fa parte di un esempio più grande fornito per la Evidence classe.

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

Si applica a

Evidence(EvidenceBase[], EvidenceBase[])

Inizializza una nuova istanza della classe Evidence da più set di evidenza host e evidenza assembly.

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.

assemblyEvidence
EvidenceBase[]

Evidenza assembly da cui creare la nuova istanza.

Commenti

Questo costruttore crea una nuova istanza della classe usando oggetti di evidenza che ereditano dalla EvidenceBase classe.

Si applica a