DsspOperationQueuingPolicy Enumeration

Microsoft Robotics
Microsoft Robotics Class Reference
Operation policy for queuing requests on service ports

Namespace: Microsoft.Dss.ServiceModel.Dssp
Assembly: Microsoft.Dss.Base (in Microsoft.Dss.Base.dll) Version: 4.0.261.0 (4.0.261.0)

[FlagsAttribute]
[XmlTypeAttribute(Namespace = "http://schemas.microsoft.com/xw/2004/10/dssp.html")]
[DataContractAttribute(Namespace = "http://schemas.microsoft.com/xw/2004/10/dssp.html")]
[XmlRootAttribute("DsspOperationQueuingPolicy", Namespace = "http://schemas.microsoft.com/xw/2004/10/dssp.html", 
	IsNullable = false)]
public enum DsspOperationQueuingPolicy

Member nameValueDescription
None0 No policy
Default7 Operations are queued with a default upper bound on queue depth and discard with fault
ConstrainDepth1 Policy is enforced using an upper bound on queue depth
DiscardWithFault2 Fault responses will automatically be sent, when the upper bound is reached
IgnoreWhenReceiversAttached4 If there are no receivers attached to the port, no queueing policy is applied (no depth limit is enforced)

Default behavior is to queue inbound operations with no constraints. If no handler is attached for a given operation type this can lead to memory resource leaks, and the port queues growing without bounds. The policy is used to specify runtime behavior, so queue depths can be constrained, and replies can automatically be sent without ever invoking service code
Show: