The Service Attribute editor lists the WCF service class attributes that you can configure in the Objects tab of the WCF Service Project painter.
Member Name | Description |
---|---|
ProtectionLevel | Specifies whether the binding for the contract must support the value of the ProtectionLevel property. |
SessionMode | Gets or sets whether sessions are allowed, not allowed, or required. |
Member Name | Description |
---|---|
InstanceContextMode | Gets or sets the value that indicates when new service objects are created. |
AddressFilterMode | Gets or sets the AddressFilterMode that is used by the dispatcher to route incoming messages to the correct endpoint. |
AutomaticSessionShutdown | Specifies whether to automatically close a session when a client closes an output session. |
ConcurrencyMode | Gets or sets whether a service supports one
thread, multiple threads, or reentrant calls. Note: Because
PowerBuilder is not thread-safe, do not set
ConcurrencyMode=Multiple.
|
IncludeExceptionDetailInFaults | Gets or sets a value that specifies that general unhandled execution exceptions are to be converted into System.ServiceModel.FaultExceptionTDetail messages of type System.ServiceModel.ExceptionDetail, and sent as fault messages. Set to true only to troubleshoot a service during development. |
IgnoreExtensionDataObject | Gets or sets a value that specifies whether to send unknown serialization data onto the wire. |
MaxItemsInObjectGraph | Gets or sets the maximum number of items allowed in a serialized object. Type: Int32. Default: 65536 bytes (64KB). |
Name | Gets or sets the value of the name attribute in the service element in Web Services Description Language (WSDL). |
Namespace | Gets or sets the value of the target namespace for the service in WSDL. |
ReleaseServiceInstanceOnTransactionComplete | Gets or sets a value that specifies whether the service object is released when the current transaction completes. |
TransactionAutoCompleteOnSessionClose | Gets or sets a value that specifies whether pending transactions are completed when the current session closes without error. |
TransactionIsolationLevel | Specifies the transaction isolation level for new transactions created inside the service, and incoming transactions that flow from a client. |
TransactionTimeout | Gets or sets the period within which a transaction must complete. Type: String. The format is d.hh:mm:ss.ff, where d is days, hh is hours as measured on a 24-hour clock, mm is minutes, ss is seconds, and ff is fractions of a second. |
UseSynchronizationContext | Gets or sets a value that specifies whether to use the current synchronization context to choose the execution thread. |
ValidateMustUnderstand | Gets or sets a value that specifies whether the system or the application enforces SOAP MustUnderstand header processing. |