Evidence 생성자

정의

Evidence 클래스의 새 인스턴스를 초기화합니다.

오버로드

Evidence()

Evidence 클래스의 비어 있는 새 인스턴스를 초기화합니다.

Evidence(Evidence)

기존 Evidence 클래스의 단순 복사본에서 해당 클래스의 새 인스턴스를 초기화합니다.

Evidence(Object[], Object[])
사용되지 않습니다.
사용되지 않습니다.
사용되지 않습니다.

호스트 및 어셈블리 증명 정보의 여러 집합에서 Evidence 클래스의 새 인스턴스를 초기화합니다.

Evidence(EvidenceBase[], EvidenceBase[])

호스트 및 어셈블리 증명 정보의 여러 집합에서 Evidence 클래스의 새 인스턴스를 초기화합니다.

Evidence()

Evidence 클래스의 비어 있는 새 인스턴스를 초기화합니다.

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

예제

다음 코드 예제에서는 생성자의 사용을 Evidence() 보여 있습니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 Evidence 클래스입니다.

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 클래스의 단순 복사본에서 해당 클래스의 새 인스턴스를 초기화합니다.

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)

매개 변수

evidence
Evidence

새 인스턴스를 만들 Evidence 인스턴스입니다. 해당 인스턴스는 전체 복사본이 아닙니다.

예외

evidence 매개 변수가 Evidence의 올바른 인스턴스가 아닌 경우

예제

다음 코드 예제에서는 생성자의 사용을 Evidence(Evidence) 보여 있습니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 Evidence 클래스입니다.

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

주의

이 API는 이제 사용되지 않습니다.

주의

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

주의

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

호스트 및 어셈블리 증명 정보의 여러 집합에서 Evidence 클래스의 새 인스턴스를 초기화합니다.

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

매개 변수

hostEvidence
Object[]

새 인스턴스를 만들 호스트 증명 정보입니다.

assemblyEvidence
Object[]

새 인스턴스를 만들 어셈블리 증명 정보입니다.

특성

예제

다음 코드 예제에서는 생성자의 사용을 Evidence(Object[], Object[]) 보여 있습니다. 이 예제는에 대해 제공 된 큰 예제의 일부는 Evidence 클래스입니다.

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 클래스의 새 인스턴스를 초기화합니다.

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[]

새 인스턴스를 만들 호스트 증명 정보입니다.

assemblyEvidence
EvidenceBase[]

새 인스턴스를 만들 어셈블리 증명 정보입니다.

설명

이 생성자는 클래스에서 상속되는 증명 정보 개체를 사용하여 클래스의 새 인스턴스를 EvidenceBase 만듭니다.

적용 대상