C# 클래스 Thinktecture.ServiceModel.Description.FlatWsdl

Custom endpoint behavior to enable flattened WSDL emmision. Use ServiceHost to automatically apply this behavior to all endpoints in the host.
상속: IWsdlExportExtension, IEndpointBehavior
파일 보기 프로젝트 열기: ChristianWeyer/Thinktecture.ServiceModel

공개 메소드들

메소드 설명
AddBindingParameters ( ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters ) : void

Passes data at runtime to bindings to support custom behavior.

ApplyClientBehavior ( ServiceEndpoint endpoint, ClientRuntime clientRuntime ) : void

Implements a modification or extension of the client across an endpoint.

ApplyDispatchBehavior ( ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher ) : void

Implements a modification or extension of the service across an endpoint.

ExportContract ( System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlContractConversionContext context ) : void

Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.

ExportEndpoint ( System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlEndpointConversionContext context ) : void

Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.

FlatWsdl ( ) : System

Initializes a new instance of the FlatWsdl class.

Validate ( ServiceEndpoint endpoint ) : void

Confirms that the endpoint meets some intended criteria.

비공개 메소드들

메소드 설명
ResolveImportedSchemas ( XmlSchema schema, XmlSchemaSet schemaSet, Collection importsList ) : void

This method enumarates the schema imports in schema and adds the actual schemas resolved from schemaSet to importsList.

메소드 상세

AddBindingParameters() 공개 메소드

Passes data at runtime to bindings to support custom behavior.
public AddBindingParameters ( ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters ) : void
endpoint System.ServiceModel.Description.ServiceEndpoint
bindingParameters System.ServiceModel.Channels.BindingParameterCollection
리턴 void

ApplyClientBehavior() 공개 메소드

Implements a modification or extension of the client across an endpoint.
public ApplyClientBehavior ( ServiceEndpoint endpoint, ClientRuntime clientRuntime ) : void
endpoint System.ServiceModel.Description.ServiceEndpoint
clientRuntime System.ServiceModel.Dispatcher.ClientRuntime
리턴 void

ApplyDispatchBehavior() 공개 메소드

Implements a modification or extension of the service across an endpoint.
public ApplyDispatchBehavior ( ServiceEndpoint endpoint, EndpointDispatcher endpointDispatcher ) : void
endpoint System.ServiceModel.Description.ServiceEndpoint
endpointDispatcher System.ServiceModel.Dispatcher.EndpointDispatcher
리턴 void

ExportContract() 공개 메소드

Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for a contract.
public ExportContract ( System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlContractConversionContext context ) : void
exporter System.ServiceModel.Description.WsdlExporter
context System.ServiceModel.Description.WsdlContractConversionContext
리턴 void

ExportEndpoint() 공개 메소드

Writes custom Web Services Description Language (WSDL) elements into the generated WSDL for an endpoint.
public ExportEndpoint ( System.ServiceModel.Description.WsdlExporter exporter, System.ServiceModel.Description.WsdlEndpointConversionContext context ) : void
exporter System.ServiceModel.Description.WsdlExporter
context System.ServiceModel.Description.WsdlEndpointConversionContext
리턴 void

FlatWsdl() 공개 메소드

Initializes a new instance of the FlatWsdl class.
public FlatWsdl ( ) : System
리턴 System

Validate() 공개 메소드

Confirms that the endpoint meets some intended criteria.
public Validate ( ServiceEndpoint endpoint ) : void
endpoint System.ServiceModel.Description.ServiceEndpoint
리턴 void