Evidence Constructeurs

Définition

Initialise une nouvelle instance de la classe Evidence.Initializes a new instance of the Evidence class.

Surcharges

Evidence()

Initialise une nouvelle instance vide de la classe Evidence.Initializes a new empty instance of the Evidence class.

Evidence(Evidence)

Initialise une nouvelle instance de la classe Evidence à partir d'une copie partielle d'une instance existante.Initializes a new instance of the Evidence class from a shallow copy of an existing one.

Evidence(Object[], Object[])

Initialise une nouvelle instance de la classe Evidence à partir de plusieurs ensembles de preuves d'hôte et d'assembly.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence(EvidenceBase[], EvidenceBase[])

Initialise une nouvelle instance de la classe Evidence à partir de plusieurs ensembles de preuves d'hôte et d'assembly.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence()

Initialise une nouvelle instance vide de la classe Evidence.Initializes a new empty instance of the Evidence class.

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

Exemples

L’exemple de code suivant illustre l’utilisation du constructeur Evidence().The following code example shows the use of the Evidence() constructor. Cet exemple fait partie d’un exemple plus complet fourni pour 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)

Initialise une nouvelle instance de la classe Evidence à partir d'une copie partielle d'une instance existante.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

Paramètres

evidence
Evidence

Instance Evidence à partir de laquelle la nouvelle instance doit être créée.The Evidence instance from which to create the new instance. Cette instance n'est pas une copie complète.This instance is not deep-copied.

Exceptions

Le paramètre evidence n'est pas une instance valide de Evidence.The evidence parameter is not a valid instance of Evidence.

Exemples

L’exemple de code suivant illustre l’utilisation du constructeur Evidence(Evidence).The following code example shows the use of the Evidence(Evidence) constructor. Cet exemple fait partie d’un exemple plus complet fourni pour 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[])

Avertissement

Cette API est désormais obsolète.

Initialise une nouvelle instance de la classe Evidence à partir de plusieurs ensembles de preuves d'hôte et d'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]
[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())

Paramètres

hostEvidence
Object[]

Preuve d'hôte à partir de laquelle la nouvelle instance doit être créée.The host evidence from which to create the new instance.

assemblyEvidence
Object[]

Preuve d'assembly à partir de laquelle la nouvelle instance doit être créée.The assembly evidence from which to create the new instance.

Attributs

Exemples

L’exemple de code suivant illustre l’utilisation du constructeur Evidence(Object[], Object[]).The following code example shows the use of the Evidence(Object[], Object[]) constructor. Cet exemple fait partie d’un exemple plus complet fourni pour 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[])

Initialise une nouvelle instance de la classe Evidence à partir de plusieurs ensembles de preuves d'hôte et d'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())

Paramètres

hostEvidence
EvidenceBase[]

Preuve d'hôte à partir de laquelle la nouvelle instance doit être créée.The host evidence from which to create the new instance.

assemblyEvidence
EvidenceBase[]

Preuve d'assembly à partir de laquelle la nouvelle instance doit être créée.The assembly evidence from which to create the new instance.

Remarques

Ce constructeur crée une nouvelle instance de la classe à l’aide d’objets de preuve qui héritent de la classe EvidenceBase.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.

S’applique à