Evidence Construtores
Definição
Sobrecargas
| Evidence() |
Inicializa uma nova instância vazia da classe Evidence.Initializes a new empty instance of the Evidence class. |
| Evidence(Evidence) |
Inicializa uma nova instância da classe Evidence de uma cópia superficial de outra existente.Initializes a new instance of the Evidence class from a shallow copy of an existing one. |
| Evidence(Object[], Object[]) |
Obsoleto.
Obsoleto.
Inicializa uma nova instância da classe Evidence de vários conjuntos de evidência de assembly e de host.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence. |
| Evidence(EvidenceBase[], EvidenceBase[]) |
Inicializa uma nova instância da classe Evidence de vários conjuntos de evidência de assembly e de host.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence. |
Evidence()
public:
Evidence();
public Evidence ();
Public Sub New ()
Exemplos
O exemplo de código a seguir mostra o uso do Evidence() Construtor.The following code example shows the use of the Evidence() constructor. Este exemplo faz parte de um exemplo maior fornecido para a Evidence classe.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.")
Aplica-se a
Evidence(Evidence)
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)
Parâmetros
- evidence
- Evidence
A instância de Evidence da qual criar a nova instância.The Evidence instance from which to create the new instance. Esta instância não é copiada profundamente.This instance is not deep-copied.
Exceções
O parâmetro evidence não é uma instância de valor de Evidence.The evidence parameter is not a valid instance of Evidence.
Exemplos
O exemplo de código a seguir mostra o uso do Evidence(Evidence) Construtor.The following code example shows the use of the Evidence(Evidence) constructor. Este exemplo faz parte de um exemplo maior fornecido para a Evidence classe.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)))
Aplica-se a
Evidence(Object[], Object[])
Cuidado
Esta API agora é obsoleta.
Cuidado
This constructor is obsolete. Please use the constructor which takes arrays of EvidenceBase instead.
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())
Parâmetros
- hostEvidence
- Object[]
A evidência do host do qual criar a nova instância.The host evidence from which to create the new instance.
- assemblyEvidence
- Object[]
A evidência do assembly da qual criar a nova instância.The assembly evidence from which to create the new instance.
- Atributos
Exemplos
O exemplo de código a seguir mostra o uso do Evidence(Object[], Object[]) Construtor.The following code example shows the use of the Evidence(Object[], Object[]) constructor. Este exemplo faz parte de um exemplo maior fornecido para a Evidence classe.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()))
Aplica-se a
Evidence(EvidenceBase[], EvidenceBase[])
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[]
A evidência do host do qual criar a nova instância.The host evidence from which to create the new instance.
- assemblyEvidence
- EvidenceBase[]
A evidência do assembly da qual criar a nova instância.The assembly evidence from which to create the new instance.
Comentários
Esse construtor cria uma nova instância da classe usando objetos de evidência que herdam da EvidenceBase classe.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.