次の方法で共有


TransportSecurityBindingElement.IPolicyExportExtension.ExportPolicy メソッド

定義

バインディングに関するカスタム ポリシー アサーションをエクスポートします。

 virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ policyContext) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext policyContext);
abstract member System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
override this.System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy : System.ServiceModel.Description.MetadataExporter * System.ServiceModel.Description.PolicyConversionContext -> unit
Sub ExportPolicy (exporter As MetadataExporter, policyContext As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy

パラメーター

exporter
MetadataExporter

エクスポート プロセスを変更するために使用できる MetadataExporter

policyContext
PolicyConversionContext

カスタム ポリシー アサーションの挿入に使用できる PolicyConversionContext

実装

注釈

このメソッドは、バインド関連のステートメントを、特定のコントラクトによって公開される WSDL 情報に書き込み、Windows Communication Foundation (WCF) によって使用され、バインディング スタックにこのカスタム バインド要素が存在することをクライアントに通信するために使用されます。

このメソッドには、MetadataExporter オブジェクトおよび PolicyConversionContext オブジェクトの 2 つのパラメーターがあります。 GetBindingAssertionsGetMessageBindingAssertions、および GetOperationBindingAssertions の各メソッドを使用して、既にさまざまなスコープでエクスポートされているポリシー アサーションのコレクションを取得します。 次に、このメソッドを使用して、独自のポリシー アサーションを適切なコレクションに追加します。

Contract プロパティは、エクスポートされるエンドポイントの ContractDescription を公開します。 これにより、このメソッドは、エクスポートされたポリシー アサーションを正しく特定できます。 たとえば、コード内のセキュリティ属性は、セキュリティ ポリシー アサーションを追加する必要がある場所を示す ContractDescription に動作を追加できます。

カスタム ポリシー アサーションが WSDL 情報に結び付けられると、クライアントは、IPolicyImportExtension インターフェイスを実装することによって、カスタム バインド アサーションを検出し、インポートできます。

適用対象