Evidence Evidence Evidence Evidence Constructors

Определение

Перегрузки

Evidence() Evidence() Evidence()

Выполняет инициализацию нового, пустого экземпляра класса Evidence.Initializes a new empty instance of the Evidence class.

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

Инициализирует новый экземпляр класса Evidence, используя неполную копию существующего класса.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[])

Инициализирует новый экземпляр класса Evidence, используя несколько наборов свидетельств сайта и сборки.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[])

Инициализирует новый экземпляр класса Evidence, используя несколько наборов свидетельств сайта и сборки.Initializes a new instance of the Evidence class from multiple sets of host and assembly evidence.

Evidence() Evidence() Evidence()

Выполняет инициализацию нового, пустого экземпляра класса Evidence.Initializes a new empty instance of the Evidence class.

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

Примеры

В следующем примере кода показано использование Evidence() конструктора.The following code example shows the use of the Evidence() constructor. Этот пример является частью большого примера, 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) Evidence(Evidence) Evidence(Evidence)

Инициализирует новый экземпляр класса Evidence, используя неполную копию существующего класса.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

Параметры

evidence
Evidence Evidence Evidence Evidence

Экземпляр Evidence, используемый для создания нового экземпляра.The Evidence instance from which to create the new instance. Этот экземпляр получен не методом глубокого копирования.This instance is not deep-copied.

Исключения

Параметр evidence — это недопустимый экземпляр Evidence.The evidence parameter is not a valid instance of Evidence.

Примеры

В следующем примере кода показано использование Evidence(Evidence) конструктора.The following code example shows the use of the Evidence(Evidence) constructor. Этот пример является частью большого примера, 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[]) Evidence(Object[], Object[]) Evidence(Object[], Object[]) Evidence(Object[], Object[])

Предупреждение

Этот API устарел.

Инициализирует новый экземпляр класса Evidence, используя несколько наборов свидетельств сайта и сборки.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())

Параметры

hostEvidence
Object[]

Свидетельство сайта, которое используется для создания нового экземпляра.The host evidence from which to create the new instance.

assemblyEvidence
Object[]

Свидетельство сборки, которое используется для создания нового экземпляра.The assembly evidence from which to create the new instance.

Примеры

В следующем примере кода показано использование Evidence(Object[], Object[]) конструктора.The following code example shows the use of the Evidence(Object[], Object[]) constructor. Этот пример является частью большого примера, 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[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[]) Evidence(EvidenceBase[], EvidenceBase[])

Инициализирует новый экземпляр класса Evidence, используя несколько наборов свидетельств сайта и сборки.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())

Параметры

hostEvidence
EvidenceBase[]

Свидетельство сайта, которое используется для создания нового экземпляра.The host evidence from which to create the new instance.

assemblyEvidence
EvidenceBase[]

Свидетельство сборки, которое используется для создания нового экземпляра.The assembly evidence from which to create the new instance.

Комментарии

Этот конструктор создает новый экземпляр класса с помощью объектов Evidence, которые наследуются от EvidenceBase класса.This constructor creates a new instance of the class by using evidence objects that inherit from the EvidenceBase class.

Применяется к