Evidence.Merge(Evidence) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した証拠セットを現在の証拠セットにマージします。
public:
void Merge(System::Security::Policy::Evidence ^ evidence);
public void Merge (System.Security.Policy.Evidence evidence);
member this.Merge : System.Security.Policy.Evidence -> unit
Public Sub Merge (evidence As Evidence)
パラメーター
- evidence
- Evidence
現在の証拠セットにマージされる証拠セット。
例外
evidence
パラメーターが、Evidence の有効なインスタンスではありません。
Locked が true
であり、このメソッドを呼び出すコードに ControlEvidence がなく、evidence
パラメーターに空ではないホスト リストが指定されています。
例
次のコード例は、 メソッドの使用方法を Merge 示しています。 この例は、 クラスに対して提供されるより大きな例の Evidence 一部です。
Console::WriteLine( "\nMerge new evidence with the current evidence." );
array<Object^>^oa1 = {};
Site^ site = gcnew Site( "www.wideworldimporters.com" );
array<Object^>^oa2 = {url,site};
Evidence^ newEvidence = gcnew Evidence( oa1,oa2 );
myEvidence->Merge( newEvidence );
Console::WriteLine( "Evidence count = {0}", PrintEvidence( myEvidence ) );
Console.WriteLine("\nMerge new evidence with the current evidence.");
Object [] oa1 = {};
Site site = new Site("www.wideworldimporters.com");
Object [] oa2 = { url, site };
Evidence newEvidence = new Evidence(oa1, oa2);
myEvidence.Merge(newEvidence);
Console.WriteLine("Evidence count = " + PrintEvidence(myEvidence).ToString());
Console.WriteLine(ControlChars.Lf & "Merge new evidence with the current evidence.")
Dim oa1() As [Object]
Dim site As New Site("www.wideworldimporters.com")
Dim oa2 As [Object]() = {url, site}
Dim newEvidence As New Evidence(oa1, oa2)
myEvidence.Merge(newEvidence)
Console.WriteLine(("Evidence count = " & PrintEvidence(myEvidence).ToString()))
注釈
指定した証拠セット内の各証拠オブジェクトは、現在の証拠セットのアセンブリとホスト セットに追加されます。その基になったセットに従います。
注意
このメソッドは、重複する種類の証拠を追加しないようにチェックを実行しません。 アセンブリとホストの証拠オブジェクトの多くは同時に存在できます。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET