다음을 통해 공유


ConnectionOrientedTransportBindingElement.IPolicyExportExtension.ExportPolicy 메서드

정의

바인딩에 대한 사용자 지정 정책 어설션을 내보냅니다.

 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입니다.

구현

예외

exporter 또는 contextnull인 경우

설명

이 메서드는 WSDL 정보에 바인딩 관련 문을 특정 계약에 의해 노출 및 Windows Communication Foundation (WCF)에서 사용 되는 바인딩 스택에서이 사용자 지정 바인딩 요소의 존재 클라이언트와 통신할 수를 기록 합니다.

이 메서드는 MetadataExporter 개체와 PolicyConversionContext 개체라는 두 가지 매개 변수를 사용합니다. 다양한 범위에서 이미 내보낸 정책 어설션 컬렉션을 가져오려면 GetBindingAssertions, GetMessageBindingAssertionsGetOperationBindingAssertions 메서드를 사용합니다. 그런 다음 이 메서드를 사용하여 적절한 컬렉션에 해당 정책 어설션을 추가합니다.

Contract 속성은 내보낼 엔드포인트에 대한 ContractDescription을 공개합니다. 이를 통해 이 메서드는 내보낸 정책 어설션의 범위를 정확하게 지정할 수 있습니다. 예를 들어, 코드의 보안 특성을 사용하여 보안 정책 어설션을 추가할 위치를 나타내는 동작을 ContractDescription에 추가할 수 있습니다.

사용자 지정 정책 어설션이 WSDL 정보에 연결되면 클라이언트는 IPolicyImportExtension 인터페이스를 구현하여 사용자 지정 바인딩 어설션을 검색하고 가져올 수 있습니다.

적용 대상