System.ServiceModel 名前空間

サービス モデルに関連するクラスを提供します。

クラス

名前 説明
ActionNotSupportedException

通常、この例外は、呼び出された操作に関連するアクションがサーバー内の操作と一致しない場合に、クライアントでスローされます。

AddressAccessDeniedException

アドレスへのアクセスが拒否されたときにスローされる例外。

AddressAlreadyInUseException

アドレスが既に使用されているために使用できない場合にスローされる例外。

BasicHttpBinding

Windows Communication Foundation (WCF) サービスが、ASMX ベースの Web サービスおよびクライアント、および WS-I Basic Profile 1.1 に準拠する他のサービスと通信できるエンドポイントを構成および公開するために使用できるバインディングを表します。

BasicHttpContextBinding

BasicHttpBinding バインドのコンテキスト対応バインディングを提供します。

BasicHttpMessageSecurity

BasicHttpBindingのメッセージ レベルのセキュリティ設定を構成します。

BasicHttpsBinding

基本的な https バインド設定を指定します。

BasicHttpSecurity

basicHttpBinding バインディングのセキュリティ設定を構成します。

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

WSFederationHttpBinding バインディングのメッセージ レベルのセキュリティを構成します。

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

NetMsmqBindingMsmqIntegrationBindingの基本クラス。

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から派生し、SecurityReliableSession、およびTransactionFlowバインド要素の更新バージョンのサポートを提供する相互運用可能なバインディングを表します。

WSDualHttpBinding

サービスとクライアントの両方がメッセージを送受信できるようにする双方向サービス コントラクトで使用するように設計された、セキュリティで保護された相互運用可能なバインディング。

WSDualHttpSecurity

WSDualHttpBindingのセキュリティ設定を指定します。

WSFederationHttpBinding

フェデレーション セキュリティをサポートする、セキュリティで保護された相互運用可能なバインディング。

WSFederationHttpSecurity

WSFederationHttpBindingのセキュリティ設定を指定します。 このクラスは継承できません。

WSHttpBinding

分散トランザクションとセキュリティで保護された信頼性の高いセッションをサポートする相互運用可能なバインディングを表します。

WSHttpBindingBase

WSHttpBindingWSFederationHttpBindingに共通するメンバーを基底クラスに提供します。

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

BasicHttpBinding バインディングでセキュリティが有効になっている場合にクライアントが認証できる資格情報の種類を列挙します。

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 メッセージをエンコードするかどうかを指定します。

代理人

名前 説明
ClientBase<TChannel>.BeginOperationDelegate

クライアントで非同期操作を呼び出す InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) によって使用されるデリゲート。

ClientBase<TChannel>.EndOperationDelegate

InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)へのInvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object)によって行われた呼び出しが正常に完了すると、ClientBase<TChannel>.BeginOperationDelegateによって呼び出されるデリゲートを表します。