AsymmetricSecurityBindingElement.IPolicyExportExtension.ExportPolicy 方法

定義

匯出關於繫結的自訂原則判斷提示,以便新增至 Web 服務描述語言 (WSDL) 資訊。

 virtual void System.ServiceModel.Description.IPolicyExportExtension.ExportPolicy(System::ServiceModel::Description::MetadataExporter ^ exporter, System::ServiceModel::Description::PolicyConversionContext ^ context) = System::ServiceModel::Description::IPolicyExportExtension::ExportPolicy;
void IPolicyExportExtension.ExportPolicy (System.ServiceModel.Description.MetadataExporter exporter, System.ServiceModel.Description.PolicyConversionContext context);
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, context As PolicyConversionContext) Implements IPolicyExportExtension.ExportPolicy

參數

exporter
MetadataExporter

MetadataExporter,可以用來修改匯出處理序。

context
PolicyConversionContext

您可以用於插入自訂原則判斷提示的 PolicyConversionContext

實作

備註

這個方法會將系結相關語句寫入特定合約所公開的 WSDL 資訊,並由 Windows Communication Foundation () WCF 使用,以與用戶端通訊系結堆疊中存在這個自訂繫結項目。

這個方法採用兩個參數:MetadataExporterPolicyConversionContext 物件。 您可以使用 GetBindingAssertionsGetMessageBindingAssertionsGetOperationBindingAssertions 方法,取得已經在各種範圍匯出的原則判斷提示的集合。 接著使用這個方法將您自己的原則判斷提示新增至適當的集合中。

Contract 屬性會公開正在匯出的端點的 ContractDescription。 這可讓這個方法正確限定其匯出原則判斷提示的範圍。 例如,程式碼中的安全性屬性可能會將行為加入至 ContractDescription,指出應在何處加入安全性原則判斷提示。

在自訂原則判斷提示附加至 WSDL 資訊之後,用戶端就可以實作 IPolicyImportExtension 介面來偵測及匯入自訂繫結判斷提示。

適用於