共用方式為


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 介面來偵測及匯入自訂繫結判斷提示。

適用於