System.ServiceModel 4.0.0.0 System.Object

The class is the location for run-time modifications and insertion point for custom extensions that are scoped to only one service operation. (To modify service run-time behavior for all messages in a contract, use the class.)

Install modifications using a custom operation behavior object or a behavior at a larger scope in order to modify operations across a contract.

Use the property to locate the object that represents a particular service operation.

The , , , , , and properties obtain the respective values for the operation.

The and properties specify transaction behavior.

The and properties control the lifetime of the user-defined service object relative to the .

The , , and the properties enable explicit control over the conversion from messages to objects and vice versa.

The property specifies the operation impersonation level.

The property inserts custom call context extensions for the operation. For more information, see .

The property controls whether parameter objects are disposed when the service operation is completed.

The property to insert a custom invoker object.

The property enables you to insert a custom parameter inspector that you can use to inspect or modify parameters and return values.

Used to modify or extend the execution behavior of a specific service operation in a service endpoint. This class cannot be inherited.

- Constructor
  4.0.0.0
  To be added.
  To be added.
  To be added.

  Use this constructor for a service operation that follows the one-way pattern.

  Initializes a new instance of the class using the specified dispatch run-time, name, and action values.

- Constructor
  4.0.0.0
  To be added.
  To be added.
  To be added.
  To be added.

  Use this constructor for a service operation that follows the request-reply pattern.

  Initializes a new instance of the class using the specified dispatch run-time, name, action, and reply action values.

- Property
  4.0.0.0
  System.String To be added. To be added.

  Gets the value of the action for this operation.

- Property
  4.0.0.0
  System.Boolean To be added.

  This property determines whether the service disposes all parameters (input, output or reference parameters) that were created while processing a message. The default value is true. Set this property to false to prevent the system from disposing resources. In this case, you are responsible for the parameter lifetimes. See the event if you need to dispose parameters when the operation completes.

  Gets or sets whether parameters are to be automatically disposed.

- Property
  4.0.0.0
  System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.ICallContextInitializer> To be added.

  Use the property to add custom objects that add state to the call context for the duration of the call and can retrieve it subsequent to the completion of the call but prior to returning the message.

  A collection of objects that defines the methods that enable the initialization and recycling of thread-local storage with the thread that invokes user code.

- Property
  4.0.0.0
  System.Boolean To be added.

  Use the property to control whether the formatter deserializes the return value from an inbound message or whether the inbound message is returned directly as the return value.

  Note If false, the return type must be of type and there can be no out parameters or an is thrown at run-time.

  Gets or sets a value that indicates whether the property value is used to deserialize the request message.

- Property
  4.0.0.0
  System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.FaultContractInfo> To be added.

  Use the property to get a collection of all contractually specified SOAP faults.

  Gets a collection of objects that represent the specified SOAP faults for this operation.

- Property
  4.0.0.0
  System.ServiceModel.Dispatcher.IDispatchMessageFormatter To be added.

  Use the property to insert a custom implementation for an operation or modify the current formatter. In the case of strongly-typed message operations, the use of the formatter can be controlled by the and properties.

  The interface defines the and methods, which are used to convert a set of object parameters to a message and from a message to a set of return values, respectively.

  Gets or sets the formatter that deserializes messages into objects and serializes objects into messages.

- Property
  4.0.0.0
  System.ServiceModel.ImpersonationOption To be added. To be added.

  Gets or sets a value that indicates the degree to which the operation requires impersonation.

- Property
  4.0.0.0
  System.ServiceModel.Dispatcher.IOperationInvoker To be added.

  For more information, see .

  Gets or sets the object that invokes the user-defined method.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets a value that indicates if the operation is a one-way operation.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that indicates if this operation is the last one in a session.

- Property
  4.0.0.0
  System.String To be added. To be added.

  Gets the name of the operation.

- Property
  4.0.0.0
  System.Collections.Generic.SynchronizedCollection<System.ServiceModel.Dispatcher.IParameterInspector> To be added.

  Use the property to insert a custom implementation or to modify the current one. Parameter inspectors are invoked in the order in which they are added to the collection for requests and in the reverse order for replies.

  Gets or sets a collection of objects that can inspect and modify inbound and outbound objects for a particular proxy method.

- Property
  4.0.0.0
  System.ServiceModel.Dispatcher.DispatchRuntime To be added. To be added.

  Gets the associated object.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that specifies whether to recycle the service object after a call.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that specifies whether to recycle the service object prior to dispatching the call.

- Property
  4.0.0.0
  System.String To be added. To be added.

  Gets the action of the reply message for the operation.

- Property
  4.0.0.0
  System.Boolean To be added.

  Use the property to indicate whether the formatter serializes operation parameters into a reply message or whether the first parameter is sent as the outbound message.

  If set to false, the return value of the operation must be of type or an exception is thrown.

  Gets or sets a value that specifies whether the object serializes reply messages.

- Property
  4.0.0.0
  System.Boolean To be added. To be added.

  Gets or sets a value that specifies whether the current transaction automatically completes when the operation returns successfully.

- Property
  4.0.0.0
  System.Boolean To be added.

  If the property is true, indigo2 sets the current transaction to the transaction used to receive the message if using a transacted transport; or the transaction flowed over the channel if the message had a transaction; or the dispatcher will create a new one.

  Gets or sets a value that specifies whether the operation must execute within a transaction.