System.ServiceModel 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
サービス モデルに関連するクラスを提供します。
クラス
| 名前 | 説明 |
|---|---|
| ActionNotSupportedException |
通常、この例外は、呼び出された操作に関連するアクションがサーバー内の操作と一致しない場合に、クライアントでスローされます。 |
| AddressAccessDeniedException |
アドレスへのアクセスが拒否されたときにスローされる例外。 |
| AddressAlreadyInUseException |
アドレスが既に使用されているために使用できない場合にスローされる例外。 |
| BasicHttpBinding |
Windows Communication Foundation (WCF) サービスが、ASMX ベースの Web サービスおよびクライアント、および WS-I Basic Profile 1.1 に準拠する他のサービスと通信できるエンドポイントを構成および公開するために使用できるバインディングを表します。 |
| BasicHttpContextBinding |
BasicHttpBinding バインドのコンテキスト対応バインディングを提供します。 |
| BasicHttpMessageSecurity |
BasicHttpBindingのメッセージ レベルのセキュリティ設定を構成します。 |
| BasicHttpsBinding |
基本的な https バインド設定を指定します。 |
| BasicHttpSecurity |
|
| BasicHttpsSecurity |
基本的な https セキュリティ設定を指定します。 |
| CallbackBehaviorAttribute |
クライアント アプリケーションでコールバック サービスの実装を構成します。 |
| ChannelFactory |
クライアントがサービス エンドポイントにメッセージを送信するために使用するチャネルを作成および管理します。 |
| ChannelFactory<TChannel> |
クライアントがさまざまな種類のチャネルを作成し、さまざまな種類のサービス エンドポイントにメッセージを送信するファクトリ。 |
| ChannelTerminatedException |
この例外は、通常、関連付けられた接続をサーバーが閉じたためにチャネルが終了したときにクライアントでスローされます。 |
| ClientBase<TChannel>.ChannelBase<T> |
汎用 ChannelBase クラスを表します。 |
| ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
クライアントによって行われた非同期呼び出しの結果を格納します。 |
| ClientBase<TChannel> |
サービスを呼び出すことができるWindows Communication Foundation (WCF) クライアント オブジェクトの作成に使用される基本実装を提供します。 |
| ClientCredentialsSecurityTokenManager |
クライアントのセキュリティ トークンを管理します。 |
| CommunicationException |
サービス またはクライアント アプリケーションの通信エラーを表します。 |
| CommunicationObjectAbortedException |
呼び出しが中止された ICommunicationObject オブジェクトに対する呼び出しである場合にスローされる例外。 |
| CommunicationObjectFaultedException |
エラーが発生した通信オブジェクトに対して呼び出しが行われた場合にスローされる例外。 |
| CorrelationActionMessageFilter |
1 つのアクションをフィルター処理する MessageFilter の XAML 対応実装を提供します。 |
| CorrelationQuery |
メッセージを適切なインスタンスにルーティングできるように、メッセージの一意の特性を識別する Where 句と Select 句を表します。 |
| DataContractFormatAttribute |
DataContractSerializer を使用するようにWindows Communication Foundation (WCF) インフラストラクチャに指示します。 |
| DeliveryRequirementsAttribute |
バインディングがサービスまたはクライアントの実装に提供する必要がある機能要件を指定します。 |
| DnsEndpointIdentity |
サーバーの DNS ID を指定します。 |
| DuplexChannelFactory<TChannel> |
サービス エンドポイントとの間でメッセージを送受信するためにクライアントによって使用されるさまざまな種類の双方向チャネルを作成および管理する手段を提供します。 |
| DuplexClientBase<TChannel> |
双方向サービスへのチャネルを作成し、そのチャネルをコールバック オブジェクトに関連付けるために使用されます。 |
| Endpoint |
XAML で宣言されたエンドポイントを表します。 |
| EndpointAddress |
クライアントがサービス エンドポイントとの通信に使用する一意のネットワーク アドレスを提供します。 |
| EndpointAddress10 |
V1 に準拠しており、サービス コントラクトの一部として公開できる、WS-Addressing シリアル化可能な種類のエンドポイント アドレスを提供します。 |
| EndpointAddressAugust2004 |
2004 年 8 月に発行された WS-Addressing のバージョンに準拠し、サービス コントラクトの一部として公開できるようにする、シリアル化可能な種類のエンドポイント アドレスを提供します。 |
| EndpointAddressBuilder |
特定のプロパティ値を持つ新しい (変更できない) エンドポイント アドレスを生成するためのファクトリ。 |
| EndpointIdentity |
実装時に、メッセージを交換するクライアントによるエンドポイントの認証を有効にする ID を提供する抽象クラス。 |
| EndpointIdentityExtension |
EndpointIdentity クラスのマークアップ拡張。 |
| EndpointNotFoundException |
リモート エンドポイントが見つからないか、または到達できなかった場合にスローされる例外。 |
| EnvelopeVersion |
メッセージとその交換に関連付けられている SOAP のバージョンに関連する情報が含まれます。 |
| ExceptionDetail |
エラーの詳細情報を表します。 |
| ExceptionMapper |
例外をエラーに変換するために使用するマッピングを定義します。 |
| ExtensionCollection<T> |
拡張機能のコレクションを表します。 |
| FaultCode |
SOAP エラー コードを表します。 |
| FaultContractAttribute |
サービス操作で処理エラーが発生したときに返される 1 つ以上の SOAP エラーを指定します。 |
| FaultException |
SOAP エラーを表します。 |
| FaultException<TDetail> |
契約上指定された SOAP エラーをキャッチするためにクライアント アプリケーションで使用されます。 |
| FaultImportOptions |
エラーの読み取りと書き込みに XmlSerializer を使用するかどうかを示します。 |
| FaultReason |
SOAP エラーのテキスト説明を提供します。 |
| FaultReasonText |
SOAP エラーの理由のテキストを表します。 |
| FederatedMessageSecurityOverHttp |
|
| HttpBindingBase |
基本 HTTP バインディングを指定します。 |
| HttpTransportSecurity |
WSHttpBindingのトランスポート レベルのセキュリティ設定を表します。 |
| InstanceContext |
サービス インスタンスのコンテキスト情報を表します。 |
| InvalidMessageContractException |
無効なメッセージ コントラクトを表します。 |
| MessageBodyMemberAttribute |
メンバーを SOAP 本文内の要素としてシリアル化することを指定します。 |
| MessageContractAttribute |
SOAP メッセージに対応する厳密に型指定されたクラスを定義します。 |
| MessageContractMemberAttribute |
MessageBodyMemberAttribute および MessageHeaderAttributeの基本メンバーを宣言します。 |
| MessageHeader<T> |
SOAP ヘッダーの内容を表します。 |
| MessageHeaderArrayAttribute |
SOAP メッセージの既定のラッパー要素をヘッダー要素の配列型の周囲に書き込まないように指定します。 |
| MessageHeaderAttribute |
データ メンバーが SOAP メッセージ ヘッダーであることを指定します。 |
| MessageHeaderException |
SOAP メッセージのヘッダーに関する期待が満たされない場合に、メッセージが処理されるときにスローされる例外。 |
| MessageParameterAttribute |
要求と応答のパラメーター名の名前を制御します。 Message またはメッセージ コントラクトでは使用できません。 |
| MessagePropertyAttribute |
カスタム メッセージ型でローカルに渡されるが、SOAP メッセージにシリアル化されないデータを表します。 |
| MessageQuerySet |
MessageQuery オブジェクトのセットと、関連付けられている文字列パラメーター。 関連付けられた文字列だけでなく、InstanceKey オブジェクトの結果から相関ハッシュ (MessageQuery) が計算されます。 |
| MessageSecurityOverHttp |
wsDualHttpBinding バインドでメッセージ レベルのセキュリティ プロパティを設定できるようにします。 |
| MessageSecurityOverMsmq |
NetMsmqBinding バインディングでメッセージ レベルのセキュリティ プロパティを設定できるようにします。 |
| MessageSecurityOverTcp |
TCP トランスポートを使用して送信されるメッセージのメッセージ レベルのセキュリティを構成します。 |
| MessageSecurityVersion |
いくつかの静的プロパティによって実装される場合、セキュリティ コンポーネントのバージョン情報を含む抽象コンテナー クラス。 |
| MsmqBindingBase | |
| MsmqException |
メッセージ キュー (MSMQ) によって返されるエラーをカプセル化します。 この例外は、メッセージ キュー トランスポートとメッセージ キュー統合チャネルによってスローされます。 |
| MsmqPoisonMessageException |
メッセージが有害メッセージであることをチャネルが検出したときにスローされる例外をカプセル化します。 |
| MsmqTransportSecurity |
MsmqTransportSecurity クラスは、キューに登録されたトランスポートのトランスポート セキュリティ設定をカプセル化します。 |
| NamedPipeTransportSecurity |
名前付きパイプの保護レベルを制御するプロパティを提供します。 |
| NetHttpBinding |
NetHttpBindingの設定を指定します。 |
| NetHttpsBinding |
NetHttpsBinding の設定を指定します。 |
| NetMsmqBinding |
マシン間通信に適したキューに登録されたバインドを表します。 |
| NetMsmqSecurity |
NetMsmqSecurity クラスは、NetMsmqBinding バインディングを使用するときに使用できる MSMQ セキュリティ機能をカプセル化します。 |
| NetNamedPipeBinding |
コンピューター上の通信用に最適化された、セキュリティで保護された信頼性の高いバインディングを提供します。 |
| NetNamedPipeSecurity |
名前付きパイプ バインドで構成されたエンドポイントのセキュリティ設定へのアクセスを提供します。 |
| NetPeerTcpBinding |
ピア ツー ピア ネットワーク アプリケーションのセキュリティで保護されたバインディングを提供します。 |
| NetTcpBinding |
マシン間通信に適した、セキュリティで保護された信頼性の高いバインディング。 |
| NetTcpContextBinding |
NetTcpContextBinding バインドのコンテキスト対応バインディングを提供します。 |
| NetTcpSecurity |
NetTcpBindingで構成されたエンドポイントによって使用されるトランスポート レベルおよびメッセージ レベルのセキュリティの種類を指定します。 |
| NonDualMessageSecurityOverHttp |
wsHttpBinding バインドのセキュリティ設定を表します。 |
| OperationBehaviorAttribute |
サービス メソッドのローカル実行動作を指定します。 |
| OperationContext |
サービス メソッドの実行コンテキストへのアクセスを提供します。 |
| OperationContextScope |
OperationContext オブジェクトがスコープ内にあるブロックを作成します。 |
| OperationContractAttribute |
メソッドが、Windows Communication Foundation (WCF) アプリケーションのサービス コントラクトの一部である操作を定義することを示します。 |
| OptionalReliableSession |
定義済みのバインディングの 1 つ (省略可能) を使用する場合に、信頼できるセッションを有効にするかどうかを簡単にアクセスできます。 |
| PeerHopCountAttribute |
SOAP メッセージ ヘッダー ブロックのピア ホップ数メンバーを指定します。 |
| PeerMessagePropagationFilter |
ピア チャネル メッセージ フィルターの基本クラスを定義します。 |
| PeerNode |
特定のピア メッシュに参加しているアプリケーションによって使用されるピア ノードのインスタンスを定義します。 |
| PeerNodeAddress |
ピア ノードの EndpointAddress と、オプションのマルチホーム IP アドレスのコレクションを含む型を指定します。 |
| PeerResolver |
メッシュに参加しているノードのエンドポイント アドレスに対するピア メッシュ ID の登録と解決のコントラクトを定義するために使用する基本タイプを指定します。 |
| PeerSecuritySettings |
ピア チャネルに関連付けられているセキュリティ設定 (使用される認証の種類、メッセージ トランスポートに使用されるセキュリティなど) が含まれます。 |
| PeerTransportSecuritySettings |
ピア チャネル トランスポートのセキュリティ設定が含まれています。 |
| PoisonMessageException |
メッセージが有害と見なされたときにスローされる例外。 メッセージの配信試行が繰り返し失敗した場合、メッセージは有害になります。 |
| ProtocolException |
データ転送プロトコルの不一致が原因でリモート パーティとの通信が不可能な場合にスローされるクライアントで発生する例外。 |
| QuotaExceededException |
メッセージ クォータを超えたときにスローされる例外。 |
| ReceiveContextEnabledAttribute |
この属性をサービス操作に適用して、受信コンテキストの動作を有効にすることができます。 |
| ReliableMessagingVersion |
サポートされているバージョンの WS-ReliableMessaging プロトコルの設定が含まれています。 これは抽象クラスです。 |
| ReliableSession |
システム提供のバインディングのいずれかを使用する場合に使用できる、信頼できるセッション バインド要素のプロパティに簡単にアクセスできるようにします。 |
| RsaEndpointIdentity |
サービス エンドポイントの RSA ID を指定します。 |
| ServerTooBusyException |
サーバーがビジー状態でメッセージを受け入れられない場合にスローされる例外。 |
| ServiceActivationException |
サービスのアクティブ化に失敗した場合にスローされる例外。 |
| ServiceAuthenticationManager |
サービス認証マネージャーを表します。 |
| ServiceAuthorizationManager |
サービス操作の承認アクセス チェックを提供します。 |
| ServiceBehaviorAttribute |
サービス コントラクト実装の内部実行動作を指定します。 |
| ServiceConfiguration |
サービスの構成可能なプロパティを表します。 |
| ServiceContractAttribute |
インターフェイスまたはクラスが、Windows Communication Foundation (WCF) アプリケーションでサービス コントラクトを定義することを示します。 |
| ServiceHost |
サービスのホストを提供します。 |
| ServiceHostBase |
ServiceHostBase クラスを拡張して、カスタム プログラミング モデルを公開するホストを実装します。 |
| ServiceHostingEnvironment |
Windows Communication Foundation (WCF) サービスが実行されている現在のホスティング環境に関する情報を提供します。 |
| ServiceKnownTypeAttribute |
シリアル化または逆シリアル化するときにサービスで使用される既知の型を指定します。 |
| ServiceSecurityContext |
リモート パーティのセキュリティ コンテキストを表します。 クライアントでは、サービス ID を表し、サービスではクライアント ID を表します。 |
| SpnEndpointIdentity |
バインディングで Kerberos を使用する場合の ID のサービス プリンシパル名 (SPN) を表します。 |
| TcpTransportSecurity |
TCP トランスポートの認証パラメーターと保護レベルを制御するプロパティを提供します。 |
| TransactionFlowAttribute |
サービス操作がクライアントからの受信トランザクションを受け入れるかどうかを指定します。 |
| TransactionProtocol |
フロー トランザクションで使用されるトランザクション プロトコルを指定します。 |
| UdpBinding |
UDP バインディングを表します。 |
| UnixDomainSocketBinding |
サービス モデルに関連するクラスを提供します。 |
| UnixDomainSocketSecurity |
サービス モデルに関連するクラスを提供します。 |
| UnixDomainSocketTransportSecurity |
サービス モデルに関連するクラスを提供します。 |
| UnknownMessageReceivedEventArgs |
チャネルによって受信されたメッセージを含み、コールバック操作または保留中の要求に関連付けることはできません。 |
| UpnEndpointIdentity |
バインドが SSPINegotiate 認証モードを使用するときに使用される ID のユーザー プリンシパル名 (UPN) を表します。 |
| UriSchemeKeyedCollection |
トランスポート スキーム名によってキー指定される URI を含むスレッド セーフなコレクションを提供します。 |
| WebHttpBinding |
SOAP メッセージの代わりに HTTP 要求を介して公開される Windows Communication Foundation (WCF) Web サービスのエンドポイントを構成するために使用されるバインディング。 |
| WebHttpSecurity |
HTTP 要求を受信するように構成されたサービス エンドポイントで使用できるセキュリティの種類を指定します。 |
| WorkflowServiceHost |
ワークフロー ベースのサービスのホストを提供します。 |
| WS2007FederationHttpBinding |
WS2007HttpBindingから派生し、フェデレーション セキュリティをサポートする、セキュリティで保護された相互運用可能なバインディング。 |
| WS2007HttpBinding |
WSHttpBindingから派生し、Security、ReliableSession、およびTransactionFlowバインド要素の更新バージョンのサポートを提供する相互運用可能なバインディングを表します。 |
| WSDualHttpBinding |
サービスとクライアントの両方がメッセージを送受信できるようにする双方向サービス コントラクトで使用するように設計された、セキュリティで保護された相互運用可能なバインディング。 |
| WSDualHttpSecurity |
WSDualHttpBindingのセキュリティ設定を指定します。 |
| WSFederationHttpBinding |
フェデレーション セキュリティをサポートする、セキュリティで保護された相互運用可能なバインディング。 |
| WSFederationHttpSecurity |
WSFederationHttpBindingのセキュリティ設定を指定します。 このクラスは継承できません。 |
| WSHttpBinding |
分散トランザクションとセキュリティで保護された信頼性の高いセッションをサポートする相互運用可能なバインディングを表します。 |
| WSHttpBindingBase |
WSHttpBindingとWSFederationHttpBindingに共通するメンバーを基底クラスに提供します。 |
| WSHttpContextBinding |
WSHttpContextBindingのコンテキスト対応バインディングを提供します。 |
| WSHttpSecurity |
WSHttpBindingのセキュリティ設定を表します。 |
| X509CertificateEndpointIdentity |
サービス エンドポイントの証明書 ID を表します。 そのサービス エンドポイントとの通信を試みるクライアントは、エンドポイント ID で指定された証明書に基づいてサービスを認証する必要があります。 |
| XmlSerializerFormatAttribute |
XmlSerializer の代わりに XmlObjectSerializer を使用するようにWindows Communication Foundation (WCF) インフラストラクチャに指示します。 |
| XPathMessageQuery |
XPath 式を評価してメッセージからデータを取得するメッセージ クエリ。 |
インターフェイス
| 名前 | 説明 |
|---|---|
| IClientChannel |
クライアント アプリケーションで使用される送信要求チャネルと要求/応答チャネルの動作を定義します。 |
| ICommunicationObject |
チャネル、チャネル マネージャー、ファクトリ、リスナー、ディスパッチャー、サービス ホストなど、システム内のすべての通信指向オブジェクトの基本ステート マシンのコントラクトを定義します。 |
| IContextChannel |
チャネルのコンテキスト制御のインターフェイスを定義します。 |
| IDefaultCommunicationTimeouts |
チャネル、チャネル リスナーやチャネル ファクトリなどのチャネル マネージャー、およびサービス ホストによって使用される通信タイムアウトを指定するためのインターフェイスを定義します。 |
| IDuplexContextChannel |
双方向セッションでメッセージを交換するためにクライアント チャネルが実装する必要があるインターフェイスを定義します。 |
| IExtensibleObject<T> |
イベントの登録や状態遷移の監視など、オブジェクトがカスタム動作に参加できるようにします。 |
| IExtension<T> |
オブジェクトが集計によって別のオブジェクトを拡張できるようにします。 |
| IExtensionCollection<T> |
型によってIExtension<T>を取得できるIExtension<T> オブジェクトのコレクション。 |
| IOnlineStatus |
ネットワークの可用性を示すためにネットワーク対応オブジェクトによって使用されるプロパティとイベントを定義します。 |
| IServiceChannel |
サービス チャネルのインターフェイスを定義します。 |
列挙型
| 名前 | 説明 |
|---|---|
| AddressFilterMode |
ディスパッチャーが受信メッセージを正しいエンドポイントにルーティングするために使用する一致セマンティクスの種類を指定します。 |
| AuditLevel |
セキュリティ イベントを監査するタイミングを指定します。 |
| AuditLogLocation |
セキュリティ関連のイベント ログが書き込まれる場所を指定します。 |
| BasicHttpMessageCredentialType |
|
| BasicHttpSecurityMode |
システム提供の BasicHttpBindingで使用できるセキュリティの種類を指定します。 |
| BasicHttpsSecurityMode |
基本的な https セキュリティ モードを指定します。 |
| CacheSetting |
キャッシュ設定の列挙を指定します。 |
| CommunicationState |
ICommunicationObject が存在できる状態を定義します。 |
| ConcurrencyMode |
サービス クラスがシングル スレッドモードとマルチスレッドモードのどちらをサポートするかを指定します。 |
| DeadLetterQueue |
使用する配信不能キューの種類を指定します。 |
| HostNameComparisonMode |
受信メッセージをサービス エンドポイントにディスパッチするときに、URI 比較でホスト名を使用する方法を指定します。 |
| HttpClientCredentialType |
HTTP クライアントの有効な資格情報の種類を列挙します。 |
| HttpProxyCredentialType |
HTTP プロキシ認証の有効な資格情報の種類を列挙します。 |
| ImpersonationOption |
サービス インスタンスに対するサービス操作の偽装動作を指定します。 |
| InstanceContextMode |
受信メッセージに含まれる呼び出しを処理するために使用できるサービス インスタンスの数を指定します。 |
| MessageCredentialType |
有効なメッセージ資格情報の種類を列挙します。 |
| MsmqAuthenticationMode |
バインディングに使用される認証の種類を指定します。 |
| MsmqEncryptionAlgorithm |
ネットワーク上のメッセージの暗号化に使用できる一連の暗号化アルゴリズムが含まれています。 |
| MsmqSecureHashAlgorithm |
メッセージ キュー (MSMQ) がメッセージの署名に使用できるハッシュ アルゴリズムが含まれています。 |
| NetHttpMessageEncoding |
Net Http メッセージ エンコーディングを指定します。 |
| NetMsmqSecurityMode |
NetMsmqSecurityMode 列挙体は、MSMQ トランスポートで使用できるセキュリティ モードを指定します。 |
| NetNamedPipeSecurityMode |
名前付きパイプでトランスポート レベルのセキュリティを使用するかどうかを指定します。 |
| OperationFormatStyle |
サービスの WSDL メタデータの書式設定方法を決定する SOAP スタイルを表します。 |
| OperationFormatUse |
メッセージの形式を決定します。 |
| PeerMessageOrigination |
ピア チャネル メッセージのネットワーク配信元を示します。 |
| PeerMessagePropagation |
ピア チャネル経由で送信されたメッセージの受信者を示します。 |
| PeerTransportCredentialType |
ピア チャネル トランスポートの認証に使用する資格情報の種類のセットを指定します。 |
| QueuedDeliveryRequirementsMode |
QueuedDeliveryRequirementsMode 列挙は、キューに登録された配信要件を指定します。 |
| QueueTransferProtocol |
キュー・マネージャー間でメッセージを転送する場合に使用するプロトコルを示します。 |
| ReceiveErrorHandling |
有害メッセージの処理を指定します。 |
| ReleaseInstanceMode |
システムが操作呼び出しプロセスでサービス オブジェクトをリサイクルするタイミングを指定します。 |
| SecurityMode |
バインディングのセキュリティ設定を決定します。 |
| SessionMode |
コントラクトが要求またはサポートする信頼できるセッションのサポートを示すために使用できる値を指定します。 |
| TcpClientCredentialType |
TCP クライアントの有効な資格情報の種類を列挙します。 |
| TransactionFlowOption |
サービス操作のトランザクション フロー ポリシーを指定するために TransactionFlowAttribute と共に使用される列挙体。 |
| TransferMode |
チャネルが、要求メッセージと応答メッセージの転送にストリーミング モードとバッファー モードのどちらを使用するかを示します。 |
| UnixDomainSocketClientCredentialType |
サービス モデルに関連するクラスを提供します。 |
| UnixDomainSocketSecurityMode |
サービス モデルに関連するクラスを提供します。 |
| WebHttpSecurityMode |
HTTP 要求を受信するようにサービス エンドポイントを構成するために使用できるセキュリティのモードを定義します。 |
| WSDualHttpSecurityMode |
WSDualHttpBindingのさまざまなセキュリティ モードを指定します。 |
| WSFederationHttpSecurityMode |
WSFederationHttpBindingのさまざまなセキュリティ モードを指定します。 |
| WSMessageEncoding |
メッセージ転送最適化メカニズム (MTOM) またはテキストを使用して SOAP メッセージをエンコードするかどうかを指定します。 |