Share via


ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy Metode

Definisi

Mengekspor pernyataan kebijakan kustom tentang pengikatan.

 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

Parameter

exporter
MetadataExporter

MetadataExporter yang dapat Anda gunakan untuk memodifikasi proses ekspor.

context
PolicyConversionContext

PolicyConversionContext yang dapat Anda gunakan untuk menyisipkan pernyataan kebijakan kustom Anda.

Penerapan

Pengecualian

exporter atau context adalah null.

Keterangan

Metode ini menulis pernyataan terkait pengikatan ke dalam informasi WSDL yang diekspos oleh kontrak tertentu dan digunakan oleh Windows Communication Foundation (WCF) untuk berkomunikasi dengan klien keberadaan elemen pengikatan kustom ini dalam tumpukan pengikatan.

Metode ini mengambil dua parameter: MetadataExporter objek dan PolicyConversionContext . GetBindingAssertionsGunakan metode , GetMessageBindingAssertions, dan GetOperationBindingAssertions untuk mendapatkan kumpulan pernyataan kebijakan yang telah diekspor di berbagai cakupan. Kemudian gunakan metode ini untuk menambahkan pernyataan kebijakan Anda sendiri ke koleksi yang sesuai.

Properti Contract memaparkan ContractDescription untuk titik akhir yang sedang diekspor. Ini memungkinkan metode ini untuk lingkup pernyataan kebijakan yang diekspor dengan benar. Misalnya, atribut keamanan dalam kode dapat menambahkan perilaku ke ContractDescription yang menunjukkan di mana pernyataan kebijakan keamanan harus ditambahkan.

Setelah pernyataan kebijakan kustom dilampirkan ke informasi WSDL, klien dapat mendeteksi dan mengimpor pernyataan pengikatan kustom dengan menerapkan IPolicyImportExtension antarmuka.

Berlaku untuk