System.ServiceModel Namespace

サービスのモデルと関連するクラスを提供します。 Provides classes related to the service model.

クラス

ActionNotSupportedException

通常、この例外は、呼び出された操作に関連するアクションがサーバー内の操作のいずれのアクションとも一致しない場合に、クライアント上でスローされます。This exception is typically thrown on the client when the action related to the operation invoked does not match any action of operations in the server.

AddressAccessDeniedException

アドレスへのアクセスが拒否された場合にスローされる例外です。The exception that is thrown when access to the address is denied.

AddressAlreadyInUseException

既に使用されているという理由でアドレスを使用できない場合にスローされる例外です。The exception that is thrown when an address is unavailable because it is already in use.

BasicHttpBinding

ASMX ベースの Web サービスやクライアント、および WS-I Basic Profile 1.1 に準拠するその他のサービスとの通信が可能なエンドポイントを構成および公開するために、Windows Communication Foundation (WCF) サービスが使用できるバインドを表します。Represents a binding that a Windows Communication Foundation (WCF) service can use to configure and expose endpoints that are able to communicate with ASMX-based Web services and clients and other services that conform to the WS-I Basic Profile 1.1.

BasicHttpContextBinding

BasicHttpBinding バインドのコンテキスト対応バインドを提供します。Provides a context-enabled binding for the BasicHttpBinding binding.

BasicHttpMessageSecurity

BasicHttpBinding のメッセージ レベルのセキュリティ設定を構成します。Configures message-level security settings for BasicHttpBinding.

BasicHttpsBinding

基本的な https バインディング設定を指定します。Specifies basic https binding settings.

BasicHttpSecurity

basicHttpBinding バインディングのセキュリティ設定を構成します。Configures the security settings of a basicHttpBinding binding.

BasicHttpsSecurity

基本的な https のセキュリティ設定を指定します。Specifies basic https security settings.

CallbackBehaviorAttribute

クライアント アプリケーションでのコールバック サービス実装を構成します。Configures a callback service implementation in a client application.

ChannelFactory

クライアントがサービス エンドポイントにメッセージを送信するために使用するチャネルの作成と管理を行います。Creates and manages the channels that are used by clients to send messages to service endpoints.

ChannelFactory<TChannel>

さまざまに構成されたサービス エンドポイントにメッセージを送信するためにクライアントが使用する、異なる種類のチャネルを作成するファクトリ。A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.

ChannelTerminatedException

通常、この例外は、関連付けられた接続をサーバーが閉じたためにチャネルが終了した場合にクライアント上でスローされます。This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection.

ClientBase<TChannel>.ChannelBase<T>

ChannelBase ジェネリック クラスを表します。Represents the generic ChannelBase class.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

クライアントによる非同期呼び出しの結果を格納します。Stores the results from an asynchronous call made by the client.

ClientBase<TChannel>

サービスを呼び出すことができる Windows Communication Foundation (WCF) クライアント オブジェクトを作成するために使用する基本実装を用意します。Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.

ClientCredentialsSecurityTokenManager

クライアント用のセキュリティ トークンを管理します。Manages security tokens for the client.

CommunicationException

サービスまたはクライアント アプリケーションでの通信エラーを表します。Represents a communication error in either the service or client application.

CommunicationObjectAbortedException

ICommunicationObject オブジェクトの呼び出しが中止されたときにスローされる例外です。The exception that is thrown when the call is to an ICommunicationObject object that has aborted.

CommunicationObjectFaultedException

エラーが発生している通信オブジェクトに対して呼び出しが行われたときにスローされる例外です。The exception that is thrown when a call is made to a communication object that has faulted.

CorrelationActionMessageFilter

単一のアクションに対してフィルター処理を行う MessageFilter の XAML フレンドリな実装を提供します。Provides a XAML-friendly implementation of a MessageFilter that filters on a single action.

CorrelationQuery

メッセージが正しいインスタンスにルーティングされるように、メッセージ固有の特性を識別する Where 句と Select 句を表します。Represents a Where clause and a Select clause that identify the unique characteristics of a message so that it can be routed to the correct instance.

DataContractFormatAttribute

DataContractSerializer を使用するように Windows Communication Foundation (WCF) インフラストラクチャに指示します。Instructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer.

DeliveryRequirementsAttribute

バインディングがサービスまたはクライアントの実装に対して提供する必要がある機能要件を指定します。Specifies the feature requirements that bindings must provide to the service or client implementation.

DnsEndpointIdentity

サーバーの DNS ID を指定します。Specifies the DNS identity of the server.

DuplexChannelFactory<TChannel>

クライアントがサービス エンドポイントとの間でメッセージを送受信するために使用する、さまざまな種類の双方向チャネルを作成したり、管理したりする手段を提供します。Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints.

DuplexClientBase<TChannel>

双方向サービスへのチャネルを作成し、そのチャネルをコールバック オブジェクトに関連付けるために使用されます。Used to create a channel to a duplex service and associate that channel with a callback object.

Endpoint

XAML で宣言されたエンドポイントを表します。Represents an endpoint declared in XAML.

EndpointAddress

サービス エンドポイントとの通信にクライアントが使用する一意のネットワーク アドレスを提供します。Provides a unique network address that a client uses to communicate with a service endpoint.

EndpointAddress10

WS-Addressing V1 に準拠し、サービス コントラクトの一部として公開可能なエンドポイント アドレスのシリアル化可能な型を用意します。Provides a serializable type of endpoint address that is WS-Addressing V1 compliant and that enables it to be exposed as part of the service contract.

EndpointAddressAugust2004

2004 年 8 月に発行されたバージョンの WS-Addressing に準拠し、サービス コントラクトの一部として公開可能なエンドポイント アドレスのシリアル化可能な型を用意します。Provides a serializable type of endpoint address that is compliant with the version of WS-Addressing published in August 2004 and that enables it to be exposed as part of the service contract.

EndpointAddressBuilder

指定したプロパティ値を使用して、新しい (不変の) エンドポイント アドレスを生成するためのファクトリです。A factory for producing new (immutable) endpoint addresses with specific property values.

EndpointIdentity

実装された場合、エンドポイントとメッセージを交換するクライアントによるエンドポイントの認証を可能にする ID を提供する抽象クラス。An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.

EndpointIdentityExtension

EndpointIdentity クラスのマークアップ拡張。A markup extension for the EndpointIdentity class.

EndpointNotFoundException

リモート エンドポイントが見つからない、または到達できないときにスローされる例外です。The exception that is thrown when a remote endpoint could not be found or reached.

EnvelopeVersion

メッセージとその交換に関連付けられている SOAP のバージョンに関連する情報を格納します。Contains information related to the version of SOAP associated with a message and its exchange.

ExceptionDetail

エラーの詳細情報を表します。Represents fault detail information.

ExceptionMapper

例外をエラーに変換するために使用されるマッピングを定義します。Defines the mapping to be used for translating exceptions to fault.

ExtensionCollection<T>

拡張のコレクションを表します。Represents a collection of extensions.

FaultCode

SOAP エラー コードを表します。Represents a SOAP fault code.

FaultContractAttribute

サービス操作で処理エラーが発生したときに返される 1 つ以上の SOAP エラーを指定します。Specifies one or more SOAP faults that are returned when a service operation encounters processing errors.

FaultException

SOAP エラーを表します。Represents a SOAP fault.

FaultException<TDetail>

コントラクトで指定された SOAP エラーをキャッチするためにクライアント アプリケーションで使用されます。Used in a client application to catch contractually-specified SOAP faults.

FaultImportOptions

エラーの読み書きに XmlSerializer を使用するかどうかを指定します。Indicates whether to use the XmlSerializer for reading and writing faults.

FaultReason

SOAP エラーの説明文を提供します。Provides a text description of a SOAP fault.

FaultReasonText

SOAP エラーの理由のテキストを表します。Represents the text of the reason of a SOAP fault.

FederatedMessageSecurityOverHttp

WSFederationHttpBinding バインディングのメッセージ レベルのセキュリティ設定を構成します。Configures the message-level security of the WSFederationHttpBinding binding.

HttpBindingBase

基本 HTTP バインディングを指定します。Specifies the base HTTP binding.

HttpTransportSecurity

WSHttpBinding のトランスポート レベルのセキュリティ設定を表します。Represents the transport-level security settings for the WSHttpBinding.

InstanceContext

サービス インスタンスに関するコンテキスト情報を表します。Represents the context information for a service instance.

InvalidMessageContractException

無効なメッセージ コントラクトを表します。Represents a message contract that is not valid.

MessageBodyMemberAttribute

メンバーが SOAP 本文の中の要素としてシリアル化されることを指定します。Specifies that a member is serialized as an element inside the SOAP body.

MessageContractAttribute

SOAP メッセージに対応する厳密に型指定されたクラスを定義します。Defines a strongly-typed class that corresponds to a SOAP message.

MessageContractMemberAttribute

MessageBodyMemberAttributeMessageHeaderAttribute の基本メンバーを宣言します。Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.

MessageHeader<T>

SOAP ヘッダーの内容を表します。Represents the content of a SOAP header.

MessageHeaderArrayAttribute

SOAP メッセージの既定のラッパー要素を、ヘッダー要素内の配列型の周囲に書き込んではならないことを指定します。Specifies that the default wrapper element in the SOAP message must not be written around array types in a header element.

MessageHeaderAttribute

データ メンバーが SOAP メッセージ ヘッダーであることを指定します。Specifies that a data member is a SOAP message header.

MessageHeaderException

SOAP メッセージを処理するときに、メッセージ ヘッダーに関する想定が満たされないときにスローされる例外です。The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.

MessageParameterAttribute

要求の名前と応答パラメーターの名前を制御します。Controls the name of the request and response parameter names. Message またはメッセージ コントラクトと共に使用することはできません。Cannot be used with Message or message contracts.

MessagePropertyAttribute

カスタムのメッセージの種類を使用してローカルに渡されるが、SOAP メッセージ内にシリアル化されないデータを表します。Represents data that is passed locally with a custom message type but not serialized into a SOAP message.

MessageQuerySet

MessageQuery オブジェクトのセット、および関連付けられた文字列パラメーター。A set of MessageQuery objects and an associated string parameter. これらの InstanceKey オブジェクトおよび関連付けられた文字列の結果から、相関関係ハッシュ (MessageQuery) が計算されます。A correlation hash (InstanceKey) is computed from the results of the MessageQuery objects as well as the associated strings.

MessageSecurityOverHttp

wsDualHttpBinding バインドのメッセージ レベルのセキュリティのプロパティを設定できます。Enables setting message-level security properties on the wsDualHttpBinding binding.

MessageSecurityOverMsmq

NetMsmqBinding バインドのメッセージレベル セキュリティのプロパティを設定できます。Enables setting message-level security properties on the NetMsmqBinding binding.

MessageSecurityOverTcp

TCP トランスポートを使用して送信されるメッセージのメッセージ レベルのセキュリティを構成します。Configures the message-level security for a message sent using the TCP transport.

MessageSecurityVersion

さまざまな静的プロパティを使用して実装するときに、セキュリティ コンポーネントのバージョン情報を格納する抽象コンテナー クラスです。An abstract container class that, when implemented by several of its static properties, contains version information for security components.

MsmqBindingBase

NetMsmqBinding および MsmqIntegrationBinding の基本クラスです。The base class for NetMsmqBinding and MsmqIntegrationBinding.

MsmqException

メッセージ キュー (MSMQ) によって返されたエラーをカプセル化します。Encapsulates errors returned by Message Queuing (MSMQ). この例外は、メッセージ キュー トランスポートまたはメッセージ キュー統合チャネルによってスローされます。This exception is thrown by the Message Queuing transport and the Message Queuing integration channel.

MsmqPoisonMessageException

メッセージが有害メッセージであることをチャネルが検出したときにスローされる例外をカプセル化します。Encapsulates the exception that is thrown when the channel detects that the message is a poison message.

MsmqTransportSecurity

MsmqTransportSecurity クラスは、キューに置かれているトランスポートのセキュリティ設定をカプセル化します。The MsmqTransportSecurity class encapsulates the transport security settings for queued transports.

NamedPipeTransportSecurity

名前付きパイプの保護レベルを制御するプロパティを提供します。Provides properties that control protection level for a named pipe.

NetHttpBinding

NetHttpBinding の設定を指定します。Specifies settings for NetHttpBinding.

NetHttpsBinding

NetHttpsBinding の設定を指定します。Specifies settings for NetHttpsBinding.

NetMsmqBinding

コンピューター間通信に適している、キューに置かれたバインドを表します。Represents a queued binding that is suitable for cross-machine communication.

NetMsmqSecurity

NetMsmqSecurity クラスは、NetMsmqBinding バインドを使用するときに利用できる MSMQ セキュリティ機能をカプセル化します。The NetMsmqSecurity class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.

NetNamedPipeBinding

コンピューター間通信のために最適化された、セキュリティで保護された信頼できるバインドを提供します。Provides a secure and reliable binding that is optimized for on-machine communication.

NetNamedPipeSecurity

名前付きパイプ バインドを使用して構成されたエンドポイントのセキュリティ設定へのアクセスを提供します。Provides access to the security settings for endpoints configured with the named pipe binding.

NetPeerTcpBinding

ピア ツー ピア ネットワーク アプリケーション用のセキュリティで保護されたバインドを用意します。Provides a secure binding for peer-to-peer network applications.

NetTcpBinding

複数コンピューターの通信に適した、セキュリティで保護された信頼できるバインドです。A secure, reliable binding suitable for cross-machine communication.

NetTcpContextBinding

NetTcpContextBinding バインドのコンテキスト対応バインドを提供します。Provides a context-enabled binding for the NetTcpContextBinding binding.

NetTcpSecurity

NetTcpBinding を使用して構成されたエンドポイントで使用される、トランスポート レベルとメッセージ レベルのセキュリティの種類を指定します。Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.

NonDualMessageSecurityOverHttp

wsHttpBinding バインドのセキュリティ設定を表します。Represents the security settings of the wsHttpBinding binding.

OperationBehaviorAttribute

サービス メソッドのローカル実行動作を指定します。Specifies the local execution behavior of a service method.

OperationContext

サービス メソッドの実行コンテキストへのアクセスを提供します。Provides access to the execution context of a service method.

OperationContextScope

スコープに OperationContext オブジェクトが含まれるブロックを作成します。Creates a block within which an OperationContext object is in scope.

OperationContractAttribute

メソッドが、Windows Communication Foundation (WCF) アプリケーションのサービス コントラクトの一部である操作を定義することを示します。Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.

OptionalReliableSession

信頼できるセッションがオプションである定義済みのバインドを使用するときに、信頼できるセッションを有効にする便利な方法を提供します。Provides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional.

PeerHopCountAttribute

SOAP メッセージ ヘッダー ブロックのピア ホップ カウント メンバーを指定します。Specifies the peer hop count member of a SOAP message header block.

PeerMessagePropagationFilter

ピア チャネル メッセージ フィルターの基本クラスを定義します。Defines the base class for peer channel message filters.

PeerNode

特定のピア メッシュに参加するアプリケーションによって使用されるピア ノードのインスタンスを定義します。Defines the instance of a peer node used by an application participating in a specific peer mesh.

PeerNodeAddress

ピア ノードの EndpointAddress と、オプションのマルチホーム IP アドレスのコレクションを格納する型を指定します。Specifies a type that contains the EndpointAddress for a peer node as well as an optional collection of multihoming IP addresses.

PeerResolver

ピア メッシュ ID の登録と、メッシュに参加しているノードからエンドポイント アドレスへのピア メッシュ ID の解決を行うコントラクトを定義するために使用される基本型を指定します。Specifies a base type used to define the contract for the registration and resolution of a peer mesh ID to the endpoint addresses of nodes participating in the mesh.

PeerSecuritySettings

ピア チャネルに関連付けられたセキュリティ設定を格納します。使用される認証の種類とメッセージ トランスポートで使用されるセキュリティを含みます。Contains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport.

PeerTransportSecuritySettings

ピア チャネル トランスポートのセキュリティ設定を格納します。Contains the security settings for a peer channel transport.

PoisonMessageException

メッセージが有害と見なされた場合にスローされる例外です。An exception that is thrown when the message is deemed poison. メッセージの配信が繰り返し失敗した場合、そのメッセージは有害メッセージになります。A message is poisoned if it fails repeated attempts to deliver the message.

ProtocolException

クライアントに示される例外で、データ転送プロトコルが一致しないためにリモート側と通信できない場合にスローされる例外です。The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.

QuotaExceededException

メッセージ クォータを超過した場合にスローされる例外です。The exception that is thrown when a message quota has been exceeded.

ReceiveContextEnabledAttribute

この属性は、受信コンテキストの動作を有効にするためにサービス操作に適用できます。This attribute can be applied to service operations to enable receive context behavior.

ReliableMessagingVersion

サポートされる WS-ReliableMessaging プロトコルのバージョンの設定を格納します。Contains the settings for the supported versions of the WS-ReliableMessaging protocol. これは抽象クラスです。This is an abstract class.

ReliableSession

システム指定のバインドのいずれかを使用したときに使用できる、信頼できるセッションのバインド要素のプロパティにアクセスする便利な方法を提供します。Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.

RsaEndpointIdentity

サービス エンドポイントの RSA ID を指定します。Specifies an RSA identity for the service endpoint.

ServerTooBusyException

サーバーがビジーでメッセージを受信できない場合にスローされる例外です。The exception that is thrown when a server is too busy to accept a message.

ServiceActivationException

サービスがアクティブにならない場合にスローされる例外です。The exception that is thrown when a service fails to activate.

ServiceAuthenticationManager

サービス認証マネージャーを表します。Represents a service authentication manager.

ServiceAuthorizationManager

サービス操作の承認アクセス チェックを行います。Provides authorization access checking for service operations.

ServiceBehaviorAttribute

サービス コントラクトの実装の内部実行動作を指定します。Specifies the internal execution behavior of a service contract implementation.

ServiceConfiguration

サービスの構成可能なプロパティを表します。Represents a configurable property for the service.

ServiceContractAttribute

インターフェイスまたはクラスが、Windows Communication Foundation (WCF) アプリケーション内にサービス コントラクトを定義することを示します。Indicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application.

ServiceHost

サービスのホストを提供します。Provides a host for services.

ServiceHostBase

ServiceHostBase クラスを拡張して、カスタム プログラミング モデルを公開するホストを実装します。Extends the ServiceHostBase class to implement hosts that expose custom programming models.

ServiceHostingEnvironment

Windows Communication Foundation (WCF) サービスを実行中である現在のホスト環境に関する情報を提供します。Provides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running.

ServiceKnownTypeAttribute

シリアル化または逆シリアル化するときに、サービスによって使用される既知の型を指定します。Specifies known types to be used by a service when serializing or deserializing.

ServiceSecurityContext

リモート パーティのセキュリティ コンテキストを表します。Represents the security context of a remote party. クライアントではサービス ID を、サービスではクライアント ID を表します。On the client, represents the service identity and, on the service, represents the client identity.

SpnEndpointIdentity

バインドで Kerberos を使用する場合に、ID 用のサービス プリンシパル名 (SPN) を表します。Represents a service principal name (SPN) for an identity when the binding uses Kerberos.

TcpTransportSecurity

TCP トランスポートの認証パラメーターと保護レベルを制御するプロパティを提供します。Provides properties that control authentication parameters and protection level for the TCP transport.

TransactionFlowAttribute

クライアントからの受信トランザクションをサービス操作が受け入れるかどうかを指定します。Specifies whether a service operation accepts incoming transactions from a client.

TransactionProtocol

トランザクションをフローさせるために使用するトランザクション プロトコルを指定します。Specifies the transaction protocol used in flowing transactions.

UdpBinding

UDP バインディングを表します。Represents a UDP binding.

UnknownMessageReceivedEventArgs

チャネルで受信したメッセージで、どのコールバック操作または保留要求にも関連付けることができないメッセージを含みます。Contains the message received by a channel and cannot be associated with any callback operation or pending request.

UpnEndpointIdentity

バインドで SSPINegotiate 認証モードを利用するときに使用される ID のユーザー プリンシパル名 (UPN) を表します。Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.

UriSchemeKeyedCollection

トランスポート スキーマ名がキーとして追加された URI を含むスレッド セーフなコレクションを用意します。Provides a thread-safe collection that contains URIs that are keyed by their transport scheme name.

WebHttpBinding

SOAP メッセージではなく、HTTP 要求を介して公開される Windows Communication Foundation (WCF) Web サービスのエンドポイントを構成するために使用されるバインディング。A binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages.

WebHttpSecurity

HTTP 要求を受信するために構成するサービス エンドポイントで使用できるセキュリティの種類を指定します。Specifies the types of security available to a service endpoint configured to receive HTTP requests.

WorkflowServiceHost

ワークフローベースのサービスのホストを提供します。Provides host for workflow-based services.

WS2007FederationHttpBinding

WS2007HttpBindingから派生し、フェデレーション セキュリティをサポートする、セキュリティで保護された相互運用可能なバインディングです。A secure and interoperable binding that derives from WS2007HttpBinding and supports federated security.

WS2007HttpBinding

WSHttpBinding から派生した相互運用可能なバインドを表し、SecurityReliableSession、および TransactionFlow の各バインド要素の更新バージョンをサポートします。Represents an interoperable binding that derives from WSHttpBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.

WSDualHttpBinding

サービスとクライアントの両方がメッセージを送受信できる双方向サービス コントラクトで使用するように設計された、安全で相互運用可能なバインドです。A secure and interoperable binding that is designed for use with duplex service contracts that allows both services and clients to send and receive messages.

WSDualHttpSecurity

WSDualHttpBinding のセキュリティ設定を指定します。Specifies the security settings for the WSDualHttpBinding.

WSFederationHttpBinding

フェデレーション セキュリティをサポートする安全で相互運用可能なバインドです。A secure and interoperable binding that supports federated security.

WSFederationHttpSecurity

WSFederationHttpBinding のセキュリティ設定を指定します。Specifies the security settings for the WSFederationHttpBinding. このクラスは継承できません。This class cannot be inherited.

WSHttpBinding

分散トランザクションとセキュリティで保護された信頼できるセッションをサポートする相互操作可能なバインドを表します。Represents an interoperable binding that supports distributed transactions and secure, reliable sessions.

WSHttpBindingBase

WSHttpBinding および WSFederationHttpBinding に共通のメンバーを持つ基本クラスを提供します。Provides the base class with members common to the WSHttpBinding and the WSFederationHttpBinding.

WSHttpContextBinding

WSHttpContextBinding のコンテキスト対応バインドを提供します。Provides a context-enabled binding for the WSHttpContextBinding

WSHttpSecurity

WSHttpBinding のセキュリティ設定を表します。Represents the security settings for the WSHttpBinding.

X509CertificateEndpointIdentity

サービス エンドポイントの証明書 ID を表します。Represents a certificate identity for the service endpoint. サービス エンドポイントと通信しようとするクライアントは、エンドポイント ID 内に提供された証明書に基づいてサービスを認証する必要があります。Clients that attempt to communicate with that service endpoint should authenticate the service based on the certificate provided in the endpoint identity.

XmlSerializerFormatAttribute

XmlObjectSerializer の代わりに XmlSerializer を使用するように Windows Communication Foundation (WCF) インフラストラクチャに指示します。Instructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.

XPathMessageQuery

XPath 式を評価してメッセージからデータを取得するメッセージ クエリです。A message query that evaluates XPath expressions to retrieve data from a message.

インターフェイス

IClientChannel

クライアント アプリケーションによって使用される送信要求チャネルと要求/応答チャネルの動作を定義します。Defines the behavior of outbound request and request/reply channels used by client applications.

ICommunicationObject

システム内のチャネル、チャネル マネージャー、ファクトリ、リスナー、およびディスパッチャーを含むすべての通信指向オブジェクトとサービス ホストに対して使用する、基本ステート マシンのためのコントラクトを定義します。Defines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts.

IContextChannel

チャネルのコンテキスト コントロールのインターフェイスを定義します。Defines the interface for the context control of a channel.

IDefaultCommunicationTimeouts

チャネル、チャネル リスナーやチャネル ファクトリなどのチャネルマネージャー、およびサービスホストによって使用される通信のタイムアウトを指定するインターフェイスを定義します。Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.

IDuplexContextChannel

クライアント チャネルが双方向セッションでメッセージを交換するために実装する必要があるインターフェイスを定義します。Defines the interface a client channel must implement to exchange messages in a duplex session.

IExtensibleObject<T>

オブジェクトが、イベントの登録や状態遷移の監視などのカスタム動作に参加できるようにします。Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.

IExtension<T>

オブジェクトが集約を介して別のオブジェクトを拡張できるようにします。Enables an object to extend another object through aggregation.

IExtensionCollection<T>

IExtension<T> を型を指定して取得できるようにする IExtension<T> オブジェクトのコレクション。A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type.

IOnlineStatus

ネットワーク対応オブジェクトがネットワークでの使用可能性を示すために使用するプロパティとイベントを定義します。Defines the properties and events used by network-enabled objects to indicate network availability.

IServiceChannel

サービス チャネルのインターフェイスを定義します。Defines the interface for a service channel.

列挙型

AddressFilterMode

ディスパッチャーが受信メッセージを適切なエンドポイントにルーティングするために使用する照合セマンティクスの種類を指定します。Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.

AuditLevel

セキュリティ イベントをいつ監査するかを指定します。Specifies when to audit security events.

AuditLogLocation

セキュリティ関連のイベント ログが書き込まれる場所を指定します。Specifies the location where security-related event logs are written.

BasicHttpMessageCredentialType

BasicHttpBinding バインディングでセキュリティが有効な場合に、クライアントが認証できる資格情報の種類を列挙します。Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

BasicHttpSecurityMode

システム指定の BasicHttpBinding と共に使用できるセキュリティの種類を指定します。Specifies the types of security that can be used with the system-provided BasicHttpBinding.

BasicHttpsSecurityMode

基本的な https のセキュリティ モードを指定します。Specifies the basic https security mode.

CacheSetting

キャッシュ構成の列挙を指定します。Specifies an enumeration of cache settings.

CommunicationState

ICommunicationObject が存在できる状態を定義します。Defines the states in which an ICommunicationObject can exist.

ConcurrencyMode

サービス クラスがシングルスレッド モードまたはマルチスレッド モードの操作をサポートするかどうかを指定します。Specifies whether a service class supports single-threaded or multi-threaded modes of operation.

DeadLetterQueue

使用する配信不能キューの種類を指定します。Specifies the type of dead-letter queue to be used.

HostNameComparisonMode

受信メッセージをサービスポイントにディスパッチするときに、URI 比較の中でホスト名をどのように使用するかを指定します。Specifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint.

HttpClientCredentialType

HTTP クライアントの有効な資格情報の種類を列挙します。Enumerates the valid credential types for HTTP clients.

HttpProxyCredentialType

HTTP プロキシ認証にとって有効な資格情報の種類を列挙します。Enumerates the valid credential types for HTTP proxy authentication.

ImpersonationOption

サービス インスタンスのサービス操作の偽装動作を指定します。Specifies the impersonation behavior for a service operation on a service instance.

InstanceContextMode

入力メッセージに含まれている呼び出しを処理するために使用できるサービス インスタンスの数を指定します。Specifies the number of service instances available for handling calls that are contained in incoming messages.

MessageCredentialType

有効なメッセージ資格情報の種類を列挙します。Enumerates the valid message credential types.

MsmqAuthenticationMode

バインドに使用する認証の種類を指定します。Specifies the type of authentication used for the binding.

MsmqEncryptionAlgorithm

ネットワーク上でメッセージを暗号化するために使用できる暗号アルゴリズムのセットを格納します。Contains the set of encryption algorithms that can be used to encrypt messages on the wire.

MsmqSecureHashAlgorithm

Message Queuing (MSMQ) がメッセージへの署名に使用できるハッシュ アルゴリズムを格納します。Contains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages.

NetHttpMessageEncoding

Net Http メッセージのエンコーディングを指定します。Specifies the Net Http message encoding.

NetMsmqSecurityMode

NetMsmqSecurityMode 列挙体は、MSMQ トランスポートで使用できるセキュリティ モードを指定します。The NetMsmqSecurityMode enumeration specifies security modes that can be used by the MSMQ transport.

NetNamedPipeSecurityMode

トランスポート レベルのセキュリティが名前付きパイプで使用されるかどうか指定します。Specifies whether transport-level security is used with named pipes.

OperationFormatStyle

サービスの WSDL メタデータの書式設定方法を決定する SOAP スタイルを表します。Represents the SOAP style that determines how the WSDL metadata for the service is formatted.

OperationFormatUse

メッセージの形式を決定します。Determines the format of the message.

PeerMessageOrigination

ピア チャネル メッセージのネットワーク原点を示します。Indicates the network origin of a peer channel message.

PeerMessagePropagation

ピア チャネルを通して送信されたメッセージの受信先を示します。Indicates the recipient of a message sent over a peer channel.

PeerTransportCredentialType

ピア チャネル トランスポートを認証するために使用される資格情報の種類のセットを指定します。Specifies the set of credential types used to authenticate a peer channel transport.

QueuedDeliveryRequirementsMode

QueuedDeliveryRequirementsMode 列挙体は、キュー配信要件を指定します。The QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.

QueueTransferProtocol

キュー マネージャー間でのメッセージの転送で使用されるプロトコルを示します。Indicates the protocol to be used in transferring messages between queue managers.

ReceiveErrorHandling

有害なメッセージの処理を指定します。Specifies handling for poison messages.

ReleaseInstanceMode

システムが操作呼び出しプロセスの中でサービス オブジェクトをいつリサイクルするかを指定します。Specifies when the system recycles the service object in the operation invocation process.

SecurityMode

バインディングのセキュリティ設定を決定します。Determines the security settings for a binding.

SessionMode

コントラクトが要求する、またはサポートする、信頼できるセッションのサポートを示すために使用できる値を指定します。Specifies the values available to indicate the support for reliable sessions that a contract requires or supports.

TcpClientCredentialType

TCP クライアントの有効な資格情報の種類を列挙します。Enumerates the valid credential types for TCP clients.

TransactionFlowOption

サービス操作のトランザクション フロー ポリシーを指定するために TransactionFlowAttribute と共に使用される列挙体です。An enumeration that is used with the TransactionFlowAttribute to specify the transaction flow policy for a service operation.

TransferMode

チャネルが要求メッセージと応答メッセージの転送でストリーミング モードとバッファー モードのどちらを使用するかを示します。Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.

WebHttpSecurityMode

HTTP 要求を受信するサービス エンドポイントを構成するために使用できるセキュリティのモードを定義します。Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.

WSDualHttpSecurityMode

WSDualHttpBinding の別のセキュリティ モードを指定します。Specifies the different security modes for WSDualHttpBinding.

WSFederationHttpSecurityMode

WSFederationHttpBinding の別のセキュリティ モードを指定します。Specifies the different security modes for WSFederationHttpBinding.

WSMessageEncoding

SOAP メッセージのエンコードに Message Transmission Optimization Mechanism (MTOM) またはテキストを使用するかどうかを指定します。Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages.

代理人

ClientBase<TChannel>.BeginOperationDelegate

非同期操作を呼び出すために InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) によって使用されるデリゲート。A delegate that is used by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) for calling asynchronous operations on the client.

ClientBase<TChannel>.EndOperationDelegate

InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) による ClientBase<TChannel>.BeginOperationDelegate に対する呼び出しが正常に完了したときに、InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) によって呼び出されるデリゲートを表します。Represents a delegate that is invoked by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) on successful completion of the call made by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) to ClientBase<TChannel>.BeginOperationDelegate.