• Home
  • Features and concepts
  • Examples
  • Reference
    • 3.0 - .NET (net6.0)
    • 3.0 - .NET (netcoreapp3.1)
    • 3.0 - .NET (net48)
    • 3.0 - Azure Service Fabric (net6.0)
    • 3.0 - Azure Service Fabric (netcoreapp3.1)
    • 3.0 - Azure Service Fabric (net48)
  • Roadmap
  • About
  • Reference - 3.0 - .NET (net48)
  • Copper.Wcf
  • StatelessServiceBehavior

    Show / Hide Table of Contents
    • Conceptual
      • Introduction
    • Reference - 3.0 - .NET (net48)
      • Copper.Common
        • ChildComponentConfiguration
        • ChildComponentConfiguration<TChildComponentBuilder>
        • ComponentBuilder
        • ComponentBuilder<TComponent, TComponentBuilder>
        • ConfigureServices
        • CorrelationId
        • DataContractSerializer<TDataContract>
        • RegisterChildComponentsServices
        • RegisterServices
        • SoapClientMessageFormatter
        • SoapDispatchMessageFormatter
      • Copper.Common.Context
        • CopperMessageHeader
        • CopperMessageHeader<T>
        • GenericContext<T>
        • OperationContext
      • Copper.Common.Dispatcher
        • AsyncMethodDispatcher<TContract>
        • InvocationResult
      • Copper.Common.Interceptors
        • CorrelationIdSendInterceptor
        • SetOperationContextSendInterceptor
      • Copper.Common.Interface
        • IChildComponentConfigurationCollection
        • IClientMessageFormatter
        • IComponentServiceProvider
        • IDispatchMessageFormatter
        • IEndpoint
        • IFrameworkReceiveInterceptor
        • IFrameworkSendInterceptor
        • IReceiveInterceptor
        • ISendInterceptor
        • RequestInfo
      • Copper.Common.Metadata
        • DiscoveryServiceEndpointMetadataExtensions
        • EndpointMetadata
      • Copper.Common.Validators
        • EventContractValidator
        • EventHandlerValidator
        • EventPublisherValidator
        • OneWayOperationValidator
      • Copper.Conventions.Method.Client.V1
        • Constants
        • ManagerEventSubscriptionServiceBuilderFactory
        • ManagerProxy
        • ManagerProxyBuilder
        • ManagerProxyBuilder<TManagerProxyBuilder>
        • ManagerProxyDiscoveryClientBuilderFactory
        • ManagerRequestSubmitterBuilderFactory
        • ManagerServiceProxyBuilderFactory
        • ManagerSubscriptionService
        • ManagerSubscriptionServiceBuilder
        • ManagerSubscriptionServiceBuilder<TManagerSubscriptionServiceBuilder>
        • ManagerTransportMetadataProvider
        • RequestSubmitterFactory
        • RequestSubmitterFactory.CreateRequestSubmitterDelegate
      • Copper.Conventions.Method.Client.V1.Interface
        • IManagerProxy
        • IManagerProxyDiscoveryClientBuilderFactory
        • IManagerRequestSubmitterBuilderFactory
        • IManagerSubscriptionService
        • IRequestSubmitterBuilderFactory
      • Copper.Conventions.Method.Common.V1
        • Constants
        • LocalFileDistributedCache
        • LocalFileDistributedCacheEntry
        • LocalFileDistributedCacheEntryOptions
        • LocalFileDistributedCacheOptions
        • ManagerEventReceiverBuilderFactory
        • MethodEventingQueueNameBuilder
        • MethodListenerNameBuilder
        • MethodRemotingQueueNameBuilder
        • MethodServiceNameBuilder
        • TransportMetadataProvider<TTransportMetadata>
        • TransportMetadataProviderOptions
      • Copper.Conventions.Method.Common.V1.Exceptions
        • DiscoveryException
      • Copper.Conventions.Method.Common.V1.Interface
        • IDiscoveryClientBuilderFactory
        • IEventReceiverBuilderFactory
        • IManagerEventReceiverBuilderFactory
        • ITransportMetadataProvider<TTransportMetadata>
      • Copper.Conventions.Method.Common.V1.MassTransit
        • BusControlSettingsResolver
        • Constants
      • Copper.Conventions.Method.Common.V1.MassTransit.Exceptions
        • BusControlSettingsResolverException
      • Copper.Conventions.Method.Common.V1.Validators
        • AccessContractValidator
        • EngineContractValidator
        • ManagerContractValidator
        • ManagerEventsContractValidator
      • Copper.Conventions.Method.Hosting.V1
        • MicroserviceBuilder
        • MicroserviceBuilder<TMicroserviceBuilder>
      • Copper.Conventions.Method.Service.V1
        • AccessBuilder
        • AccessBuilder<TAccessBuilder>
        • AccessDiscoveryServiceInstanceListenerBuilderConfigurator
        • AccessProxy
        • AccessProxyBuilder
        • AccessProxyBuilder<TAccessProxyBuilder>
        • AccessProxyDiscoveryClientBuilderFactory
        • AccessRequestServiceInstanceListenerBuilderConfigurator
        • AccessRequestSubmitterBuilderFactory
        • AccessServiceProxyBuilderFactory
        • AccessTransportMetadataProvider
        • EngineBuilder
        • EngineBuilder<TEngineBuilder, TAccessProxyBuilder>
        • EngineDiscoveryServiceInstanceListenerBuilderConfigurator
        • EngineProxy
        • EngineProxyBuilder
        • EngineProxyBuilder<TEngineProxyBuilder>
        • EngineProxyDiscoveryClientBuilderFactory
        • EngineRequestServiceInstanceListenerBuilderConfigurator
        • EngineRequestSubmitterBuilderFactory
        • EngineServiceProxyBuilder
        • EngineTransportMetadataProvider
        • ManagerBuilder
        • ManagerBuilder<TManagerBuilder, TAccessProxyBuilder, TEngineProxyBuilder, TManagerEventsProxyBuilder>
        • ManagerDiscoveryServiceInstanceListenerBuilderConfigurator
        • ManagerEventPublisherBuilderFactory
        • ManagerEventServiceInstanceListenerBuilderConfigurator
        • ManagerEventsEventsProxyBuilderFactory
        • ManagerEventsProxy
        • ManagerEventsProxyBuilder
        • ManagerEventsProxyBuilder<TManagerEventsProxyBuilder>
        • ManagerRequestServiceInstanceListenerBuilderConfigurator
        • MethodConfigJsonNameBuilder
        • MethodDiscoveryServiceInstanceListenerBuilderFactory
        • MethodEventServiceInstanceListenerBuilderFactory
        • MethodPipeNameBuilder
        • MethodRequestServiceInstanceListenerBuilderFactory
        • MethodServiceTypeNameBuilder
      • Copper.Conventions.Method.Service.V1.Interface
        • IAccessDiscoveryServiceInstanceListenerBuilderConfigurator
        • IAccessProxy
        • IAccessProxyDiscoveryClientBuilderFactory
        • IAccessRequestServiceInstanceListenerBuilderConfigurator
        • IAccessRequestSubmitterBuilderFactory
        • IDiscoveryServiceInstanceListenerBuilderConfigurator
        • IEngineDiscoveryServiceInstanceListenerBuilderConfigurator
        • IEngineProxy
        • IEngineProxyDiscoveryClientBuilderFactory
        • IEngineRequestServiceInstanceListenerBuilderConfigurator
        • IEngineRequestSubmitterBuilderFactory
        • IEventPublisherBuilderFactory
        • IEventServiceInstanceListenerBuilderConfigurator
        • IManagerDiscoveryServiceInstanceListenerBuilderConfigurator
        • IManagerEventPublisherBuilderFactory
        • IManagerEventServiceInstanceListenerBuilderConfigurator
        • IManagerEventsProxy
        • IManagerRequestServiceInstanceListenerBuilderConfigurator
        • IRequestServiceInstanceListenerBuilderConfigurator
      • Copper.Conventions.Method.Testing.Client.V1
        • MethodAddressBuilder
        • TestClientBuilder
        • TestClientDiscoveryClientBuilderFactory
        • TestClientEventPublisherBuilderFactory
        • TestClientRequestServiceInstanceListenerBuilderConfigurator
        • TestClientRequestSubmitterBuilderFactory
        • TestClientServiceBuilder
        • TestClientServiceBuilder<TTestClientServiceBuilder>
        • TestClientServiceTransportMetadataProvider
      • Copper.Conventions.Method.Testing.Client.V1.Interface
        • ITestClientEventPublisherBuilderFactory
        • ITestClientRequestServiceInstanceListenerBuilderConfigurator
        • ITestClientRequestSubmitterBuilderFactory
      • Copper.Conventions.Method.Testing.Harness.V1
        • AccessTestHarness
        • AccessTestHarnessBuilder
        • AccessTestHarnessBuilder<TAccessTestHarnessBuilder>
        • ApplicationContextProvider
        • EngineTestHarness
        • EngineTestHarnessBuilder
        • EngineTestHarnessBuilder<TEngineTestHarnessBuilder>
        • ManagerTestHarness
        • ManagerTestHarnessBuilder
        • ManagerTestHarnessBuilder<TManagerTestHarnessBuilder>
        • MethodConsumerKeyBuilder
        • TestHarnessAccessBuilder<TImplementation>
        • TestHarnessAccessProxyBuilder
        • TestHarnessAccessRequestServiceInstanceListenerBuilderConfigurator
        • TestHarnessAccessRequestSubmitterBuilderFactory
        • TestHarnessEngineBuilder<TImplementation>
        • TestHarnessEngineProxyBuilder
        • TestHarnessEngineRequestServiceInstanceListenerBuilderConfigurator
        • TestHarnessEngineRequestSubmitterBuilderFactory
        • TestHarnessManagerBuilder<TImplementation>
        • TestHarnessManagerEventPublisherBuilderFactory
        • TestHarnessManagerEventReceiverBuilderFactory
        • TestHarnessManagerEventServiceInstanceListenerBuilderConfigurator
        • TestHarnessManagerEventsProxyBuilder
        • TestHarnessManagerRequestServiceInstanceListenerBuilderConfigurator
        • TestHarnessManagerRequestSubmitterBuilderFactory
      • Copper.Conventions.Method.Testing.Host.V1
        • AccessTestHostBuilder
        • EngineTestHostBuilder
        • ManagerTestHostBuilder
        • TestHostAccessRequestServiceInstanceListenerBuilderConfigurator
        • TestHostEngineRequestServiceInstanceListenerBuilderConfigurator
      • Copper.Diagnostics.Client.Interceptors
        • DependencyLoggingSendInterceptor
      • Copper.Diagnostics.Common
        • ActivityTelemetryInitializer
        • ApplicationVersionTelemetryInitializer
        • Constants
        • CopperBrandingTelemetryInitializer
        • DependencyFilterTelemetryProcessor
        • FabricTelemetryInitializer
        • OperationIdTelemetryInitializer
        • ParentActivity
      • Copper.Diagnostics.Common.Interceptors
        • ActivityReceiveInterceptor
        • ActivitySendInterceptor
        • ExceptionLoggingReceiveInterceptor
        • RequestLoggingReceiveInterceptor
      • Copper.Diagnostics.Common.Logging
        • ApplicationInsightsLoggerDecorator
        • ApplicationInsightsLoggerProviderDecorator
        • CopperTelemetryConfigurationOptionsSetup
      • Copper.Diagnostics.Service
        • CategoryNameTelemetryInitializer
        • FabricTelemetryInitializerFactory
      • Copper.Diagnostics.Service.Interceptors
        • PublishEventLoggingInterceptor
        • ScopeInterceptor
      • Copper.Discovery.Client
        • MassTransitClientDiscoveryClientBuilderExtensions
      • Copper.Discovery.Common
        • DiscoveryClient
        • DiscoveryClientBuilder
        • DiscoveryClientBuilder<TDiscoveryClientBuilder>
        • DiscoveryResponseService
      • Copper.Discovery.Common.Interface
        • IServiceDiscoveryMetadataProvider
      • Copper.Discovery.Interface.V1
        • EndpointMetadata
        • IDiscoveryResponseService
        • IServiceDiscoveryRequestedEvent
        • ListenerMetadata
        • ServiceDiscoveryCriteria
        • ServiceDiscoveryRequestedEventArgs
        • ServiceDiscoveryResponse
        • ServiceMetadata
      • Copper.Discovery.MassTransit.Common.V1
        • DiscoveryClientSettings
        • MassTransitDiscoveryClientBuilder
        • ServiceDiscoveryMetadata
        • ServiceDiscoveryMetadataProvider
      • Copper.Discovery.MassTransit.Service.V1
        • MassTransitDiscoveryServiceInstanceListenerBuilder
        • RequestSubmitterBuilderFactory
        • RequestSubmitterBuilderFactorySettings
        • RequestSubmitterBuilderFactorySettings.MassTransitRequestSubmitterBuilderConfigureDelegate
      • Copper.Discovery.Service
        • DiscoveryServiceInstanceListenerBuilder
        • DiscoveryServiceInstanceListenerBuilder<TDiscoveryServiceInstanceListenerBuilder>
        • IRequestSubmitterBuilderFactory
        • ServiceDiscoveryRequestedEventHandler
      • Copper.Eventing.Client
        • DiagnosticsClientEventHandlerProxyBuilderExtensions
        • EventHandlerProxyFactory
        • EventHandlerProxyFactoryBuilder
        • EventSubscriptionService
        • EventSubscriptionServiceBuilder
        • EventSubscriptionServiceBuilder<TEventSubscriptionServiceBuilder>
      • Copper.Eventing.Common
        • EventPublisherBuilder
        • EventPublisherBuilder<TEventPublisherBuilder>
        • EventPublisherFactory
        • EventReceiverBuilder
        • EventReceiverBuilder<TEventReceiverBuilder>
        • MassTransitCommonEventPublisherBuilderExtensions
        • MassTransitCommonEventReceiverBuilderExtensions
      • Copper.Eventing.Common.Interface
        • IEventPublisher
        • IEventPublisherFactory
        • IEventReceiver
        • IEventRequest<TEvent>
      • Copper.Eventing.MassTransit.Common.V1
        • AzureServiceBusTransportMetadata
        • Constants
        • EventPublisher
        • EventPublisherOptions
        • EventPublisherSettings
        • EventReceiver
        • EventReceiverSettings
        • EventRequest<TEvent>
        • InMemoryTransportMetadata
        • MassTransitEventPublisherBuilder
        • MassTransitEventReceiverBuilder
        • RabbitMqTransportMetadata
        • TransportMetadata
      • Copper.Eventing.MassTransit.Common.V1.Extensions
        • MassTransitCommonEventReceiverSettingsExtensions
      • Copper.Eventing.Service
        • EventListener<TContract>
        • EventListenerFactory
        • EventServiceInstanceListenerBuilder
        • EventServiceInstanceListenerBuilder<TEventServiceInstanceListenerBuilder>
        • EventsProxy
        • EventsProxyBuilder
        • EventsProxyBuilder<TEventsProxyBuilder>
        • MassTransitServiceEventServiceInstanceListenerBuilderExtensions
      • Copper.Fabric
        • CodePackageActivationContext
        • FabricRuntime
        • ServiceContext
        • StatelessServiceContext
      • Copper.Hosting
        • ApplicationHost
        • ApplicationHostBuilder
        • ApplicationHostBuilder<TApplicationHostBuilder>
        • FabricHost
        • FabricHostBuilder
        • FabricHostBuilder<TFabricHostBuilder>
        • MethodHostingFabricHostBuilderExtensions
      • Copper.MassTransit
        • BusControlFactory
        • ReceiveEndpointOptions
      • Copper.MassTransit.Exceptions
        • InstanceAlreadySubscribedToBusException
      • Copper.MassTransit.Interface
        • AzureServiceBusBusControlSerializer
        • AzureServiceBusControlSettings
        • BusControlSettings
        • IBusControl
        • IBusControlFactory
        • InMemoryBusControlSettings
        • IReceiveEndpointConnector
        • MethodCommonBusControlSettingsExtensions
        • RabbitMqBusControlSerializer
        • RabbitMqBusControlSettings
      • Copper.Messaging.Common.Interface
        • IEventRequest<TEvent>
        • IMethodRequest
        • IMethodResponse
      • Copper.Messaging.Service
        • MethodResponse
      • Copper.Remoting.Client
        • DiagnosticsClientServiceProxyBuilderExtensions
        • ServiceProxy
        • ServiceProxyBuilder
        • ServiceProxyBuilder<TServiceProxyBuilder>
      • Copper.Remoting.Common
        • InMemoryCommonRequestReceiverBuilderExtensions
        • InMemoryCommonRequestSubmitterBuilderExtensions
        • MassTransitCommonRequestReceiverBuilderExtensions
        • MassTransitCommonRequestSubmitterBuilderExtensions
        • RequestReceiverBuilder
        • RequestReceiverBuilder<TRequestReceiverBuilder>
        • RequestSubmitterBuilder
        • RequestSubmitterBuilder<TRequestSubmitterBuilder>
        • RequestSubmitterFactory
        • ServiceWireCommonRequestReceiverBuilderExtensions
        • ServiceWireCommonRequestSubmitterBuilderExtensions
        • WcfCommonRequestReceiverBuilderExtensions
        • WcfCommonRequestSubmitterBuilderExtensions
      • Copper.Remoting.Common.Interface
        • IMethodRequest
        • IMethodResponse
        • IRequestReceiver
        • IRequestSubmitter
        • IRequestSubmitterFactory
      • Copper.Remoting.InMemory.Common.V1
        • Constants
        • ConsumeContext
        • ConsumeContext<TMessage>
        • ConsumerCollection
        • InMemoryCommonRequestReceiverSettingsExtensions
        • MethodRequest
        • MethodResponse
        • RequestReceiver
        • RequestReceiverSettings
        • RequestSubmitter
        • RequestSubmitterSettings
        • TransportMetadata
      • Copper.Remoting.InMemory.Common.V1.Interface
        • IConsumer
        • IConsumer<TMessage, TResponseMessage>
      • Copper.Remoting.MassTransit.Common
        • MassTransitCommonRequestReceiverSettingsExtensions
      • Copper.Remoting.MassTransit.Common.V1
        • AzureServiceBusTransportMetadata
        • Constants
        • InMemoryTransportMetadata
        • MassTransitRequestReceiverBuilder
        • MassTransitRequestSubmitterBuilder
        • MethodClientMetadataExtensions
        • MethodRequest
        • RabbitMqTransportMetadata
        • RequestReceiver
        • RequestReceiverSettings
        • RequestSubmitter
        • RequestSubmitterOptions
        • RequestSubmitterSettings
        • TransportMetadata
      • Copper.Remoting.Service
        • InMemoryServiceRequestServiceInstanceListenerBuilderExtensions
        • MassTransitServiceRequestServiceInstanceListenerBuilderExtensions
        • RequestListener<TContract>
        • RequestListenerFactory
        • RequestServiceInstanceListenerBuilder
        • RequestServiceInstanceListenerBuilder<TRequestServiceInstanceListenerBuilder>
        • ServiceWireServiceRequestServiceInstanceListenerBuilderExtensions
        • WcfServiceRequestServiceInstanceListenerBuilderExtensions
      • Copper.Remoting.ServiceWire.Common.V1
        • Constants
        • ConsumeContext
        • ConsumeContext<TMessage>
        • MethodRequest
        • MethodResponse
        • RequestReceiver
        • RequestReceiverSettings
        • RequestSubmitter
        • RequestSubmitterSettings
        • ServiceWireCommonRequestReceiverSettingsExtensions
        • TransportMetadata
      • Copper.Remoting.ServiceWire.Common.V1.Interface
        • IConsumer
        • IConsumer<TMessage, TResponseMessage>
      • Copper.Remoting.Wcf.Common.V1
        • ChannelFactoryConfiguration
        • Constants
        • RequestReceiver
        • RequestReceiverSettings
        • RequestSubmitter
        • RequestSubmitterSettings
        • ServiceHostConfiguration
        • TransportMetadata
        • WcfCommonRequestReceiverSettingsExtensions
        • WcfRequestReceiverBuilder
        • WcfRequestSubmitterBuilder
      • Copper.Service
        • DiagnosticsServiceEventsProxyBuilderExtensions
        • DiagnosticsServiceServiceHostBuilderExtensions
        • DiagnosticsServiceServiceInstanceListenerBuilderExtensions
        • DiscoveryServiceServiceHostBuilderExtensions
        • EventingServiceServiceHostBuilderExtensions
        • MassTransitServiceDiscoveryServiceInstanceListenerBuilderExtensions
        • MethodServiceServiceHostBuilderExtensions
        • RemotingServiceServiceHostBuilderExtensions
        • ServiceContextProvider
        • ServiceHost
        • ServiceHostBuilder
        • ServiceHostBuilder<TServiceHostBuilder>
        • ServiceHostConfiguration
        • ServiceInstanceListener
        • ServiceInstanceListenerBuilder<TServiceInstanceListenerBuilder>
        • ServiceInstanceProxyFactory
        • ServiceInstanceProxyFactoryBuilder
        • ServiceInstanceProxyFactoryBuilder<TServiceInstanceProxyFactoryBuilder>
        • StatelessService
        • TestingServiceHostBuilderExtensions
      • Copper.Service.Interceptors
        • EndpointMetadataInterceptor
        • FaultContractReceiveInterceptor
        • FaultContractReceiveInterceptorOptions
        • ServiceInstanceInterceptor
      • Copper.Service.Interface
        • ICommunicationListenerFactory
        • IServiceContextProvider
        • IServiceInstanceFactory<TImplementation>
      • Copper.Service.Metadata
        • DiscoveryServiceListenerMetadataExtensions
        • DiscoveryServiceServiceMetadataExtensions
        • ListenerMetadata
        • ServiceMetadata
      • Copper.Service.Validators
        • ServiceImplementsContractValidator
      • Copper.ServiceFabric.Services.Communication.Runtime
        • ICommunicationListener
        • ServiceInstanceListener
      • Copper.ServiceFabric.Services.Runtime
        • ServiceRuntime
        • StatelessService
      • Copper.Testing
        • WcfTestClientLocator
      • Copper.Testing.Exceptions
        • WcfTestClientLocatorException
      • Copper.Testing.Harness
        • EventHandler
        • TestHarness
        • TestHarnessBuilder
        • TestHarnessBuilder<TTestHarnessBuilder>
      • Copper.Wcf
        • GetOperationContextServiceBehavior
        • StatelessServiceBehavior
        • WcfServiceInstanceProvider
      • Microsoft.Extensions.Caching.Distributed
        • MethodCommonDistributedCacheExtensions
      • Microsoft.Extensions.Configuration
        • MethodServiceConfigurationBuilderExtensions
      • Microsoft.Extensions.DependencyInjection
        • DiagnosticsCommonServiceCollectionExtensions
        • MethodCommonServiceCollectionExtensions
      • Microsoft.Extensions.Logging
        • DiagnosticsClientILoggerExtensions
        • DiagnosticsCommonILoggerExtensions
        • DiagnosticsCommonLoggingBuilderExtensions
        • DiagnosticsServiceLoggingBuilderExtensions
      • System
        • CommonTypeExtensions
      • System.ServiceModel
        • MethodTestingClientServiceHostExtensions
      • System.ServiceModel.Channels
        • CommonMessageHeadersExtensions

    Class StatelessServiceBehavior

    Provides the capability to configure the WCF service so it behaves like a Copper service.

    Inheritance
    System.Object
    StatelessServiceBehavior
    Namespace: Copper.Wcf
    Assembly: Copper.Wcf.dll
    Syntax
    public class StatelessServiceBehavior : IServiceBehavior

    Constructors

    View Source

    StatelessServiceBehavior(IInstanceProvider, IOperationBehavior[])

    Initializes a new instance of the StatelessServiceBehavior class.

    Declaration
    public StatelessServiceBehavior(IInstanceProvider instanceProvider, params IOperationBehavior[] operationBehaviors)
    Parameters
    Type Name Description
    IInstanceProvider instanceProvider

    The instance provider.

    IOperationBehavior[] operationBehaviors

    The operation behaviors.

    Methods

    View Source

    AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)

    Provides the ability to pass custom data to binding elements to support the contract implementation.

    Declaration
    public void AddBindingParameters(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase, Collection<ServiceEndpoint> endpoints, BindingParameterCollection bindingParameters)
    Parameters
    Type Name Description
    ServiceDescription serviceDescription

    The service description of the service.

    ServiceHostBase serviceHostBase

    The host of the service.

    System.Collections.ObjectModel.Collection<ServiceEndpoint> endpoints

    The service endpoints.

    System.ServiceModel.Channels.BindingParameterCollection bindingParameters

    Custom objects to which binding elements have access.

    View Source

    ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)

    Provides the ability to change run-time property values or insert custom extension objects such as error handlers, message or parameter interceptors, security extensions, and other custom extension objects.

    Declaration
    public void ApplyDispatchBehavior(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
    Parameters
    Type Name Description
    ServiceDescription serviceDescription

    The service description.

    ServiceHostBase serviceHostBase

    The host that is currently being built.

    View Source

    Validate(ServiceDescription, ServiceHostBase)

    Provides the ability to inspect the service host and the service description to confirm that the service can run successfully.

    Declaration
    public void Validate(ServiceDescription serviceDescription, ServiceHostBase serviceHostBase)
    Parameters
    Type Name Description
    ServiceDescription serviceDescription

    The service description.

    ServiceHostBase serviceHostBase

    The service host that is currently being constructed.

    • View Source
    In This Article
    • Constructors
      • StatelessServiceBehavior(IInstanceProvider, IOperationBehavior[])
    • Methods
      • AddBindingParameters(ServiceDescription, ServiceHostBase, Collection<ServiceEndpoint>, BindingParameterCollection)
      • ApplyDispatchBehavior(ServiceDescription, ServiceHostBase)
      • Validate(ServiceDescription, ServiceHostBase)
    Back to top Generated by DocFX