다음을 통해 공유


OneWayBindingElement.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 정보에 바인딩 관련 문을 쓰며 고 바인딩 스택에서이 사용자 지정 바인딩 요소의 존재 여부를 클라이언트에 통신 하는 WCF에서 사용 됩니다.

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

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

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

적용 대상