Evidence Evidence Evidence Evidence Constructors

Definición

Sobrecargas

Evidence() Evidence() Evidence()

Inicializa una nueva instancia vacía de la clase Evidence.Initializes a new empty instance of the Evidence class.

Evidence(Evidence) Evidence(Evidence) Evidence(Evidence)

Inicializa una nueva instancia de la clase Evidence a partir de una copia superficial de una existente.Initializes a new instance of the Evidence class from a shallow copy of an existing one.

Evidence(Object[], Object[]) Evidence(Object[], Object[]) Evidence(Object[], Object[]) Evidence(Object[], Object[])

Inicializa una nueva instancia de la clase Evidence a partir de varios conjuntos de evidencias de host y ensamblado.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[])

Inicializa una nueva instancia de la clase Evidence a partir de varios conjuntos de evidencias de host y ensamblado.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence() Evidence() Evidence()

Inicializa una nueva instancia vacía de la clase Evidence.Initializes a new empty instance of the Evidence class.

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

Ejemplos

En el ejemplo de código siguiente se muestra el Evidence() uso del constructor.The following code example shows the use of the Evidence() constructor. Este ejemplo forma parte de un ejemplo más extenso proporcionado para Evidence la clase.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) Evidence(Evidence) Evidence(Evidence)

Inicializa una nueva instancia de la clase Evidence a partir de una copia superficial de una existente.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

Parámetros

evidence
Evidence Evidence Evidence Evidence

La instancia de Evidence a partir de la cual se crea la nueva instancia.The Evidence instance from which to create the new instance. No se realiza una copia en profundidad de esta instancia.This instance is not deep-copied.

Excepciones

El parámetro evidence no es una instancia válida de Evidence.The evidence parameter is not a valid instance of Evidence.

Ejemplos

En el ejemplo de código siguiente se muestra el Evidence(Evidence) uso del constructor.The following code example shows the use of the Evidence(Evidence) constructor. Este ejemplo forma parte de un ejemplo más extenso proporcionado para Evidence la clase.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[]) Evidence(Object[], Object[]) Evidence(Object[], Object[]) Evidence(Object[], Object[])

Advertencia

Esta API está ya obsoleta.

Inicializa una nueva instancia de la clase Evidence a partir de varios conjuntos de evidencias de host y ensamblado.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())

Parámetros

hostEvidence
Object[]

Evidencia de host a partir de la cual se crea la nueva instancia.The host evidence from which to create the new instance.

assemblyEvidence
Object[]

Evidencia de ensamblado a partir de la cual se crea la nueva instancia.The assembly evidence from which to create the new instance.

Ejemplos

En el ejemplo de código siguiente se muestra el Evidence(Object[], Object[]) uso del constructor.The following code example shows the use of the Evidence(Object[], Object[]) constructor. Este ejemplo forma parte de un ejemplo más extenso proporcionado para Evidence la clase.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[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[])

Inicializa una nueva instancia de la clase Evidence a partir de varios conjuntos de evidencias de host y ensamblado.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())

Parámetros

hostEvidence
EvidenceBase[]

Evidencia de host a partir de la cual se crea la nueva instancia.The host evidence from which to create the new instance.

assemblyEvidence
EvidenceBase[]

Evidencia de ensamblado a partir de la cual se crea la nueva instancia.The assembly evidence from which to create the new instance.

Comentarios

Este constructor crea una nueva instancia de la clase utilizando objetos de evidencia que heredan de EvidenceBase la clase.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.

Se aplica a