HttpTransportBindingElement.IPolicyExportExtension.ExportPolicy 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
匯出關於繫結的自訂原則判斷提示。
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) 使用,以與客戶端通訊系結堆棧中存在這個自定義綁定項。
這個方法採用兩個參數:MetadataExporter 和 PolicyConversionContext 物件。 您可以使用 GetBindingAssertions、GetMessageBindingAssertions 和 GetOperationBindingAssertions 方法,取得已經在各種範圍匯出的原則判斷提示的集合。 接著使用這個方法將您自己的原則判斷提示新增至適當的集合中。
Contract 屬性會公開正在匯出的端點的 ContractDescription。 這可讓這個方法正確限定其匯出原則判斷提示的範圍。 例如,程式碼中的安全性屬性可能會將行為加入至 ContractDescription,指出應在何處加入安全性原則判斷提示。
在自訂原則判斷提示附加至 WSDL 資訊之後,用戶端就可以實作 IPolicyImportExtension 介面來偵測及匯入自訂繫結判斷提示。