OneWayBindingElement.IPolicyExportExtension.ExportPolicy Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengekspor pernyataan kebijakan kustom yang mewakili elemen pengikatan satu arah.
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 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.