evidenceとは? わかりやすく解説

Weblio 辞書 > ビジネス > 新語時事用語辞典 > evidenceの意味・解説 

エビデンス

英語:evidence

「エビデンス」とは、医学において効果に関する科学的な根拠検証結果といった意味でビジネスにおいては主張の裏付け議事録としての証拠などのことを意味する表現

エビデンスとは? エビデンスって何? エビデンスの意味

エビデンス(evidence)は、主に「証拠」「裏付け」「科学的な根拠」「検証結果」などの意味用いられる語。英語の evidence をカタカナ表記した外来語である。ビジネスシーンをはじめ、政治医療・介護など、幅広い分野において用いられている。

より簡単に、わかりやすくいうと

エビデンスとは、要するに「提案主張判断などの確かさ根拠証拠となるもの」のことである。

「エビデンスのある物事」は、そのエビデンスが「実はエビデンスとして有効でない」ことを示す以外には、否定する余地がない。あるいは理不尽な理由否定するしかない

エビデンスの対極にある要素(なかば対義語)としては、「勘」「好み」「憶測」「思いつき」「迷信」「主観に基づく判断」「経験則」などが挙げられる

「エビデンスがある」とは具体的にどういうことか

「エビデンス」は、「エビデンスがある」「エビデンスがない」といった言い方用いられることが多い。

「エビデンスがある」とは、基本的には「ちゃんとした根拠基づいている」「合理的な裏付けがある」という意味合い表現である。文脈によっては「言質取ってある」とか「証明できるもの(メール証憑など)を残しておいてある」という意味で用いられることもある。

「エビデンス」の使い方の例

エビデンスに基づく医療
・エビデンスがない感染症対策は無駄でしかない
・エビデンスがあるのか?が口癖有能堅物上司電話内容メール送ってエビデンスを残す
半年間の実証実験によりエビデンスが得られ
予算獲得するには相応のエビデンスが必要だ

英語における「エビデンス(evidence)」の意味

「エビデンス」は英語の名詞 evidence をカタカナ表記した語であり、外来語である。英語の evidence も主に「証拠」や「裏付け」を意味する語であり、日本語における「エビデンス」の意味用法と大体一致する

英語の evidence は日本語より幅広い文脈用いられ文脈によっては「証言」「形跡」「痕跡」「兆候」などと訳されるいずれも証拠となるもの」という意味合い含んでいる。

There's no evidence that ~
その事根拠証拠)など何もない

どうして英語を使うのか

エビデンスは日本語では「証拠」や「根拠と言い換えられるのに、なぜわざわざ英語由来カタカナ語好んで用いるのか。これは「エビデンス」に限らずカタカナ語全般に言えることだが、複数理由があると考えられる

第一に伝統的日本語不本意なニュアンス排除する」ため。たとえば「証拠」や「根拠」には、相手問い詰めるようなニュアンス伴いがちだったり、「裏付け」には「科学的合理的な情報」のニュアンス希薄だったりする。そのような語弊を防ぐ意味では、手垢のついていない語彙を用いることは有効である。

第二に「その言葉含んでいる意味の範囲手頃である」ため。エビデンスは単なる証拠の意味だけでなく「合理的な理由」「科学的な根拠」あるいは「言質」や「証憑」といった意味で用いられるこうした事柄一括扱える「エビデンス」という言葉は、使い勝手がよいわけである。

第三に、カタカナ語ジャーゴンとして好まれやすいという理由もあるだろう。「裏付け」よりも「エビデンス」と言った方が、ビジネスマン的にカッコいいのである

世間にはカタカナ語濫用好ましく思わない者もいる。多用ほどほどに、普通の日本語の語彙使い分ける姿勢望まれる

ビジネスシーンにおける「エビデンス」の具体的な意味

ビジネスシーンにおいては会議議事録契約書覚え書きなどを指して「エビデンス」と表現することがある。これは後になって話の食い違い生じることを防ぐために残される証拠裏付け形跡という意味合いが強い表現といえるまた、新規取引先訪問した際に名刺渡した訪問履歴記録したりといった行動は「エビデンスを残す」と表現されることがある。この場合のエビデンスは「証拠」というよりも、自分訪問したという「形跡の意味合いが強い。

IT業界における「エビデンス」の具体的な意味

IT業界においてはシステム開発最終段階においてエビデンスという語がよく用いられる。ここでのエビデンスも「証拠の意味合いが強いが、特にシステム稼働中画面記録したスクリーンショットハードコピー)や、システム稼働時に使用したデータファイル各種ログなどを指すことが多い。

行政分野における「エビデンス」の具体的な意味

行政分野においては、エビデンスに基づき政策立案するEBPMevidence-based policy making)」という考え方がある。EBPM欧米確立され近年では日本でも導入進みつつある。

医療における「エビデンス」の具体的な意味

医療分野においては、ある治療法特定の病気・症状効果があると研究結果から結論づけられた結果科学的根拠のことをエビデンスという。

今日医療分野では、「EBM」(evidence-based medicine)と呼ばれる考え方重視されている。EBM日本語では「科学的根拠に基づく医療」と訳されている。EBMでは、医者経験則的な知見頼らず最新医学研究成果臨床試験データによって確認され有効性根拠(エビデンス)として参照することを重視する。これに加えて自分の望む状態や治療かけられる時間費用なども考慮した上で最善意思決定をするという要素EBMでは重視される看護分野においても、EBMと同様「エビデンスに基づくナーシング」という考え方があり、EBN(evidence-based nursing)と呼ばれている。

また、医療現場で用いられるガイドラインなどでは、治療方法などを見定める際に、科学的根拠信用度合いわかりやすく表した「エビデンス・レベル(エビデンス・ヒエラルキー)」が使われる一般的に、エビデンス・レベルでレベルが最も高い(信用度が高い)とされるのは、研究対象などがランダムに選ばれ行われるランダム化比較試験(英: randomized controlled trial, RCT)で、逆に単独観察研究専門家の意見レベルが最も低い(信用度が低い)とされるが、エビデンス・レベルだけを基準判断せず、エビデンスの確実性推奨度なども加味して総合的に判断下されることも多い。

エビデンスの類義語

エビデンスの類義語としては、「プルーフproof)」「ソースsource)」「ファクトfact)」などが挙げられる。エビデンスとよく混同される語としては「プルーフ」「ソース」が挙げられる

プルーフ」はエビデンス同様「証拠の意味を持つが、「証言」「形跡」といった意味合い持たない点がエビデンスとは異なる。

ソース」は「源泉」「情報源」など情報出所を表す語であり、明確な根拠を表す「証拠の意味持たない

エビデンスとファクトの違い

ファクト」は「事実」「確実」を意味し、エビデンスが持つ「証拠」「根拠」などの意味はない。


エビデンス

英語:evidence

エビデンスとは、証拠根拠となる情報データのことである。科学的な研究法的な証明意思決定過程用いられる。エビデンスは、客観的かつ信頼性が高い情報源から得られることが望ましい。具体的なエビデンスには、実験結果統計データ専門家の意見文献資料など含まれる

エビデンスベースという概念関連しており、これは、エビデンスに基づいて意思決定や行動を行うことを指す。特に医療分野では、エビデンスベースドメディシン(EBM)という考え方重要視されており、治療法診断選択科学的根拠基づいて行われること求められる

エビデンスの信頼性評価する際には、情報源権威性やデータ正確性再現性客観性重要な要素となる。また、エビデンスの強さや質を比較するために、エビデンスレベルという指標用いられることがある。エビデンスレベルは、ランダム化比較試験RCT)やメタアナリシスなどの研究デザイン基づいて、エビデンスの信頼性等級分けするものである

エビデンスを用いることの利点は、主観的な判断偏見左右されず、客観的な根拠基づいた意思決定が可能となることである。また、エビデンスに基づく判断は、他者との議論意見交換の際にも、説得力が高まるとされる

evidence

別表記:エビデンス

「evidence」の意味

「evidence」とは、何らかの事実現象を示す証拠根拠意味する英単語である。主に、科学的な実験調査法的な証拠など、ある主張仮説裏付けるために用いられるまた、「evidence」は名詞であり、動詞形容詞の形は存在しない

「evidence」の発音・読み方

「evidence」の発音は、IPA表記では/ˈɛvɪdəns/となる。IPAカタカナ読みでは「エヴィダンス」となり、日本人発音するカタカナ英語では「エビデンス」と読むことが一般的である。発音によって意味や品詞が変わる単語ではない。

「evidence」の定義を英語で解説

Evidence is defined as the available body of facts or information indicating whether a belief or proposition is true or valid. It can be used in various fields such as science, law, and daily life to support claims or hypotheses. Evidence can be tangible, such as physical objects, or intangible, such as testimonies or data.

「evidence」の類語

「evidence」の類語には、proof証明)、testimony証言)、confirmation確認)、corroboration(裏付け)、documentation文書証明)などがある。これらの単語は、それぞれ異なニュアンス文脈使用されるが、いずれも何らかの事実現象を示す証拠根拠意味する

「evidence」に関連する用語・表現

「evidence」に関連する用語表現には、circumstantial evidence状況証拠)、direct evidence(直接証拠)、empirical evidence(経験的証拠)、anecdotal evidence逸話的証拠)、burden of proof証明負担)などがある。これらの用語は、特定の分野文脈で「evidence」とともに用いられることが多い。

「evidence」の例文

1. The police found evidence of the crime at the scene.(警察現場で犯罪証拠見つけた。)
2. There is no evidence to support his claim.(彼の主張支持する証拠はない。)
3. The lawyer presented new evidence in court.(弁護士裁判所新たな証拠提示した。)
4. Scientific research requires empirical evidence.(科学的研究には経験的証拠が必要である。)
5. The DNA evidence proved his innocence.(DNA証拠によって彼の無罪証明された。)
6. The judge considered the testimonial evidence.(裁判官証言証拠考慮した。)
7. The lack of evidence led to the suspect's release.(証拠不足により容疑者釈放された。)
8. The archaeological evidence suggests an ancient civilization.(考古学的証拠古代文明示唆している。)
9. The burden of proof lies with the prosecution.(証明負担検察側にある。)
10. The eyewitness provided crucial evidence for the case.(目撃者事件重要な証拠提供した。)

エビデンス

英語:evidence

 

「エビデンス」とは・「エビデンス」の意味

「エビデンス」とは英語からきており、「証拠」「証明」という意味である。様々なビジネス現場で使われるようになった重要性の高い単語であり、医療では「科学的根拠」、銀行では「公的な証明書類」など、それぞれの分野によって意味が異なカタカナ語である。「リファレンス」と同様に本来の英語の意味日本独自解釈加えられ意味の幅が広がっているため、英語の「evidence」とは異なるものとして扱う必要がある。「エビデンス」が「現代用語の基礎知識」に掲載されたのは、2007年版からである。2000年から2009年までの間に、主要な新聞でも「エビデンス」が使われる頻度増加し普及していった。

「エビデンス」がビジネスの場で使われるようになった背景には、1990年代以降医療分野で「evidence-based medicineEBM)」と呼ばれる概念注目されたことが関係している。EBMは「科学的根拠に基づく医療」と訳されるこれまでの医療従事者経験や勘を頼りにした医療では、価値観違いや国、宗教などの違いによって治療法異なっていた。EBMはそれらのものに左右されず、治療法などを実際に病気の人に使って効果得られたという、根拠のある臨床データなどを基に治療法決めようとする考え方だ。EBMでは、個人合った治療法を選ぶことも可能になる

ビジネス界では一般的に、「裏付けを取るための具体的な情報資料」などを指すことが多い。「エビデンスがある」「エビデンスがない」といった使い方をするほか、証拠根拠基づいている場合には「エビデンスンに基づく」という言い方もできる。裏付けを取る場合には「エビデンスを得る」、必要な資料集め場合には「エビデンスを収集する」などのように使うこともある。

2009年まで活動していた国立国語研究所の「病院言葉委員会の「『病院』の言葉わかりやすくする提案」では、「エビデンス」は「日常語言い換える言葉分類されている。2013年の「医師市民との間の医療用語認知差異に関する研究」という論文では「エビデンス」の市民認知度が12.4%であるのに対し患者知っていると思う医師は30.3%であった2022年時点では市民認知度上昇していると考えられるが、使う側が思っているほど受け手側の認知度が高いとは言えない場合もあるため、「エビデンス」は慎重に使う必要がある調査の対象となっているのは医学用語としての「エビデンス」であり、他分野での使い方認知されていないケースも多い。

「エビデンス」の熟語・言い回し

「エビデンス」の熟語言い回しには次のようなものがある。

ノーエビデンスとは


「ノーエビデンス」(no evidence)は英語で「証明欠如」という意味である。「no」と「evidence」からなる熟語で、「ノーエビデンス」という単語存在しない。「There's no evidence(証拠がない)」などとして使われる。しかし日本カタカナ語として使われている「エビデンス」は医療用語EBMから派生して2000年代ごろからビジネス界で使われるようになった日本独特の解釈による用法であり、外国人日本使われている意味で「エビデンス」を使って通じない場合がある。「ノーエビデンス」というカタカナ語一部には見られるが、本来の英語の「no evidence」という意味で使われている。「ノーエビデンス」はカタカナ語の「エビデンスがない」という言い回し単純に英語化したものだと考えられるが、ネット上の主な辞書では「ノーエビデンス」を検索しても見つけることはできず、2022年10月時点では日本語として定着した言葉とは言えない。

ハードエビデンスとは
「ハードエビデンス」も「ノーエビデンス」同様、英語で「hard evidence(確かな証拠)」という意味の熟語である。「ノーエビデンス」という単語は存在しない。一部の医師の文章やIT系の文章で見られるが一般的ではなく、ネット上の主な辞書にも記載がない。IT系の会社や大学の論文の文章には「ソフトエビデンス」の語もあるが、「soft evidence」はネット上の英和・和英辞典には存在しない言葉である。「ソフトエビデンス」は「ベイジアンネットワーク」などのデータ分析の現場などで利用され、「合流結合のエビデンス」として変数の値が知られている場合に「ハードエビデンス」を、それ以外の場合を「ソフトエビデンス」と呼んでいる。このことから「ハードエビデンス」も、カタカナで書かれている場合には和製語である可能性を考慮して意味を判断しなければならない。2022年10月の時点では「ハードエビデンス」は人口に膾炙しているとは言えず、使用してもほとんどの場合通じない。

「エビデンス」の使い方・例文

一般的な企業ではトラブル避けるために目に見える形で証拠を残すために用いられ、「営業会議のエビデンスは議事録として残した」「新規契約では、エビデンスを取ることが不可欠だ」などの使い方をする。後者の「エビデンス」は契約書などの書類を指す。IT業界での「エビデンス」は、「システム正常に稼働していることを示すデータ」である。「このシステムは、稼働中スクリーンショットによってエビデンスを得た」、「当社のエビデンスは、システムデータファイルとして提出することが決まっている」などの例文がある。行政分野では「EBPMEvidence-Based Policy Making)」という政策方針の中で、「合理的根拠の意味用いられる内閣府によれば政策における「エビデンス」とは、政策効果測定重要な関連を持つ情報統計などのデータである。「政策目的明確化したうえで、エビデンスに基づいて立案されるべきだ」などの使い方がある。

医療分野での使い方は、「治療方針有効性などに対す科学的根拠」だ。具体的には、臨床試験などによって得られ結果データである。「新薬には、この患者への使用適切だという十分なエビデンスがあった」「有効なエビデンスがないにもかかわらず医師手術新し術式使い患者死なせたため裁判となった」などの使い方をする。銀行で「エビデンス」を使う際は、「公的な証明書類」のことである。「銀行からの融資を得るために、住民税決定通知書運転免許証コピーなどのエビデンスを収集した」「海外送金送金目的資金出どころ記した書類などのエビデンスが必要なのは、マネーロンダリングを防ぐためである」のように使う。銀行必要な「エビデンス」は、使用目的によって証明書類の内容異なる。

顧客とのやり取りメールでエビデンスしている」と、「エビデンス」を動詞のように使うのは間違った使い方である。「エビデンス」は名詞のため、「エビデンスを残す」「エビデンスを取る」などとして使う。会議の「エビデンス」として録音録画を残すこともあるが、録音録画をしないことを指して会議のエビデンスは録らないことにしている」という言い方をすると混乱を招く。「会議のエビデンスはメモしたうえで、議事録として残すことにしている」などと具体的に言う必要がある前述通り「エビデンス」はカタカナ語であり、職種によって使い方異なる。2022年10月時点では一般的な言葉とは言えないケースもあるため、混乱生じないであれば職場内での固有の言葉として利用するのは問題がないが、顧客に対しては「エビデンス」を使わず具体的に説明した方がわかりやすい。「融資検討するためにエビデンスを揃えてくださいと言われても、顧客何を用意してよいのかわからない。「エビデンス」自体使い方間違っていないが、使う場面間違えている例である。

エビデンス【evidence】

読み方:えびでんす

証拠証言

医学で、臨床結果などの科学的根拠。その治療法がよいとされる証拠。→エビデンスベーストメディシン


Evidence クラス

セキュリティ ポリシーアクセス許可決定するときに使用する一連の情報定義します。このクラス継承できません。

名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

<SerializableAttribute> _
<ComVisibleAttribute(True)> _
Public NotInheritable Class
 Evidence
    Implements ICollection, IEnumerable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public sealed class Evidence : ICollection,
 IEnumerable
[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public ref class Evidence sealed : ICollection,
 IEnumerable
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Evidence implements ICollection,
 IEnumerable
SerializableAttribute 
ComVisibleAttribute(true) 
public final class Evidence implements ICollection,
 IEnumerable
解説解説

一般的な形式証拠には、署名や、コード発生源である場所などが含まれますが、どのような情報含めてかまいませんセキュリティ ポリシーによって認識される任意の型のオブジェクト証拠表します

セキュリティ ポリシーは、コード グループ構成されます。アセンブリセキュリティ アクセス許可付与されるコード基本単位ですが、コード グループメンバシップ条件満たしている場合に、そのコード グループメンバなります証拠とは、ポリシー渡される一連の情報であり、アセンブリ属しているコード グループ判断するためにメンバシップ条件によって使用されます。

Evidence クラスは、証拠を表すオブジェクト セット格納しているコレクション (ICollection のトピック参照) です。このクラスには、証拠提供元 (ホストおよびアセンブリ) に対応する 2 つ証拠セット格納されます。

ポリシーは、コード与えアクセス許可評価するときに、2 つ異な提供元から証拠取得できます

使用例使用例

ホストおよびアセンブリ提供する 2 つ証拠使用して新しEvidence クラス作成する方法次のコード例示します

Imports System
Imports System.Collections
Imports System.Security
Imports System.Security.Policy
Imports System.Security.Permissions
Imports System.Globalization
Imports Microsoft.VisualBasic



Public Class Evidence_Example

    Public Function CreateEvidence() As
 Boolean
        Dim retVal As Boolean
 = True

        Try
            ' Create empty evidence using the default contructor.
            Dim ev1 As New
 Evidence
            Console.WriteLine("Created empty evidence with the
 default constructor.")

            ' Constructor used to create null host evidence.
            Dim ev2a As New
 Evidence(Nothing)
            Console.WriteLine("Created an Evidence object with
 null host evidence.")

            ' Constructor used to create host evidence.
            Dim url As New
 Url("http://www.treyresearch.com")
            Console.WriteLine(("Adding host evidence "
 & url.ToString()))
            ev2a.AddHost(url)
            Dim ev2b As New
 Evidence(ev2a)
            Console.WriteLine("Copy evidence into new evidence")
            Dim enum1 As IEnumerator = ev2b.GetHostEnumerator()
            enum1.MoveNext()
            Console.WriteLine(enum1.Current.ToString())
            ' Constructor used to create both host and assembly 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()))
            ' Constructor used to create null host and null assembly
 evidence.
            Dim ev3b As New
 Evidence(Nothing, Nothing)
            Console.WriteLine("Create new evidence with null host
 and assembly evidence")

        Catch e As Exception
            Console.WriteLine("Fatal error: {0}",
 e.ToString())
            Return False
        End Try

        Return retVal
    End Function 'CreateEvidence

    Public Function DemonstrateEvidenceMembers()
 As Evidence
        Dim myEvidence As New
 Evidence
        Dim sPubKeyBlob As String
 = "00240000048000009400000006020000" & "00240000525341310004000001000100"
 & "19390E945A40FB5730204A25FA5DC4DA" & "B18688B412CB0EDB87A6EFC50E2796C9" & "B41AD3040A7E46E4A02516C598678636"
 & "44A0F74C39B7AB9C38C01F10AF4A5752" & "BFBCDF7E6DD826676AD031E7BCE63393" & "495BAD2CA4BE03B529A73C95E5B06BE7" & "35CA0F622C63E8F54171BD73E4C8F193" & "CB2664163719CA41F8159B8AC88F8CD3"
        Dim pubkey As [Byte]() = HexsToArray(sPubKeyBlob)

        ' Create a strong name.
        Dim mSN As New StrongName(New
 StrongNamePublicKeyBlob(pubkey), "SN01", New
 Version("0.0.0.0"))

        ' Create assembly and host evidence.
        Console.WriteLine("Adding assembly evidence.")
        myEvidence.AddAssembly("SN01")
        myEvidence.AddAssembly(New Version("0.0.0.0"))
        myEvidence.AddAssembly(mSN)
        Console.WriteLine(("Count of evidence items = "
 & myEvidence.Count.ToString()))
        Dim url As New Url("http://www.treyresearch.com")
        Console.WriteLine(("Adding host evidence "
 & url.ToString()))
        myEvidence.AddHost(url)
        PrintEvidence(myEvidence).ToString()
        Console.WriteLine(("Count of evidence items = "
 & myEvidence.Count.ToString()))
        Console.WriteLine(ControlChars.Lf & "Copy the evidence
 to an array using CopyTo, then display the array.")
        Dim evidenceArray(myEvidence.Count - 1) As
 Object
        myEvidence.CopyTo(evidenceArray, 0)
        Dim obj As Object
        For Each obj In
 evidenceArray
            Console.WriteLine(obj.ToString())
        Next obj
        Console.WriteLine(ControlChars.Lf & "Display the contents
 of the properties.")
        Console.WriteLine("Locked is the only property normally
 used by code.")
        Console.WriteLine("IsReadOnly, IsSynchronized, and SyncRoot
 properties are not normally used.")
        Console.WriteLine((ControlChars.Lf & "The default
 value for the Locked property = " & myEvidence.Locked.ToString()))
        Console.WriteLine(ControlChars.Lf & "Get the hashcode
 for the evidence.")
        Console.WriteLine(("HashCode = " & myEvidence.GetHashCode().ToString()))
        Console.WriteLine(ControlChars.Lf & "Get the type
 for the evidence.")
        Console.WriteLine(("Type = " & myEvidence.GetType().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()))
        Console.WriteLine(ControlChars.Lf & "Remove URL evidence.")
        myEvidence.RemoveType(url.GetType())
        Console.WriteLine(("Evidence count is now: "
 & myEvidence.Count.ToString()))
        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)))
        Console.WriteLine(ControlChars.Lf & "Clear the current
 evidence.")
        myEvidence.Clear()
        Console.WriteLine(("Count is now " & myEvidence.Count.ToString()))
        Return myEvidence
    End Function 'DemonstrateEvidenceMembers

    Public Shared Function
 PrintEvidence(ByVal myEvidence As Evidence)
 As Integer
        Dim p As Integer
 = 0
        Console.WriteLine(ControlChars.Lf & "Current evidence
 = ")
        If myEvidence Is Nothing
 Then
            Return 0
        End If
        Dim list As IEnumerator = myEvidence.GetEnumerator()
        Dim obj As Object
        While list.MoveNext()
            Console.WriteLine(list.Current.ToString())
            p = p + 1
        End While
        Console.WriteLine(ControlChars.Lf)
        Return p
    End Function 'PrintEvidence

    ' Convert a hexidecimal string to an array.
    Public Shared Function
 HexsToArray(ByVal sHexString As String)
 As Byte()
        Dim array(sHexString.Length / 2) As
 [Byte]
        Dim i As Integer
        For i = 0 To sHexString.Length - 2
 Step 2
            array((i / 2)) = [Byte].Parse(sHexString.Substring(i, 2), NumberStyles.HexNumber)
        Next i
        Return array
    End Function 'HexsToArray




    ' Main method.
    Public Shared Sub Main()
        Try
            Dim EvidenceTest As New
 Evidence_Example
            Dim ret As Boolean
 = EvidenceTest.CreateEvidence()
            If ret Then
                Console.WriteLine("Evidence successfully created.")
            Else
                Console.WriteLine("Evidence creation failed.")
            End If

            EvidenceTest.DemonstrateEvidenceMembers()
        Catch e As Exception
            Console.WriteLine(e.ToString())
            Environment.ExitCode = 101
        End Try
    End Sub 'Main
End Class 'Evidence_Example
using System;
using System.Collections;
using System.Security;
using System.Security.Policy;
using System.Security.Permissions;
using System.Globalization;

public class Evidence_Example
{
    public bool CreateEvidence()
    {
        bool retVal = true;

        try
        {
            // Create empty evidence using the default contructor.
            Evidence ev1 = new Evidence();
            Console.WriteLine("Created empty evidence with the default
 constructor.");

            // Constructor used to create null host evidence.
            Evidence ev2a = new Evidence(null);
            Console.WriteLine("Created an Evidence object with null
 host evidence.");

            // Constructor used to create host evidence.
            Url url = new Url("http://www.treyresearch.com");
            Console.WriteLine("Adding host evidence " + url.ToString());
            ev2a.AddHost(url);
            Evidence ev2b = new Evidence(ev2a);
            Console.WriteLine("Copy evidence into new evidence");
            IEnumerator enum1 = ev2b.GetHostEnumerator();
            enum1.MoveNext();
            Console.WriteLine(enum1.Current.ToString());
            
            // Constructor used to create both host and assembly evidence.
            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());
            
            // Constructor used to create null host and null assembly
 evidence.
            Evidence ev3b = new Evidence(null,
 null);
            Console.WriteLine("Create new evidence with null
 host and assembly evidence");
            
        }
        catch (Exception e)
        {
            Console.WriteLine("Fatal error: {0}", e.ToString());
            return false;
        }

        return retVal;
    }
    public Evidence DemonstrateEvidenceMembers()
    {
        Evidence myEvidence = new Evidence();
        string sPubKeyBlob =    "00240000048000009400000006020000"
 + 
            "00240000525341310004000001000100" + 
            "19390E945A40FB5730204A25FA5DC4DA" + 
            "B18688B412CB0EDB87A6EFC50E2796C9" + 
            "B41AD3040A7E46E4A02516C598678636" + 
            "44A0F74C39B7AB9C38C01F10AF4A5752" + 
            "BFBCDF7E6DD826676AD031E7BCE63393" + 
            "495BAD2CA4BE03B529A73C95E5B06BE7" + 
            "35CA0F622C63E8F54171BD73E4C8F193" + 
            "CB2664163719CA41F8159B8AC88F8CD3";
        Byte[] pubkey = HexsToArray(sPubKeyBlob);

        // Create a strong name.
        StrongName mSN = new StrongName(new
 StrongNamePublicKeyBlob(pubkey), "SN01", new Version("0.0.0.0"));

        // Create assembly and host evidence.
        Console.WriteLine("Adding assembly evidence.");
        myEvidence.AddAssembly("SN01");
        myEvidence.AddAssembly(new Version("0.0.0.0"));
        myEvidence.AddAssembly(mSN);
        Console.WriteLine("Count of evidence items = " + myEvidence.Count.ToString());
        Url url = new Url("http://www.treyresearch.com");
        Console.WriteLine("Adding host evidence " + url.ToString());
        myEvidence.AddHost(url);
        PrintEvidence(myEvidence).ToString();
        Console.WriteLine("Count of evidence items = " + myEvidence.Count.ToString());
        Console.WriteLine("\nCopy the evidence to an array using
 CopyTo, then display the array.");
        object[] evidenceArray = new object[myEvidence.Count];
        myEvidence.CopyTo(evidenceArray, 0);
        foreach (object obj in evidenceArray)
        {
            Console.WriteLine(obj.ToString());
        }
        Console.WriteLine("\nDisplay the contents of the properties.");
        Console.WriteLine("Locked is the only property normally used by code.");
        Console.WriteLine("IsReadOnly, IsSynchronized, and SyncRoot properties
 are not normally used.");
        Console.WriteLine("\nThe default value for
 the Locked property = " + myEvidence.Locked.ToString());
        
        Console.WriteLine("\nGet the hashcode for the evidence.");
        Console.WriteLine("HashCode = " + myEvidence.GetHashCode().ToString());
        Console.WriteLine("\nGet the type for the evidence.");
        Console.WriteLine("Type = " + myEvidence.GetType().ToString());
        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("\nRemove URL evidence.");
        myEvidence.RemoveType(url.GetType());
        Console.WriteLine("Evidence count is now: " + myEvidence.Count.ToString());
        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("\nClear the current evidence.");
        myEvidence.Clear();
        Console.WriteLine("Count is now " + myEvidence.Count.ToString());
        return myEvidence;
    }
    public static int PrintEvidence(Evidence
 myEvidence)
    {
        int p = 0;
        Console.WriteLine("\nCurrent evidence = ");
        if (null == myEvidence) return
 0;
        IEnumerator list = myEvidence.GetEnumerator();
        while (list.MoveNext())
        {
            Console.WriteLine(list.Current.ToString());
        }

        Console.WriteLine("\n");
        return p;
    }
    // Convert a hexidecimal string to an array.
    public static byte[] HexsToArray(string
 sHexString)
    {
        Byte[] array = new Byte[sHexString.Length/2];
        for (int i = 0; i < sHexString.Length;
 i += 2)
        {
            array[i / 2] = Byte.Parse(sHexString.Substring(i, 2), NumberStyles.HexNumber);
        }
        return array;
    }



    // Main method.
    public static void Main()
    {
        try
        {
            Evidence_Example EvidenceTest = new Evidence_Example();
            bool ret = EvidenceTest.CreateEvidence();
            if (ret)
            {
                Console.WriteLine("Evidence successfully created.");
            }
            else
            {
                Console.WriteLine("Evidence creation failed.");
            }
            
            EvidenceTest.DemonstrateEvidenceMembers();
        }
        catch(Exception e)
        {
    
            Console.WriteLine(e.ToString());
            Environment.ExitCode = 101;
        }
    }
}
using namespace System;
using namespace System::Collections;
using namespace System::Security;
using namespace System::Security::Policy;
using namespace System::Security::Permissions;
using namespace System::Globalization;
public ref class Evidence_Example
{
public:
   bool CreateEvidence()
   {
      bool retVal = true;
      try
      {
         // Create empty evidence using the default contructor.
         Evidence^ ev1 = gcnew Evidence;
         Console::WriteLine( "Created empty evidence with the default
 constructor." );

         // Constructor used to create null host evidence.
         Evidence^ ev2a = gcnew Evidence( nullptr );
         Console::WriteLine( "Created an Evidence object with null
 host evidence." );

         // Constructor used to create host evidence.
         Url^ url = gcnew Url( "http://www.treyresearch.com"
 );
         Console::WriteLine( "Adding host evidence {0}", url );
         ev2a->AddHost( url );
         Evidence^ ev2b = gcnew Evidence( ev2a );
         Console::WriteLine( "Copy evidence into new evidence"
 );
         IEnumerator^ enum1 = ev2b->GetHostEnumerator();
         enum1->MoveNext();
         Console::WriteLine( enum1->Current );

         // Constructor used to create both host and assembly 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
 );
         
         // Constructor used to create null host and null assembly evidence.
         Evidence^ ev3b = gcnew Evidence( nullptr,nullptr );
         Console::WriteLine( "Create new evidence with null
 host and assembly evidence" );
      }
      catch ( Exception^ e ) 
      {
         Console::WriteLine( "Fatal error: {0}", e );
         return false;
      }

      return retVal;
   }

   Evidence^ DemonstrateEvidenceMembers()
   {
      Evidence^ myEvidence = gcnew Evidence;
      String^ sPubKeyBlob = "00240000048000009400000006020000"
      "00240000525341310004000001000100"
      "19390E945A40FB5730204A25FA5DC4DA"
      "B18688B412CB0EDB87A6EFC50E2796C9"
      "B41AD3040A7E46E4A02516C598678636"
      "44A0F74C39B7AB9C38C01F10AF4A5752"
      "BFBCDF7E6DD826676AD031E7BCE63393"
      "495BAD2CA4BE03B529A73C95E5B06BE7"
      "35CA0F622C63E8F54171BD73E4C8F193"
      "CB2664163719CA41F8159B8AC88F8CD3";
      array<Byte>^pubkey = HexsToArray( sPubKeyBlob );

      // Create a strong name.
      StrongName^ mSN = gcnew StrongName( gcnew StrongNamePublicKeyBlob( pubkey ),"SN01",gcnew
 Version( "0.0.0.0" ) );

      // Create assembly and host evidence.
      Console::WriteLine( "Adding assembly evidence." );
      myEvidence->AddAssembly( "SN01" );
      myEvidence->AddAssembly( gcnew Version( "0.0.0.0" ) );
      myEvidence->AddAssembly( mSN );
      Console::WriteLine( "Count of evidence items = {0}", myEvidence->Count
 );

      Url^ url = gcnew Url( "http://www.treyresearch.com"
 );
      Console::WriteLine( "Adding host evidence {0}", url );
      myEvidence->AddHost( url );
      PrintEvidence( myEvidence ).ToString();
      Console::WriteLine( "Count of evidence items = {0}", myEvidence->Count
 );

      Console::WriteLine( "\nCopy the evidence to an array using
 CopyTo, then display the array." );
      array<Object^>^evidenceArray = gcnew array<Object^>(myEvidence->Count);
      myEvidence->CopyTo( evidenceArray, 0 );
      for each (Object^ obj in evidenceArray)
      {
         Console::WriteLine(obj->ToString());
      }

      Console::WriteLine( "\nDisplay the contents of the properties." );
      Console::WriteLine( "Locked is the only property normally used by code."
 );
      Console::WriteLine( "IsReadOnly, IsSynchronized, and SyncRoot properties
 are not normally used." );
      
      Console::WriteLine( "\nThe default value for
 the Locked property = {0}", myEvidence->Locked );

      Console::WriteLine( "\nGet the hashcode for the evidence."
 );
      Console::WriteLine( "HashCode = {0}", myEvidence->GetHashCode()
 );

      Console::WriteLine( "\nGet the type for the evidence."
 );
      Console::WriteLine( "Type = {0}", myEvidence->GetType() );

      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( "\nRemove URL evidence." );
      myEvidence->RemoveType( url->GetType() );
      Console::WriteLine( "Evidence count is now: {0}", myEvidence->Count
 );

      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( "\nClear the current evidence." );
      myEvidence->Clear();
      Console::WriteLine( "Count is now {0}", myEvidence->Count );

      return myEvidence;
   }

   static int PrintEvidence( Evidence^ myEvidence
 )
   {
      int p = 0;
      Console::WriteLine( "\nCurrent evidence = " );
      if ( nullptr == myEvidence )
            return 0;

      IEnumerator^ list = myEvidence->GetEnumerator();
      IEnumerator^ myEnum1 = list;
      while ( myEnum1->MoveNext() )
      {
         Object^ obj = safe_cast<Object^>(myEnum1->Current);
         Console::WriteLine( obj );
         p++;
      }

      Console::WriteLine( "\n" );
      return p;
   }

   // Convert a hexadecimal string to an array.
   static array<Byte>^ HexsToArray( String^ sHexString )
   {
      array<Byte>^arr = gcnew array<Byte>(sHexString->Length / 2);
      for ( int i = 0; i < sHexString->Length;
 i += 2 )
      {
         arr[ i / 2 ] = Byte::Parse( sHexString->Substring( i, 2 ), NumberStyles::HexNumber
 );

      }
      return arr;
   }
};


// Main method.
int main()
{
   try
   {
      Evidence_Example^ EvidenceTest = gcnew Evidence_Example;
      bool ret = EvidenceTest->CreateEvidence();
      if ( ret )
      {
         Console::WriteLine( "Evidence successfully created." );
      }
      else
      {
         Console::WriteLine( "Evidence creation failed." );
      }
      EvidenceTest->DemonstrateEvidenceMembers();
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( e );
      Environment::ExitCode = 101;
   }
}
import System.*;
import System.Collections.*;
import System.Security.*;
import System.Security.Policy.*;
import System.Security.Permissions.*;
import System.Globalization.*;
import System.Byte;

public class EvidenceExample
{
    public boolean CreateEvidence()
    {
        boolean retVal = true;

        try {
            // Create empty evidence using the default contructor.
            Evidence ev1 = new Evidence();
            Console.WriteLine("Created empty evidence with the " 
                + " default constructor.");

            // Constructor used to create null host evidence.
            Evidence ev2a = new Evidence(null);
            Console.WriteLine("Created an Evidence object with " 
                + " null host evidence.");

            // Constructor used to create host evidence.
            Url url = new Url("http://www.treyresearch.com");
            Console.WriteLine(("Adding host evidence " + url.ToString()));
            ev2a.AddHost(url);
            Evidence ev2b = new Evidence(ev2a);
            Console.WriteLine("Copy evidence into new evidence");

            IEnumerator enum1 = ev2b.GetHostEnumerator();
            enum1.MoveNext();
            Console.WriteLine(enum1.get_Current().ToString());

            // Constructor used to create both host and assembly evidence.
            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()));

            // Constructor used to create null host and null assembly
 evidence.
            Evidence ev3b = new Evidence(null,
 null);
            Console.WriteLine("Create new evidence with null
 host and " 
                + " assembly evidence");
        }
        catch (System.Exception e) {
            Console.WriteLine("Fatal error: {0}", e.ToString());
            return false;
        }
        return retVal;
    } //CreateEvidence

    public Evidence DemonstrateEvidenceMembers()
    {
        Evidence myEvidence = new Evidence();
        String sPubKeyBlob = "00240000525341310004000001000100" 
            + "19390E945A40FB5730204A25FA5DC4DA" 
            + "B18688B412CB0EDB87A6EFC50E2796C9" 
            + "B41AD3040A7E46E4A02516C598678636" 
            + "44A0F74C39B7AB9C38C01F10AF4A5752" 
            + "BFBCDF7E6DD826676AD031E7BCE63393" 
            + "495BAD2CA4BE03B529A73C95E5B06BE7" 
            + "35CA0F622C63E8F54171BD73E4C8F193" 
            + "CB2664163719CA41F8159B8AC88F8CD3";
        Byte pubkey[] = HexsToArray(sPubKeyBlob);

        // Create a strong name.
        StrongName mSN = new StrongName(
            new StrongNamePublicKeyBlob((ubyte[])pubkey), "SN01",
 
                new Version("0.0.0.0"));

        // Create assembly and host evidence.
        Console.WriteLine("Adding assembly evidence.");
        myEvidence.AddAssembly("SN01");
        myEvidence.AddAssembly(new Version("0.0.0.0"));
        myEvidence.AddAssembly(mSN);
        Console.WriteLine(("Count of evidence items = " 
            + myEvidence.get_Count()));

        Url url = new Url("http://www.treyresearch.com");
        Console.WriteLine(("Adding host evidence " + url.ToString()));
        myEvidence.AddHost(url);
        String.valueOf(PrintEvidence(myEvidence));
        Console.WriteLine(("Count of evidence items = " 
            + myEvidence.get_Count()));

        Console.WriteLine("\nCopy the evidence to an array using
 CopyTo," 
            + " then display the array.");
        Object evidenceArray[] = new Object[myEvidence.get_Count()];
        myEvidence.CopyTo(evidenceArray, 0);
        for (int objCount = 0; objCount <
 evidenceArray.length; objCount++) {
            Object obj = evidenceArray[objCount];
            Console.WriteLine(obj.ToString());
        }

        Console.WriteLine("\nDisplay the contents of the properties.");
        Console.WriteLine("Locked is the only property normally used by code.");
        Console.WriteLine("IsReadOnly, IsSynchronized, and SyncRoot " 
            + " properties are not normally used.");

        Console.WriteLine(("\nThe default value for
 the Locked property = " 
            + System.Convert.ToString(myEvidence.get_Locked())));

        Console.WriteLine("\nGet the hashcode for the evidence.");
        Console.WriteLine(("HashCode = " + myEvidence.GetHashCode()));

        Console.WriteLine("\nGet the type for the evidence.");
        Console.WriteLine(("Type = " + myEvidence.GetType().ToString()));

        Console.WriteLine("\nMerge new evidence with the
 current evidence.");
        Object oa1[] = null;
        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)));

        Console.WriteLine("\nRemove URL evidence.");
        myEvidence.RemoveType(url.GetType());
        Console.WriteLine(("Evidence count is now: " + myEvidence.get_Count()));

        Console.WriteLine("\nMake a copy of the current evidence.");
        Evidence evidenceCopy = new Evidence(myEvidence);
        Console.WriteLine(("Count of new evidence items =
 " 
            + evidenceCopy.get_Count()));
        Console.WriteLine(("Does the copy equal the current evidence? "
 
            + System.Convert.ToString(myEvidence.Equals(evidenceCopy))));

        Console.WriteLine("\nClear the current evidence.");
        myEvidence.Clear();
        Console.WriteLine(("Count is now " + myEvidence.get_Count()));
        return myEvidence;
    } //DemonstrateEvidenceMembers

    public static int PrintEvidence(Evidence
 myEvidence)
    {
        int p = 0;
        Console.WriteLine("\nCurrent evidence = ");
        if (null == myEvidence) {
            return 0;
        }
        IEnumerator list = myEvidence.GetEnumerator();

        while (list.MoveNext()) {
            Console.WriteLine(String.valueOf(list.get_Current()));
        }
        Console.WriteLine("\n");
        return p;
    } //PrintEvidence

    public static System.Byte[] HexsToArray(String
 sHexString)
    {
        Byte array[] = new Byte[sHexString.get_Length() / 2];
        for (int i = 0; i < sHexString.get_Length();
 i += 2) {
            array[i / 2] = (Byte)Byte.Parse(sHexString.Substring(i, 2), 
                NumberStyles.HexNumber);
        }
        return array;
    } //HexsToArray

    public static void main(String[]
 args)
    {
        try {
            EvidenceExample EvidenceTest = new EvidenceExample();
            boolean ret = EvidenceTest.CreateEvidence();
            if (ret) {
                Console.WriteLine("Evidence successfully created.");
            }
            else {
                Console.WriteLine("Evidence creation failed.");
            }
            EvidenceTest.DemonstrateEvidenceMembers();
        }
        catch (System.Exception e) {
            Console.WriteLine(e.ToString());
            Environment.set_ExitCode(101);
        }
    } //main
} //EvidenceExample
継承階層継承階層
System.Object
  System.Security.Policy.Evidence
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Evidence メンバ
System.Security.Policy 名前空間

Evidence コンストラクタ ()

Evidence クラス新しい空のインスタンス初期化します。

名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

使用例使用例

Evidence コンストラクタ使用する方法次のコード例示します。このコード例は、Evidence クラストピック取り上げているコード例一部分です。

Dim ev1 As New Evidence
Console.WriteLine("Created empty evidence with the default constructor.")

Evidence ev1 = new Evidence();
Console.WriteLine("Created empty evidence with the default
 constructor.");
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.");
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Evidence クラス
Evidence メンバ
System.Security.Policy 名前空間

Evidence コンストラクタ (Object[], Object[])

ホスト提供する証拠アセンブリ提供する証拠から成る複数証拠セットから 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()));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Evidence クラス
Evidence メンバ
System.Security.Policy 名前空間

Evidence コンストラクタ (Evidence)

既存インスタンス簡易コピーから Evidence クラス新しインスタンス初期化します。

名前空間: System.Security.Policy
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Sub New ( _
    evidence As Evidence _
)
Dim evidence As Evidence

Dim instance As New Evidence(evidence)
public Evidence (
    Evidence evidence
)
public:
Evidence (
    Evidence^ evidence
)
public Evidence (
    Evidence evidence
)
public function Evidence (
    evidence : Evidence
)

パラメータ

evidence

新しインスタンス作成元の Evidence インスタンス。このインスタンスは、詳細コピーされていません。

例外例外
例外種類条件

ArgumentException

evidence パラメータが、Evidence有効なインスタンスではありません。

使用例使用例

Evidence(Evidence) コンストラクタ使用する方法次のコード例示します。このコード例は、Evidence クラストピック取り上げているコード例一部分です。

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)))
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( "\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.get_Count()));
Console.WriteLine(("Does the copy equal the current evidence? " 
    + System.Convert.ToString(myEvidence.Equals(evidenceCopy))));
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
Evidence クラス
Evidence メンバ
System.Security.Policy 名前空間

Evidence コンストラクタ


Evidence プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ SyncRoot 同期ルート取得します
参照参照

関連項目

Evidence クラス
System.Security.Policy 名前空間

Evidence メソッド


パブリック メソッドパブリック メソッド

  名前 説明
パブリック メソッド AddAssembly アセンブリによって提供される特定の証拠証拠セット追加します
パブリック メソッド AddHost ホストによって提供される特定の証拠証拠セット追加します
パブリック メソッド Clear ホストおよびアセンブリ証拠証拠セットか削除します
パブリック メソッド CopyTo Array証拠オブジェクトコピーします
パブリック メソッド Equals オーバーロードされますオーバーライドされます。  
パブリック メソッド GetAssemblyEnumerator アセンブリによって提供される証拠列挙します
パブリック メソッド GetEnumerator ホスト提供する証拠アセンブリ提供する証拠両方含め証拠セット内のすべての証拠列挙します
パブリック メソッド GetHashCode オーバーライドされますハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適した Evidence オブジェクトハッシュ コード取得します
パブリック メソッド GetHostEnumerator ホストによって提供される証拠列挙します
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Merge 指定した証拠セット現在の証拠セットマージます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RemoveType 特定のタイプ証拠ホストおよびアセンブリ列挙から削除します
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
参照参照

関連項目

Evidence クラス
System.Security.Policy 名前空間

Evidence メンバ

セキュリティ ポリシーアクセス許可決定するときに使用する一連の情報定義します。このクラス継承できません。

Evidence データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ SyncRoot 同期ルート取得します
パブリック メソッドパブリック メソッド
  名前 説明
パブリック メソッド AddAssembly アセンブリによって提供される特定の証拠証拠セット追加します
パブリック メソッド AddHost ホストによって提供される特定の証拠証拠セット追加します
パブリック メソッド Clear ホストおよびアセンブリ証拠証拠セットか削除します
パブリック メソッド CopyTo Array証拠オブジェクトコピーします
パブリック メソッド Equals オーバーロードされますオーバーライドされます。  
パブリック メソッド GetAssemblyEnumerator アセンブリによって提供される証拠列挙します
パブリック メソッド GetEnumerator ホスト提供する証拠アセンブリ提供する証拠両方含め証拠セット内のすべての証拠列挙します
パブリック メソッド GetHashCode オーバーライドされますハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適した Evidence オブジェクトハッシュ コード取得します
パブリック メソッド GetHostEnumerator ホストによって提供される証拠列挙します
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Merge 指定した証拠セット現在の証拠セットマージます。
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RemoveType 特定のタイプ証拠ホストおよびアセンブリ列挙から削除します
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
参照参照

関連項目

Evidence クラス
System.Security.Policy 名前空間

エビデンス

(evidence から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/08/10 10:13 UTC 版)

エビデンスとは、証拠根拠英語版証言、形跡などを意味する英単語 "evidence" に由来する、外来の日本語。一般用語として使われることも増えてきており、多くは、以下に示す分野における学術用語業界用語としてそれぞれに異なる意味合いで使われている。




「エビデンス」の続きの解説一覧

「evidence」の例文・使い方・用例・文例

Weblio日本語例文用例辞書はプログラムで機械的に例文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「evidence」の関連用語

evidenceのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



evidenceのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
新語時事用語辞典新語時事用語辞典
Copyright © 2024 新語時事用語辞典 All Rights Reserved.
実用日本語表現辞典実用日本語表現辞典
Copyright © 2024実用日本語表現辞典 All Rights Reserved.
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのエビデンス (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
Tanaka Corpusのコンテンツは、特に明示されている場合を除いて、次のライセンスに従います:
 Creative Commons Attribution (CC-BY) 2.0 France.
この対訳データはCreative Commons Attribution 3.0 Unportedでライセンスされています。
浜島書店 Catch a Wave
Copyright © 1995-2024 Hamajima Shoten, Publishers. All rights reserved.
株式会社ベネッセコーポレーション株式会社ベネッセコーポレーション
Copyright © Benesse Holdings, Inc. All rights reserved.
研究社研究社
Copyright (c) 1995-2024 Kenkyusha Co., Ltd. All rights reserved.
日本語WordNet日本語WordNet
日本語ワードネット1.1版 (C) 情報通信研究機構, 2009-2010 License All rights reserved.
WordNet 3.0 Copyright 2006 by Princeton University. All rights reserved. License
日外アソシエーツ株式会社日外アソシエーツ株式会社
Copyright (C) 1994- Nichigai Associates, Inc., All rights reserved.
「斎藤和英大辞典」斎藤秀三郎著、日外アソシエーツ辞書編集部編
EDRDGEDRDG
This page uses the JMdict dictionary files. These files are the property of the Electronic Dictionary Research and Development Group, and are used in conformance with the Group's licence.

©2024 GRAS Group, Inc.RSS