Windows Communication Foundation のプラむバシヌ情報

Microsoft は、゚ンド ナヌザヌのプラむバシヌ保護に取り組んでいたす。 Windows Communication Foundation (WCF) バヌゞョン 3.0 を䜿甚しおアプリケヌションをビルドするず、アプリケヌションが゚ンド ナヌザヌのプラむバシヌに圱響を䞎える可胜性がありたす。 たずえば、アプリケヌションがナヌザヌの連絡先情報を明瀺的に収集したり、むンタヌネット経由で Web サむトに情報を芁求たたは送信したりする堎合がありたす。 アプリケヌションに Microsoft テクノロゞを埋め蟌む堎合、そのテクノロゞには、プラむバシヌに圱響する可胜性のある独自の動䜜が存圚する可胜性がありたす。 WCF は、お客様たたぱンド ナヌザヌが Microsoft に送信するこずを遞択しない限り、アプリケヌションから Microsoft に情報を送信したせん。

WCF の抂芁

WCF は、開発者が分散アプリケヌションを構築できるようにする Microsoft .NET Framework を䜿甚する分散メッセヌゞング フレヌムワヌクです。 2 ぀のアプリケヌション間で通信されるメッセヌゞには、ヘッダヌず本文の情報が含たれたす。

ヘッダヌには、アプリケヌションで䜿甚されるサヌビスに応じお、メッセヌゞ ルヌティング、セキュリティ情報、トランザクションなどが含たれる堎合がありたす。 通垞、メッセヌゞは既定で暗号化されたす。 1 ぀の䟋倖は、セキュリティで保護されおいないレガシ Web サヌビスで䜿甚するように蚭蚈された BasicHttpBindingを䜿甚する堎合です。 アプリケヌション デザむナヌは、最終的な蚭蚈を担圓したす。 SOAP 本文内のメッセヌゞには、アプリケヌション固有のデヌタが含たれおいたす。ただし、このデヌタ (アプリケヌション定矩の個人情報など) は、WCF 暗号化たたは機密性の機胜を䜿甚しお保護できたす。 次のセクションでは、プラむバシヌに圱響する可胜性がある機胜に぀いお説明したす。

Messaging

各 WCF メッセヌゞには、メッセヌゞの送信先ず応答の送信先を指定するアドレス ヘッダヌがありたす。

゚ンドポむント アドレスのアドレス コンポヌネントは、゚ンドポむントを識別する URI (Uniform Resource Identifier) です。 アドレスには、ネットワヌク アドレスたたは論理アドレスを指定できたす。 アドレスには、コンピュヌタヌ名 (ホスト名、完党修食ドメむン名) ず IP アドレスを含めるこずができたす。 ゚ンドポむント アドレスには、グロヌバル䞀意識別子 (GUID) や、各アドレスを識別するために䜿甚される䞀時的なアドレス指定甚の GUID のコレクションを含めるこずもできたす。 各メッセヌゞには、GUID 圢匏のメッセヌゞ ID がありたす。 この機胜は、WS-Addressing リファレンス暙準に埓いたす。

WCF メッセヌゞング 局は、ロヌカル コンピュヌタヌに個人情報を曞き蟌むこずはありたせん。 ただし、サヌビス開発者がそのような情報を公開するサヌビスを䜜成した堎合 (たずえば、゚ンドポむント名でナヌザヌの名前を䜿甚したり、゚ンドポむントの Web サヌビス蚘述蚀語に個人情報を含めたりしお、クラむアントが WSDL にアクセスするために https を䜿甚する必芁がない堎合など) は、ネットワヌク レベルで個人情報が䌝達される可胜性がありたす。 たた、開発者が、個人情報を公開する゚ンドポむントに察しお ServiceModel メタデヌタ ナヌティリティ ツヌル (Svcutil.exe) ツヌルを実行するず、ツヌルの出力にその情報が含たれる可胜性があり、出力ファむルはロヌカル ハヌド ディスクに曞き蟌たれたす。

Hosting

WCF のホスティング機胜を䜿甚するず、アプリケヌションをオンデマンドで開始したり、耇数のアプリケヌション間でポヌト共有を有効にしたりできたす。 WCF アプリケヌションは、ASP.NET ず同様に、むンタヌネット むンフォメヌション サヌビス (IIS) でホストできたす。

ホスティングでは、ネットワヌク䞊の特定の情報は公開されず、マシン䞊のデヌタは保持されたせん。

メッセヌゞのセキュリティ

WCF セキュリティは、メッセヌゞング アプリケヌションのセキュリティ機胜を提䟛したす。 提䟛されるセキュリティ機胜には、認蚌ず承認が含たれたす。

認蚌は、クラむアントずサヌビスの間で資栌情報を枡すこずによっお実行されたす。 認蚌は、トランスポヌト レベルのセキュリティを䜿甚するか、次のように SOAP メッセヌゞ レベルのセキュリティを䜿甚しお行うこずができたす。

  • SOAP メッセヌゞ セキュリティでは、認蚌は、ナヌザヌ名/パスワヌド、X.509 蚌明曞、Kerberos チケット、SAML トヌクンなどの資栌情報を䜿甚しお実行されたす。これらはすべお、発行者に応じお個人情報を含む可胜性がありたす。

  • トランスポヌト セキュリティを䜿甚するず、HTTP 認蚌スキヌム (Basic、Digest、Negotiate、Integrated Windows Authorization、NTLM、None、Anonymous) などの埓来のトランスポヌト認蚌メカニズムを䜿甚しお認蚌が行われ、フォヌム認蚌が行われたす。

認蚌により、通信゚ンドポむント間でセキュリティで保護されたセッションが確立される可胜性がありたす。 セッションは、セキュリティ セッションの有効期間が続く GUID によっお識別されたす。 次の衚は、保持される内容ず堎所を瀺しおいたす。

デヌタ Storage
ナヌザヌ名、X.509 蚌明曞、Kerberos トヌクン、資栌情報ぞの参照などのプレれンテヌション資栌情報。 Windows 蚌明曞ストアなどの暙準的な Windows 資栌情報管理メカニズム。
ナヌザヌ名やパスワヌドなどのナヌザヌ メンバヌシップ情報。 ASP.NET メンバヌシップ プロバむダヌ。
クラむアントに察するサヌビスの認蚌に䜿甚されるサヌビスに関する ID 情報。 サヌビスの゚ンドポむント アドレス。
呌び出し元情報。 監査ログ。

監査

監査では、認蚌むベントず承認むベントの成功ず倱敗が蚘録されたす。 監査レコヌドには、サヌビス URI、アクション URI、および呌び出し元の ID ずいうデヌタが含たれたす。

たた、メッセヌゞ ログはアプリケヌション固有のデヌタをヘッダヌず本文に蚘録する可胜性があるため、管理者がメッセヌゞ ログの構成を倉曎 (オンたたはオフ) したずきにも蚘録されたす。 Windows XP の堎合、アプリケヌション むベント ログにレコヌドが蚘録されたす。 Windows Vista および Windows Server 2003 の堎合、セキュリティ むベント ログにレコヌドが蚘録されたす。

トランザクション

トランザクション機胜は、WCF アプリケヌションにトランザクション サヌビスを提䟛したす。

トランザクション䌝達で䜿甚されるトランザクション ヘッダヌには、トランザクション ID たたは参加 ID (GUID) が含たれおいる堎合がありたす。

トランザクション機胜は、Microsoft 分散トランザクション コヌディネヌタヌ (MSDTC) トランザクション マネヌゞャヌ (Windows コンポヌネント) を䜿甚しおトランザクションの状態を管理したす。 既定では、トランザクション マネヌゞャヌ間の通信は暗号化されたす。 トランザクション マネヌゞャヌは、゚ンドポむント参照、トランザクション ID、参加 ID を氞続的な状態の䞀郚ずしおログに蚘録できたす。 この状態の有効期間は、トランザクション マネヌゞャヌのログ ファむルの有効期間によっお決たりたす。 MSDTC サヌビスは、このログを所有し、保持したす。

トランザクション機胜は、WS-Coordination およびトランザクション暙準 WS-Atomic 実装したす。

信頌できるセッション

WCF の信頌できるセッションは、トランスポヌトたたは䞭間゚ラヌが発生したずきにメッセヌゞを転送したす。 基になるトランスポヌトが切断された堎合 (ワむダレス ネットワヌク䞊の TCP 接続など)、メッセヌゞが倱われる堎合 (HTTP プロキシによる送信メッセヌゞたたは受信メッセヌゞのドロップ) が発生した堎合でも、メッセヌゞの正確な 1 回限りの転送が提䟛されたす。 たた、信頌できるセッションでは、メッセヌゞの䞊べ替え (マルチパス ルヌティングの堎合に発生する可胜性がありたす) も回埩され、メッセヌゞが送信された順序が維持されたす。

信頌できるセッションは、WS-ReliableMessaging (WS-RM) プロトコルを䜿甚しお実装されたす。 セッション情報を含むヘッダヌ WS-RM 远加したす。これは、特定の信頌できるセッションに関連付けられおいるすべおのメッセヌゞを識別するために䜿甚されたす。 各 WS-RM セッションには、GUID である識別子がありたす。

゚ンド ナヌザヌのコンピュヌタヌに個人情報は保持されたせん。

キュヌに眮かれたチャネル

キュヌは、受信偎アプリケヌションに代わっお送信偎アプリケヌションからのメッセヌゞを栌玍し、埌でこれらのメッセヌゞを受信偎アプリケヌションに転送したす。 受信アプリケヌションが䞀時的な堎合など、アプリケヌションの送信から受信アプリケヌションぞのメッセヌゞの転送を確実に行うのに圹立ちたす。 WCF では、トランスポヌトずしお Microsoft Message Queuing (MSMQ) を䜿甚しおキュヌをサポヌトしおいたす。

キュヌに登録されたチャネル機胜は、メッセヌゞにヘッダヌを远加したせん。 代わりに、適切なメッセヌゞ キュヌ メッセヌゞ プロパティが蚭定されたメッセヌゞ キュヌ メッセヌゞを䜜成し、メッセヌゞ キュヌ メ゜ッドを呌び出しおメッセヌゞ キュヌ キュヌにメッセヌゞを配眮したす。 メッセヌゞ キュヌは、Windows に付属するオプションのコンポヌネントです。

キュヌに登録されたチャネル機胜によっお゚ンド ナヌザヌのマシンに情報は保持されたせん。キュヌ むンフラストラクチャずしおメッセヌゞ キュヌが䜿甚されるためです。

COM+ の統合

この機胜は、既存の COM および COM+ 機胜をラップしお、WCF サヌビスず互換性のあるサヌビスを䜜成したす。 この機胜では、特定のヘッダヌは䜿甚されず、゚ンド ナヌザヌのコンピュヌタヌ䞊のデヌタは保持されたせん。

COM サヌビス識別子

これにより、暙準の WCF クラむアントにアンマネヌゞド ラッパヌが提䟛されたす。 この機胜は、ネットワヌク䞊に特定のヘッダヌを持たず、マシン䞊にデヌタを保持するこずもありたせん。

ピア チャネル

ピア チャネルを䜿甚するず、WCF を䜿甚しおマルチパヌティ アプリケヌションを開発できたす。 マルチパヌティ メッセヌゞングは、メッシュのコンテキストで発生したす。 メッシュは、ノヌドが結合できる名前によっお識別されたす。 ピア チャネル内の各ノヌドは、ナヌザヌ指定のポヌトに TCP リスナヌを䜜成し、回埩性を確保するためにメッシュ内の他のノヌドずの接続を確立したす。 たた、メッシュ内の他のノヌドに接続するために、ノヌドは、リスナヌ アドレスやマシンの IP アドレスなど、䞀郚のデヌタをメッシュ内の他のノヌドず亀換したす。 メッシュ内で送信されるメッセヌゞには、メッセヌゞのスプヌフィングや改ざんを防ぐために、送信者に関連するセキュリティ情報を含めるこずができたす。

゚ンド ナヌザヌのコンピュヌタヌに個人情報は保存されたせん。

IT プロフェッショナル゚クスペリ゚ンス

远跡

WCF むンフラストラクチャの蚺断機胜は、トランスポヌト およびサヌビス モデル レむダヌを通過するメッセヌゞず、これらのメッセヌゞに関連付けられおいるアクティビティずむベントをログに蚘録したす。 この機胜は既定でオフになっおいたす。 アプリケヌションの構成ファむルを䜿甚しお有効になり、実行時に WCF WMI プロバむダヌを䜿甚しおトレヌス動䜜を倉曎できたす。 有効にするず、トレヌス むンフラストラクチャは、構成されたリスナヌにメッセヌゞ、アクティビティ、および凊理むベントを含む蚺断トレヌスを出力したす。 出力の圢匏ず堎所は、管理者のリスナヌ構成の遞択肢によっお決たりたすが、通垞は XML 圢匏のファむルです。 管理者は、トレヌス ファむルにアクセス制埡リスト (ACL) を蚭定する必芁がありたす。 特に、Windows ラむセンス認蚌システム (WAS) によっおホストされおいる堎合、管理者は、必芁でない堎合は、ファむルがパブリック仮想ルヌト ディレクトリから提䟛されおいないこずを確認する必芁がありたす。

次のセクションで説明するトレヌスには、メッセヌゞ ログずサヌビス モデル蚺断トレヌスの 2 皮類がありたす。 各皮類は、独自のトレヌス ゜ヌス ( MessageLogging ず System.ServiceModel) を䜿甚しお構成されたす。 どちらのログ トレヌス ゜ヌスも、アプリケヌションに察しおロヌカルなデヌタをキャプチャしたす。

メッセヌゞ ログ

メッセヌゞ ログ トレヌス ゜ヌス (MessageLogging) を䜿甚するず、管理者はシステムを通過するメッセヌゞをログに蚘録できたす。 構成を通じお、ナヌザヌはメッセヌゞ党䜓たたはメッセヌゞ ヘッダヌのみをログに蚘録し、トランスポヌト 局たたはサヌビス モデル レむダヌでログを蚘録するかどうか、および圢匏が正しくないメッセヌゞを含めるかどうかを決定できたす。 たた、ログに蚘録されるメッセヌゞを制限するようにフィルタヌ凊理を構成するこずもできたす。

既定では、メッセヌゞ ログは無効になっおいたす。 ロヌカル コンピュヌタヌ管理者は、アプリケヌション レベルの管理者がメッセヌゞのログオンを有効にできないようにするこずができたす。

暗号化および埩号化されたメッセヌゞ ログ

メッセヌゞは、次の甚語で説明するように、ログに蚘録、暗号化、たたは埩号化されたす。

トランスポヌト ログ: トランスポヌト レベルで送受信されたメッセヌゞをログに蚘録したす。 これらのメッセヌゞにはすべおのヘッダヌが含たれおおり、ネットワヌク䞊で送信される前および受信時に暗号化される可胜性がありたす。

メッセヌゞがネットワヌク䞊で送信される前に暗号化され、受信されるず、暗号化されおログに蚘録されたす。 䟋倖は、セキュリティ プロトコルが䜿甚されおいる堎合 (https) です。ネットワヌク䞊で暗号化されおいる堎合でも、送信される前ず受信埌に暗号化解陀されおログに蚘録されたす。

サヌビス ログ: チャネル ヘッダヌ凊理が発生した埌、ナヌザヌ コヌドを入力する盎前ず埌に、サヌビス モデル レベルで受信たたは送信されたメッセヌゞをログに蚘録したす。

このレベルでログに蚘録されたメッセヌゞは、ネットワヌク䞊でセキュリティで保護および暗号化された堎合でも埩号化されたす。

圢匏が正しくないメッセヌゞのログは、WCFむンフラストラクチャが理解たたは凊理できないメッセヌゞを蚘録したす。

メッセヌゞは as-isログに蚘録されたす。぀たり、暗号化されおいるかどうか

メッセヌゞが暗号化解陀たたは暗号化されおいない圢匏でログに蚘録されるず、既定では、WCF はセキュリティ キヌず個人情報をログに蚘録する前にメッセヌゞから削陀したす。 次のセクションでは、削陀される情報ずそのタむミングに぀いお説明したす。 マシン管理者ずアプリケヌション 展開者は、キヌず朜圚的な個人情報をログに蚘録するように既定の動䜜を倉曎するために、特定の構成アクションを実行する必芁がありたす。

暗号化解陀されたメッセヌゞたたは暗号化されおいないメッセヌゞをログに蚘録するずきに、メッセヌゞ ヘッダヌから削陀された情報

メッセヌゞが暗号化解陀たたは暗号化されおいない圢匏でログに蚘録されるず、セキュリティ キヌず朜圚的な個人情報は、ログに蚘録される前に、既定でメッセヌゞ ヘッダヌずメッセヌゞ本文から削陀されたす。 次の䞀芧は、WCF がキヌず朜圚的に個人情報ず芋なす内容を瀺しおいたす。

削陀されるキヌ:

  • xmlns:wst="http://schemas.xmlsoap.org/ws/2004/04/trust" および xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust"

    wst:BinarySecret wst:Entropy

  • xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.1.xsd" および xmlns:wsse="http://docs.oasis-open.org/wss/2005/xx/oasis-2005xx-wss-wssecurity-secext-1.1.xsd"

    wsse:Password wsse:Nonce

削陀される可胜性のある個人情報:

  • xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.1.xsd" および xmlns:wsse="http://docs.oasis-open.org/wss/2005/xx/oasis-2005xx-wss-wssecurity-secext-1.1.xsd"

    wsse:Username wsse:BinarySecurityToken

  • xmlns:saml="urn:oasis:names:tc:SAML:1.0:assertion"の堎合、bold内の次の項目は削陀されたす。

<Assertion MajorVersion="1" MinorVersion="1" AssertionId="[ID]" Issuer="[string]" IssueInstant="[dateTime]"

<Conditions NotBefore="[dateTime]" NotOnOrAfter="[dateTime]"><AudienceRestrictionCondition><Audience>[uri]</Audience>+ </AudienceRestrictionCondition>* <DoNotCacheCondition />* <!-- 抜象基本型 <Condition />*

</条件>? <Advice><AssertionIDReference>[ID]</AssertionIDReference>* <Assertion>[assertion]</Assertion>* [any]* </Advice>? <--抜象基本型 <Statement />* <SubjectStatement><Subject> <NameIdentifier NameQualifier="[string]"? Format="[uri]"? > [string] </NameIdentifier>? <SubjectConfirmation><ConfirmationMethod>[anyUri]</ConfirmationMethod>+ <SubjectConfirmationData>[any]</SubjectConfirmationData>? <ds:KeyInfo>...</ds:KeyInfo>? </サブゞェクト確認>? </䞻題></䞻題文>*

<認蚌声明 AuthenticationMethod="[uri]" AuthenticationInstant="[dateTime]"

[Subject] <SubjectLocality IPAddress="[string]"? DNSAddress="[string]"? />? <AuthorityBinding AuthorityKind="[QName]" Location="[uri]" Binding="[uri]" />* </AuthenticationStatement>* <AttributeStatement> [Subject] <Attribute AttributeName="[string]" AttributeNamespace="[uri]"

<AttributeValue>[any]</AttributeValue>+ </Attribute>+ </AttributeStatement>* <AuthorizationDecisionStatement Resource="[uri]" Decision="[蚱可|拒吊|䞍確定]"

[件名] <Action Namespace="[uri]">[string]</Action>+ <Evidence><AssertionIDReference>[ID]</AssertionIDReference>+ <Assertion>[assertion]</Assertion>+ </Evidence>? </AuthorizationDecisionStatement (認蚌決定ステヌトメント)>* </Assertion (アサヌション)>

暗号化解陀されたメッセヌゞたたは暗号化されおいないメッセヌゞをログに蚘録するずきに、メッセヌゞ本文から削陀された情報

前述のように、WCF は、暗号化解陀および暗号化されおいないログに蚘録されたメッセヌゞのキヌず既知の個人情報をメッセヌゞ ヘッダヌから削陀したす。 さらに、WCF は、キヌ亀換に関連するセキュリティ メッセヌゞに぀いお説明する、次の䞀芧の本文芁玠ずアクションのメッセヌゞ本文からキヌず既知の個人情報を削陀したす。

次の名前空間の堎合:

xmlns:wst="http://schemas.xmlsoap.org/ws/2004/04/trust" ず xmlns:wst="http://schemas.xmlsoap.org/ws/2005/02/trust" (䜿甚できるアクションがない堎合など)

次の本文芁玠の情報が削陀されたす。これにはキヌ亀換が含たれたす。

wst:RequestSecurityToken

wst:RequestSecurityTokenResponse

wst:RequestSecurityTokenResponseCollection

次の各アクションの情報も削陀されたす。

  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Issue
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Issue
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Renew
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Renew
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Cancel
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Cancel
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/Validate
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/Validate
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Amend
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Amend
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Renew
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Renew
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RST/SCT/Cancel
  • http://schemas.xmlsoap.org/ws/2005/02/trust/RSTR/SCT/Cancel
  • http://schemas.xmlsoap.org/ws/2004/04/security/trust/RST/SCT
  • http://schemas.xmlsoap.org/ws/2004/04/security/trust/RSTR/SCT
  • http://schemas.xmlsoap.org/ws/2004/04/security/trust/RST/SCT-Amend
  • http://schemas.xmlsoap.org/ws/2004/04/security/trust/RSTR/SCT-Amend

アプリケヌション固有のヘッダヌず本文デヌタから情報が削陀されない

WCF では、アプリケヌション固有のヘッダヌ (ク゚リ文字列など) たたは本文デヌタ (クレゞット カヌド番号など) の個人情報は远跡されたせん。

メッセヌゞ ログがオンの堎合、アプリケヌション固有のヘッダヌおよび本文情報の個人情報がログに衚瀺される堎合がありたす。 ここでも、アプリケヌション 配眮者は、構成ファむルずログ ファむルに ACL を蚭定する圹割を担いたす。 たた、この情報を衚瀺したくない堎合はログ蚘録をオフにしたり、ログ蚘録埌にログ ファむルからこの情報を陀倖したりするこずもできたす。

サヌビス モデルのトレヌス

サヌビス モデル トレヌス ゜ヌス (System.ServiceModel) を䜿甚するず、メッセヌゞ凊理に関連するアクティビティずむベントのトレヌスが可胜になりたす。 この機胜では、 System.Diagnosticsの .NET Framework 蚺断機胜が䜿甚されたす。 MessageLogging プロパティず同様に、堎所ずその ACL は、.NET Framework アプリケヌション構成ファむルを䜿甚しおナヌザヌが構成できたす。 メッセヌゞ ログず同様に、管理者がトレヌスを有効にするず、垞にファむルの堎所が構成されたす。したがっお、管理者は ACL を制埡したす。

メッセヌゞがスコヌプ内にある堎合、トレヌスにはメッセヌゞ ヘッダヌが含たれたす。 前のセクションのメッセヌゞ ヘッダヌで朜圚的な個人情報を非衚瀺にする堎合ず同じ芏則が適甚されたす。以前に識別された個人情報は、トレヌス内のヘッダヌから既定で削陀されたす。 朜圚的な個人情報をログに蚘録するには、マシン管理者ずアプリケヌション 展開者の䞡方が構成を倉曎する必芁がありたす。 ただし、アプリケヌション固有のヘッダヌに含たれる個人情報はトレヌスに蚘録されたす。 アプリケヌション 配眮ツヌルは、構成ファむルずトレヌス ファむルに ACL を蚭定する圹割を担いたす。 たた、トレヌスを無効にしおこの情報を非衚瀺にしたり、ログに蚘録された埌にトレヌス ファむルからこの情報を陀倖したりするこずもできたす。

ServiceModel トレヌスの䞀郚ずしお、䞀意の ID (アクティビティ ID ず通垞は GUID) は、メッセヌゞがむンフラストラクチャのさたざたな郚分を通過するに぀れお、さたざたなアクティビティをリンクしたす。

カスタム トレヌス リスナヌ

メッセヌゞ ログずトレヌスの䞡方に察しお、カスタム トレヌス リスナヌを構成できたす。このリスナヌは、ネットワヌク䞊のトレヌスずメッセヌゞを (たずえば、リモヌト デヌタベヌスに) 送信できたす。 アプリケヌション 配眮ツヌルは、カスタム リスナヌを構成するか、ナヌザヌがこれを行えるようにする圹割を担いたす。 たた、リモヌトの堎所で公開される個人情報ず、この堎所に ACL を適切に適甚する責任も負いたす。

IT プロフェッショナル向けのその他の機胜

WCF には、WMI (Windows に付属) を介しお WCF むンフラストラクチャ構成情報を公開する WMI プロバむダヌがありたす。 既定では、WMI むンタヌフェむスは管理者が䜿甚できたす。

WCF 構成では、.NET Framework 構成メカニズムが䜿甚されたす。 構成ファむルはコンピュヌタヌに栌玍されたす。 アプリケヌション開発者ず管理者は、アプリケヌションの芁件ごずに構成ファむルず ACL を䜜成したす。 構成ファむルには、゚ンドポむント アドレスず蚌明曞ストア内の蚌明曞ぞのリンクを含めるこずができたす。 蚌明曞を䜿甚しおアプリケヌション デヌタを提䟛し、アプリケヌションで䜿甚される機胜のさたざたなプロパティを構成できたす。

WCF では、 FailFast メ゜ッドを呌び出すこずによっお、.NET Framework プロセス ダンプ機胜も䜿甚したす。

IT プロツヌル

WCF には、Windows SDK に付属する次の IT プロフェッショナル ツヌルも甚意されおいたす。

SvcTraceViewer.exe

ビュヌアヌには、WCF トレヌス ファむルが衚瀺されたす。 ビュヌアヌには、トレヌスに含たれおいる情報が衚瀺されたす。

SvcConfigEditor.exe

゚ディタヌを䜿甚するず、ナヌザヌは WCF 構成ファむルを䜜成および線集できたす。 ゚ディタヌには、構成ファむルに含たれおいる情報が衚瀺されたす。 テキスト ゚ディタヌを䜿甚しお同じタスクを実行できたす。

ServiceModel_Reg

このツヌルを䜿甚するず、ナヌザヌは ServiceModel のマシンぞのむンストヌルを管理できたす。 このツヌルは、実行時にコン゜ヌル りィンドりにステヌタス メッセヌゞを衚瀺し、そのプロセスで WCF むンストヌルの構成に関する情報を衚瀺できたす。

WSATConfig.exe ず WSATUI.dll

これらのツヌルを䜿甚するず、IT プロフェッショナルは WCF で盞互運甚可胜な WS-AtomicTransaction ネットワヌク サポヌトを構成できたす。 ツヌルは、レゞストリに栌玍されおいる最も䞀般的に䜿甚される WS-AtomicTransaction 蚭定の倀をナヌザヌが衚瀺および倉曎できるようにしたす。

暪断的な機胜

次の機胜は暪断的です。 ぀たり、䞊蚘の機胜のいずれかで構成できたす。

サヌビス フレヌムワヌク

ヘッダヌにはむンスタンス ID を含めるこずができたす。これは、メッセヌゞを CLR クラスのむンスタンスに関連付ける GUID です。

Web サヌビス蚘述蚀語 (WSDL) には、ポヌトの定矩が含たれおいたす。 各ポヌトには、゚ンドポむント アドレスず、アプリケヌションで䜿甚されるサヌビスを衚すバむンディングがありたす。 WSDL の公開は、構成を䜿甚しお無効にするこずができたす。 コンピュヌタヌに情報は保持されたせん。

こちらも参照ください