HttpsTransportBindingElement クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
メッセージ送信用の HTTPS トランスポートを指定するために使用するバインド要素を表します。
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement
public ref class HttpsTransportBindingElement : System::ServiceModel::Channels::HttpTransportBindingElement, System::ServiceModel::Channels::ITransportTokenAssertionProvider
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement
public class HttpsTransportBindingElement : System.ServiceModel.Channels.HttpTransportBindingElement, System.ServiceModel.Channels.ITransportTokenAssertionProvider
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
type HttpsTransportBindingElement = class
inherit HttpTransportBindingElement
interface ITransportTokenAssertionProvider
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Public Class HttpsTransportBindingElement
Inherits HttpTransportBindingElement
Implements ITransportTokenAssertionProvider
- 継承
-
HttpsTransportBindingElement
- 実装
注釈
HttpsTransportBindingElement クラスを基にして、HTTPS トランスポート プロトコルを実装するカスタム バインドを作成します。 HTTPS は、セキュリティで保護された相互運用性のために使用される主要なトランスポートです。 他の Web サービス スタックと相互運用できるように、HTTPS は Windows Communication Foundation (WCF) によってサポートされています。
WCF サービス モデルでは、このクラスを使用して、 インターフェイスと IChannelListener インターフェイスを実装するファクトリ オブジェクトをIChannelFactory作成します。 これらのファクトリ オブジェクトは、HTTPS プロトコルを使用して SOAP メッセージを送信するチャネルやリスナーを作成します。
このクラスが作成するファクトリの構成を制御するには、RequireClientCertificate などのプロパティを設定します。
また、基本クラス HttpTransportBindingElement では、AuthenticationScheme、HostNameComparisonMode、MaxBufferSize などのプロパティも設定できます。
また、基本クラス TransportBindingElement では、ManualAddressing や MaxBufferPoolSize などのプロパティも設定できます。 プロパティの全一覧については、TransportBindingElement を参照してください。
コンストラクター
HttpsTransportBindingElement() |
HttpsTransportBindingElement クラスの新しいインスタンスを初期化します。 |
HttpsTransportBindingElement(HttpsTransportBindingElement) |
HttpsTransportBindingElement クラスの新しいインスタンスを初期化します。 |
プロパティ
AllowCookies |
クライアントがクッキーを受け入れて、それらを今後の要求に反映させるかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
AuthenticationScheme |
HTTP リスナーにより処理されるクライアント要求の認証に使用する認証スキームを取得または設定します。 (継承元 HttpTransportBindingElement) |
BypassProxyOnLocal |
プロキシをローカル アドレスで無視するかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
DecompressionEnabled |
圧縮されたメッセージ データを元のサイズと形式に戻す処理が有効になっているかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
ExtendedProtectionPolicy |
受信クライアント接続を検証するためにサーバーによって使用される拡張セキュリティ ポリシーの値を取得または設定します。 (継承元 HttpTransportBindingElement) |
HostNameComparisonMode |
URI で一致する場合にサービスに到達するためにホスト名を使用するかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
KeepAliveEnabled |
サービス エンドポイントへの永続的な接続を行うかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
ManualAddressing |
メッセージの手動アドレス指定が必要かどうかを示す値を取得または設定します。 (継承元 TransportBindingElement) |
MaxBufferPoolSize |
トランスポートが使用するバッファー プールの最大サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
MaxBufferSize |
使用するバッファーの最大サイズを取得または設定します。 バッファーされるメッセージの場合、この値は MaxReceivedMessageSize と同じです。 ストリーム メッセージの場合は、この値は SOAP ヘッダーの最大サイズであり、これはバッファー モードで読み取られる必要があります。 (継承元 HttpTransportBindingElement) |
MaxPendingAccepts |
サービスが同時に受信できる接続の最大数を取得または設定します。 (継承元 HttpTransportBindingElement) |
MaxReceivedMessageSize |
受信できる最大メッセージ サイズ (バイト単位) を取得または設定します。 (継承元 TransportBindingElement) |
MessageHandlerFactory |
Http トランスポート メッセージ ハンドラー ファクトリを取得または設定します。 (継承元 HttpTransportBindingElement) |
Proxy |
メッセージ送信用の HTTPS トランスポートを指定するために使用するバインド要素を表します。 (継承元 HttpTransportBindingElement) |
ProxyAddress |
HTTP 要求に使用するプロキシのアドレスを格納する URI を取得または設定します。 (継承元 HttpTransportBindingElement) |
ProxyAuthenticationScheme |
HTTP プロキシにより処理されるクライアント要求の認証に使用する認証方式を取得または設定します。 (継承元 HttpTransportBindingElement) |
Realm |
認証領域を取得または設定します。 (継承元 HttpTransportBindingElement) |
RequestInitializationTimeout |
要求された初期化タイムアウトを取得または設定します。 (継承元 HttpTransportBindingElement) |
RequireClientCertificate |
SSL クライアント認証が必要かどうかを示す値を取得または設定します。 |
Scheme |
トランスポートの URI スキームを返します。 |
TransferMode |
転送モードを取得または設定します。 (継承元 HttpTransportBindingElement) |
UnsafeConnectionNtlmAuthentication |
サーバー上で安全ではない接続共有が有効であるかどうかを示す値を取得または設定します。 有効な場合、NTLM 認証は、TCP 接続ごとに 1 回実行されます。 (継承元 HttpTransportBindingElement) |
UseDefaultWebProxy |
ユーザー固有の設定ではなく、コンピューター全体のプロキシ設定を使用するかどうかを示す値を取得または設定します。 (継承元 HttpTransportBindingElement) |
WebSocketSettings |
バインディング要素の Web ソケットの構成を取得または設定します。 (継承元 HttpTransportBindingElement) |
メソッド
明示的なインターフェイスの実装
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
バインディングに関するカスタム ポリシー アサーションをエクスポートします。 (継承元 HttpTransportBindingElement) |
IWsdlExportExtension.ExportContract(WsdlExporter, WsdlContractConversionContext) |
コントラクトに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 HttpTransportBindingElement) |
IWsdlExportExtension.ExportEndpoint(WsdlExporter, WsdlEndpointConversionContext) |
エンドポイントに対して生成される Web サービス記述言語 (WSDL) に、カスタム WSDL 要素を書き込みます。 (継承元 HttpTransportBindingElement) |
適用対象
.NET