ホストが提供する証拠とアセンブリが提供する証拠から成る複数の証拠セットから Evidence クラスの新しいインスタンスを初期化します。
名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文
'宣言
Public Sub New ( _
hostEvidence As Object(), _
assemblyEvidence As Object() _
)
'使用
Dim hostEvidence As Object()
Dim assemblyEvidence As Object()
Dim instance As New Evidence(hostEvidence, assemblyEvidence)
public Evidence (
Object[] hostEvidence,
Object[] assemblyEvidence
)
public:
Evidence (
array<Object^>^ hostEvidence,
array<Object^>^ assemblyEvidence
)
public Evidence (
Object[] hostEvidence,
Object[] assemblyEvidence
)
public function Evidence (
hostEvidence : Object[],
assemblyEvidence : Object[]
)
適用できません。
パラメータ
- hostEvidence
新しいインスタンスの作成元となる、ホストが提供する証拠。
- assemblyEvidence
新しいインスタンスの作成元となる、アセンブリが提供する証拠。
使用例
Evidence(Object[],Object[]) コンストラクタを使用する方法を次のコード例に示します。このコード例は、Evidence クラスのトピックで取り上げているコード例の一部分です。
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()))
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());
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[] = null;
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.get_Current();
enum2.MoveNext();
Console.WriteLine(("URL = " + obj1.ToString() + " Site = "
+ enum2.get_Current().ToString()));
プラットフォーム
Windows 98,Windows Server 2000 SP4,Windows CE,Windows Millennium Edition,Windows Mobile for Pocket PC,Windows Mobile for Smartphone,Windows Server 2003,Windows XP Media Center Edition,Windows XP Professional x64 Edition,Windows XP SP2,Windows XP Starter Edition
Microsoft .NET Framework 3.0 は Windows Vista,Microsoft Windows XP SP2,および Windows Server 2003 SP1 でサポートされています。
バージョン情報
.NET Framework
サポート対象 : 3.0,2.0,1.1,1.0