-\r
-using System;\r
-using System.ComponentModel;\r
-\r
-namespace System.Messaging\r
-{\r
- [TypeConverter (typeof(ExpandableObjectConverter))]\r
- public class MessagePropertyFilter\r
- {\r
- private bool acknowledgeType = false;\r
- private bool acknowledgment = false;\r
- private bool administrationQueue = false;\r
- private bool appSpecific = false;\r
- private bool arrivedTime = false;\r
- private bool attachSenderId = false;\r
- private bool authenticated = false;\r
- private bool authenticationProviderName = false;\r
- private bool authenticationProviderType = false;\r
- private bool body = false;\r
- private bool connectorType = false;\r
- private bool correlationId = false;\r
- private int defaultBodySize = 1024;\r
- private int defaultExtensionSize = 255;\r
- private int defaultLabelSize = 255;\r
- private bool destinationQueue = false;\r
- private bool destinationSymmetricKey = false;\r
- private bool digitalSignature = false;\r
- private bool encryptionAlgorithm = false;\r
- private bool extension = false;\r
- private bool hashAlgorithm = false;\r
- private bool id = false;\r
- private bool isFirstInTransaction = false;\r
- private bool isLastInTransaction = false;\r
- private bool label = false;\r
- private bool messageType = false;\r
- private bool priority = false;\r
- private bool recoverable = false;\r
- private bool responseQueue = false;\r
- private bool senderCertificate = false;\r
- private bool senderId = false;\r
- private bool senderVersion = false;\r
- private bool sentTime = false;\r
- private bool sourceMachine = false;\r
- private bool timeToBeReceived = false;\r
- private bool timeToReachQueue = false;\r
- private bool transactionId = false;\r
- private bool transactionStatusQueue = false;\r
- private bool useAuthentication = false;\r
- private bool useDeadLetterQueue = false;\r
- private bool useEncryption = false;\r
- private bool useJournalQueue = false;\r
- private bool useTracing = false;\r
-\r
- [MonoTODO]\r
- public MessagePropertyFilter ()\r
- {\r
-\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgAcknowledgeType")]\r
- public bool AcknowledgeType\r
- {\r
- get { return acknowledgeType; }\r
- set { acknowledgeType = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgAcknowledgement")]\r
- public bool Acknowledgment\r
- {\r
- get { return acknowledgment; }\r
- set { acknowledgment = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgAdministrationQueue")]\r
- public bool AdministrationQueue\r
- {\r
- get { return administrationQueue; }\r
- set { administrationQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgAppSpecific")]\r
- public bool AppSpecific\r
- {\r
- get { return appSpecific; }\r
- set { appSpecific = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgArrivedTime")]\r
- public bool ArrivedTime\r
- {\r
- get { return arrivedTime; }\r
- set { arrivedTime = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgAttachSenderId")]\r
- public bool AttachSenderId\r
- {\r
- get { return attachSenderId; }\r
- set { attachSenderId = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgAuthenticated")]\r
- public bool Authenticated\r
- {\r
- get { return authenticated; }\r
- set { authenticated = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgAuthenticationProviderName")]\r
- public bool AuthenticationProviderName\r
- {\r
- get { return authenticationProviderName; }\r
- set { authenticationProviderName = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgAuthenticationProviderType")]\r
- public bool AuthenticationProviderType\r
- {\r
- get { return authenticationProviderType; }\r
- set { authenticationProviderType = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgBody")]\r
- public bool Body\r
- {\r
- get { return body; }\r
- set { body = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgConnectorType")]\r
- public bool ConnectorType\r
- {\r
- get { return connectorType; }\r
- set { connectorType = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgCorrelationId")]\r
- public bool CorrelationId\r
- {\r
- get { return correlationId; }\r
- set { correlationId = value; }\r
- }\r
-\r
- [DefaultValue (1024)]\r
- [MessagingDescription ("MsgDefaultBodySize")]\r
- public int DefaultBodySize\r
- {\r
- get { return defaultBodySize; }\r
- set\r
- {\r
- if (value < 0) \r
- throw new ArgumentException ("DefaultBodySize");\r
- defaultBodySize = value;\r
- }\r
- }\r
-\r
- [DefaultValue (255)]\r
- [MessagingDescription ("MsgDefaultExtensionSize")]\r
- public int DefaultExtensionSize\r
- {\r
- get { return defaultExtensionSize; }\r
- set\r
- {\r
- if (value < 0) \r
- throw new ArgumentException ("DefaultExtensionSize");\r
- defaultExtensionSize = value;\r
- }\r
- }\r
-\r
- [DefaultValue (255)]\r
- [MessagingDescription ("MsgDefaultLabelSize")]\r
- public int DefaultLabelSize\r
- {\r
- get { return defaultLabelSize; }\r
- set\r
- {\r
- if (value < 0) throw new ArgumentException ("DefaultLabelSize");\r
- defaultLabelSize = value;\r
- }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgDestinationQueue")]\r
- public bool DestinationQueue\r
- {\r
- get { return destinationQueue; }\r
- set { destinationQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgDestinationSymmetricKey")]\r
- public bool DestinationSymmetricKey\r
- {\r
- get { return destinationSymmetricKey; }\r
- set { destinationSymmetricKey = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgDigitalSignature")]\r
- public bool DigitalSignature\r
- {\r
- get { return digitalSignature; }\r
- set { digitalSignature = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgEncryptionAlgorithm")]\r
- public bool EncryptionAlgorithm\r
- {\r
- get { return encryptionAlgorithm; }\r
- set { encryptionAlgorithm = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgExtension")]\r
- public bool Extension\r
- {\r
- get { return extension; }\r
- set { extension = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgHashAlgorithm")]\r
- public bool HashAlgorithm\r
- {\r
- get { return hashAlgorithm; }\r
- set { hashAlgorithm = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgId")]\r
- public bool Id\r
- {\r
- get { return id; }\r
- set { id = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgIsFirstInTransaction")]\r
- public bool IsFirstInTransaction\r
- {\r
- get { return isFirstInTransaction; }\r
- set { isFirstInTransaction = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgIsLastInTransaction")]\r
- public bool IsLastInTransaction\r
- {\r
- get { return isLastInTransaction; }\r
- set { isLastInTransaction = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgLabel")]\r
- public bool Label\r
- {\r
- get { return label; }\r
- set { label = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgMessageType")]\r
- public bool MessageType\r
- {\r
- get { return messageType; }\r
- set { messageType = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgPriority")]\r
- public bool Priority\r
- {\r
- get { return priority; }\r
- set { priority = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgRecoverable")]\r
- public bool Recoverable\r
- {\r
- get { return recoverable; }\r
- set { recoverable = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgResponseQueue")]\r
- public bool ResponseQueue\r
- {\r
- get { return responseQueue; }\r
- set { responseQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgSenderCertificate")]\r
- public bool SenderCertificate\r
- {\r
- get { return senderCertificate; }\r
- set { senderCertificate = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgSenderId")]\r
- public bool SenderId\r
- {\r
- get { return senderId; }\r
- set { senderId = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgSenderVersion")]\r
- public bool SenderVersion\r
- {\r
- get { return senderVersion; }\r
- set { senderVersion = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgSentTime")]\r
- public bool SentTime\r
- {\r
- get { return sentTime; }\r
- set { sentTime = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgSourceMachine")]\r
- public bool SourceMachine\r
- {\r
- get { return sourceMachine; }\r
- set { sourceMachine = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgTimeToBeReceived")]\r
- public bool TimeToBeReceived\r
- {\r
- get { return timeToBeReceived; }\r
- set { timeToBeReceived = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgTimeToReachQueue")]\r
- public bool TimeToReachQueue\r
- {\r
- get { return timeToReachQueue; }\r
- set { timeToReachQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgTransactionId")]\r
- public bool TransactionId\r
- {\r
- get { return transactionId; }\r
- set { transactionId = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgTransactionStatusQueue")]\r
- public bool TransactionStatusQueue\r
- {\r
- get { return transactionStatusQueue; }\r
- set { transactionStatusQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgUseAuthentication")]\r
- public bool UseAuthentication\r
- {\r
- get { return useAuthentication; }\r
- set { useAuthentication = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgUseDeadLetterQueue")]\r
- public bool UseDeadLetterQueue\r
- {\r
- get { return useDeadLetterQueue; }\r
- set { useDeadLetterQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgUseEncryption")]\r
- public bool UseEncryption\r
- {\r
- get { return useEncryption; }\r
- set { useEncryption = value; }\r
- }\r
-\r
- [DefaultValue (true)]\r
- [MessagingDescription ("MsgUseJournalQueue")]\r
- public bool UseJournalQueue\r
- {\r
- get { return useJournalQueue; }\r
- set { useJournalQueue = value; }\r
- }\r
-\r
- [DefaultValue (false)]\r
- [MessagingDescription ("MsgUseTracing")]\r
- public bool UseTracing\r
- {\r
- get { return useTracing; }\r
- set { useTracing = value; }\r
- }\r
-\r
- public void ClearAll ()\r
- {\r
- acknowledgeType = false;\r
- acknowledgment = false;\r
- administrationQueue = false;\r
- appSpecific = false;\r
- arrivedTime = false;\r
- attachSenderId = false;\r
- authenticated = false;\r
- authenticationProviderName = false;\r
- authenticationProviderType = false;\r
- body = false;\r
- connectorType = false;\r
- correlationId = false;\r
- destinationQueue = false;\r
- destinationSymmetricKey = false;\r
- digitalSignature = false;\r
- encryptionAlgorithm = false;\r
- extension = false;\r
- hashAlgorithm = false;\r
- id = false;\r
- isFirstInTransaction = false;\r
- isLastInTransaction = false;\r
- label = false;\r
- messageType = false;\r
- priority = false;\r
- recoverable = false;\r
- responseQueue = false;\r
- senderCertificate = false;\r
- senderId = false;\r
- senderVersion = false;\r
- sentTime = false;\r
- sourceMachine = false;\r
- timeToBeReceived = false;\r
- timeToReachQueue = false;\r
- transactionId = false;\r
- transactionStatusQueue = false;\r
- useAuthentication = false;\r
- useDeadLetterQueue = false;\r
- useEncryption = false;\r
- useJournalQueue = false;\r
- useTracing = false;\r
- }\r
-\r
- public void SetAll ()\r
- {\r
- acknowledgeType = true;\r
- acknowledgment = true;\r
- administrationQueue = true;\r
- appSpecific = true;\r
- arrivedTime = true;\r
- attachSenderId = true;\r
- authenticated = true;\r
- authenticationProviderName = true;\r
- authenticationProviderType = true;\r
- body = true;\r
- connectorType = true;\r
- correlationId = true;\r
- destinationQueue = true;\r
- destinationSymmetricKey = true;\r
- digitalSignature = true;\r
- encryptionAlgorithm = true;\r
- extension = true;\r
- hashAlgorithm = true;\r
- id = true;\r
- isFirstInTransaction = true;\r
- isLastInTransaction = true;\r
- label = true;\r
- messageType = true;\r
- priority = true;\r
- recoverable = true;\r
- responseQueue = true;\r
- senderCertificate = true;\r
- senderId = true;\r
- senderVersion = true;\r
- sentTime = true;\r
- sourceMachine = true;\r
- timeToBeReceived = true;\r
- timeToReachQueue = true;\r
- transactionId = true;\r
- transactionStatusQueue = true;\r
- useAuthentication = true;\r
- useDeadLetterQueue = true;\r
- useEncryption = true;\r
- useJournalQueue = true;\r
- useTracing = true;\r
- }\r
-\r
- [MonoTODO]\r
- public void SetDefaults ()\r
- {\r
- acknowledgeType = false;\r
- acknowledgment = false;\r
- administrationQueue = true; //\r
- appSpecific = false;\r
- arrivedTime = true; //\r
- attachSenderId = false;\r
- authenticated = false;\r
- authenticationProviderName = false;\r
- authenticationProviderType = false;\r
- body = true; //\r
- connectorType = false;\r
- correlationId = true; //\r
- defaultBodySize = 1024;\r
- defaultExtensionSize = 255;\r
- defaultLabelSize = 255;\r
- destinationQueue = false;\r
- destinationSymmetricKey = false;\r
- digitalSignature = false;\r
- encryptionAlgorithm = false;\r
- extension = false;\r
- hashAlgorithm = false;\r
- id = true; //\r
- isFirstInTransaction = false;\r
- isLastInTransaction = false;\r
- label = true; //\r
- messageType = false;\r
- priority = false;\r
- recoverable = false;\r
- responseQueue = true; //\r
- senderCertificate = false;\r
- senderId = false;\r
- senderVersion = false;\r
- sentTime = true; //\r
- sourceMachine = false;\r
- timeToBeReceived = false;\r
- timeToReachQueue = false;\r
- transactionId = false;\r
- transactionStatusQueue = false;\r
- useAuthentication = false;\r
- useDeadLetterQueue = false;\r
- useEncryption = false;\r
- useJournalQueue = false;\r
- useTracing = false;\r
- }\r
- }\r
-}\r
+
+using System;
+using System.ComponentModel;
+
+namespace System.Messaging
+{
+ [TypeConverter (typeof(ExpandableObjectConverter))]
+ public class MessagePropertyFilter
+ {
+ private bool acknowledgeType = false;
+ private bool acknowledgment = false;
+ private bool administrationQueue = false;
+ private bool appSpecific = false;
+ private bool arrivedTime = false;
+ private bool attachSenderId = false;
+ private bool authenticated = false;
+ private bool authenticationProviderName = false;
+ private bool authenticationProviderType = false;
+ private bool body = false;
+ private bool connectorType = false;
+ private bool correlationId = false;
+ private int defaultBodySize = 1024;
+ private int defaultExtensionSize = 255;
+ private int defaultLabelSize = 255;
+ private bool destinationQueue = false;
+ private bool destinationSymmetricKey = false;
+ private bool digitalSignature = false;
+ private bool encryptionAlgorithm = false;
+ private bool extension = false;
+ private bool hashAlgorithm = false;
+ private bool id = false;
+ private bool isFirstInTransaction = false;
+ private bool isLastInTransaction = false;
+ private bool label = false;
+ private bool messageType = false;
+ private bool priority = false;
+ private bool recoverable = false;
+ private bool responseQueue = false;
+ private bool senderCertificate = false;
+ private bool senderId = false;
+ private bool senderVersion = false;
+ private bool sentTime = false;
+ private bool sourceMachine = false;
+ private bool timeToBeReceived = false;
+ private bool timeToReachQueue = false;
+ private bool transactionId = false;
+ private bool transactionStatusQueue = false;
+ private bool useAuthentication = false;
+ private bool useDeadLetterQueue = false;
+ private bool useEncryption = false;
+ private bool useJournalQueue = false;
+ private bool useTracing = false;
+
+ [MonoTODO]
+ public MessagePropertyFilter ()
+ {
+
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgAcknowledgeType")]
+ public bool AcknowledgeType
+ {
+ get { return acknowledgeType; }
+ set { acknowledgeType = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgAcknowledgement")]
+ public bool Acknowledgment
+ {
+ get { return acknowledgment; }
+ set { acknowledgment = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgAdministrationQueue")]
+ public bool AdministrationQueue
+ {
+ get { return administrationQueue; }
+ set { administrationQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgAppSpecific")]
+ public bool AppSpecific
+ {
+ get { return appSpecific; }
+ set { appSpecific = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgArrivedTime")]
+ public bool ArrivedTime
+ {
+ get { return arrivedTime; }
+ set { arrivedTime = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgAttachSenderId")]
+ public bool AttachSenderId
+ {
+ get { return attachSenderId; }
+ set { attachSenderId = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgAuthenticated")]
+ public bool Authenticated
+ {
+ get { return authenticated; }
+ set { authenticated = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgAuthenticationProviderName")]
+ public bool AuthenticationProviderName
+ {
+ get { return authenticationProviderName; }
+ set { authenticationProviderName = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgAuthenticationProviderType")]
+ public bool AuthenticationProviderType
+ {
+ get { return authenticationProviderType; }
+ set { authenticationProviderType = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgBody")]
+ public bool Body
+ {
+ get { return body; }
+ set { body = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgConnectorType")]
+ public bool ConnectorType
+ {
+ get { return connectorType; }
+ set { connectorType = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgCorrelationId")]
+ public bool CorrelationId
+ {
+ get { return correlationId; }
+ set { correlationId = value; }
+ }
+
+ [DefaultValue (1024)]
+ [MessagingDescription ("MsgDefaultBodySize")]
+ public int DefaultBodySize
+ {
+ get { return defaultBodySize; }
+ set
+ {
+ if (value < 0)
+ throw new ArgumentException ("DefaultBodySize");
+ defaultBodySize = value;
+ }
+ }
+
+ [DefaultValue (255)]
+ [MessagingDescription ("MsgDefaultExtensionSize")]
+ public int DefaultExtensionSize
+ {
+ get { return defaultExtensionSize; }
+ set
+ {
+ if (value < 0)
+ throw new ArgumentException ("DefaultExtensionSize");
+ defaultExtensionSize = value;
+ }
+ }
+
+ [DefaultValue (255)]
+ [MessagingDescription ("MsgDefaultLabelSize")]
+ public int DefaultLabelSize
+ {
+ get { return defaultLabelSize; }
+ set
+ {
+ if (value < 0) throw new ArgumentException ("DefaultLabelSize");
+ defaultLabelSize = value;
+ }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgDestinationQueue")]
+ public bool DestinationQueue
+ {
+ get { return destinationQueue; }
+ set { destinationQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgDestinationSymmetricKey")]
+ public bool DestinationSymmetricKey
+ {
+ get { return destinationSymmetricKey; }
+ set { destinationSymmetricKey = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgDigitalSignature")]
+ public bool DigitalSignature
+ {
+ get { return digitalSignature; }
+ set { digitalSignature = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgEncryptionAlgorithm")]
+ public bool EncryptionAlgorithm
+ {
+ get { return encryptionAlgorithm; }
+ set { encryptionAlgorithm = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgExtension")]
+ public bool Extension
+ {
+ get { return extension; }
+ set { extension = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgHashAlgorithm")]
+ public bool HashAlgorithm
+ {
+ get { return hashAlgorithm; }
+ set { hashAlgorithm = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgId")]
+ public bool Id
+ {
+ get { return id; }
+ set { id = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgIsFirstInTransaction")]
+ public bool IsFirstInTransaction
+ {
+ get { return isFirstInTransaction; }
+ set { isFirstInTransaction = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgIsLastInTransaction")]
+ public bool IsLastInTransaction
+ {
+ get { return isLastInTransaction; }
+ set { isLastInTransaction = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgLabel")]
+ public bool Label
+ {
+ get { return label; }
+ set { label = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgMessageType")]
+ public bool MessageType
+ {
+ get { return messageType; }
+ set { messageType = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgPriority")]
+ public bool Priority
+ {
+ get { return priority; }
+ set { priority = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgRecoverable")]
+ public bool Recoverable
+ {
+ get { return recoverable; }
+ set { recoverable = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgResponseQueue")]
+ public bool ResponseQueue
+ {
+ get { return responseQueue; }
+ set { responseQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgSenderCertificate")]
+ public bool SenderCertificate
+ {
+ get { return senderCertificate; }
+ set { senderCertificate = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgSenderId")]
+ public bool SenderId
+ {
+ get { return senderId; }
+ set { senderId = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgSenderVersion")]
+ public bool SenderVersion
+ {
+ get { return senderVersion; }
+ set { senderVersion = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgSentTime")]
+ public bool SentTime
+ {
+ get { return sentTime; }
+ set { sentTime = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgSourceMachine")]
+ public bool SourceMachine
+ {
+ get { return sourceMachine; }
+ set { sourceMachine = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgTimeToBeReceived")]
+ public bool TimeToBeReceived
+ {
+ get { return timeToBeReceived; }
+ set { timeToBeReceived = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgTimeToReachQueue")]
+ public bool TimeToReachQueue
+ {
+ get { return timeToReachQueue; }
+ set { timeToReachQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgTransactionId")]
+ public bool TransactionId
+ {
+ get { return transactionId; }
+ set { transactionId = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgTransactionStatusQueue")]
+ public bool TransactionStatusQueue
+ {
+ get { return transactionStatusQueue; }
+ set { transactionStatusQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgUseAuthentication")]
+ public bool UseAuthentication
+ {
+ get { return useAuthentication; }
+ set { useAuthentication = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgUseDeadLetterQueue")]
+ public bool UseDeadLetterQueue
+ {
+ get { return useDeadLetterQueue; }
+ set { useDeadLetterQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgUseEncryption")]
+ public bool UseEncryption
+ {
+ get { return useEncryption; }
+ set { useEncryption = value; }
+ }
+
+ [DefaultValue (true)]
+ [MessagingDescription ("MsgUseJournalQueue")]
+ public bool UseJournalQueue
+ {
+ get { return useJournalQueue; }
+ set { useJournalQueue = value; }
+ }
+
+ [DefaultValue (false)]
+ [MessagingDescription ("MsgUseTracing")]
+ public bool UseTracing
+ {
+ get { return useTracing; }
+ set { useTracing = value; }
+ }
+
+ public void ClearAll ()
+ {
+ acknowledgeType = false;
+ acknowledgment = false;
+ administrationQueue = false;
+ appSpecific = false;
+ arrivedTime = false;
+ attachSenderId = false;
+ authenticated = false;
+ authenticationProviderName = false;
+ authenticationProviderType = false;
+ body = false;
+ connectorType = false;
+ correlationId = false;
+ destinationQueue = false;
+ destinationSymmetricKey = false;
+ digitalSignature = false;
+ encryptionAlgorithm = false;
+ extension = false;
+ hashAlgorithm = false;
+ id = false;
+ isFirstInTransaction = false;
+ isLastInTransaction = false;
+ label = false;
+ messageType = false;
+ priority = false;
+ recoverable = false;
+ responseQueue = false;
+ senderCertificate = false;
+ senderId = false;
+ senderVersion = false;
+ sentTime = false;
+ sourceMachine = false;
+ timeToBeReceived = false;
+ timeToReachQueue = false;
+ transactionId = false;
+ transactionStatusQueue = false;
+ useAuthentication = false;
+ useDeadLetterQueue = false;
+ useEncryption = false;
+ useJournalQueue = false;
+ useTracing = false;
+ }
+
+ public void SetAll ()
+ {
+ acknowledgeType = true;
+ acknowledgment = true;
+ administrationQueue = true;
+ appSpecific = true;
+ arrivedTime = true;
+ attachSenderId = true;
+ authenticated = true;
+ authenticationProviderName = true;
+ authenticationProviderType = true;
+ body = true;
+ connectorType = true;
+ correlationId = true;
+ destinationQueue = true;
+ destinationSymmetricKey = true;
+ digitalSignature = true;
+ encryptionAlgorithm = true;
+ extension = true;
+ hashAlgorithm = true;
+ id = true;
+ isFirstInTransaction = true;
+ isLastInTransaction = true;
+ label = true;
+ messageType = true;
+ priority = true;
+ recoverable = true;
+ responseQueue = true;
+ senderCertificate = true;
+ senderId = true;
+ senderVersion = true;
+ sentTime = true;
+ sourceMachine = true;
+ timeToBeReceived = true;
+ timeToReachQueue = true;
+ transactionId = true;
+ transactionStatusQueue = true;
+ useAuthentication = true;
+ useDeadLetterQueue = true;
+ useEncryption = true;
+ useJournalQueue = true;
+ useTracing = true;
+ }
+
+ [MonoTODO]
+ public void SetDefaults ()
+ {
+ acknowledgeType = false;
+ acknowledgment = false;
+ administrationQueue = true; //
+ appSpecific = false;
+ arrivedTime = true; //
+ attachSenderId = false;
+ authenticated = false;
+ authenticationProviderName = false;
+ authenticationProviderType = false;
+ body = true; //
+ connectorType = false;
+ correlationId = true; //
+ defaultBodySize = 1024;
+ defaultExtensionSize = 255;
+ defaultLabelSize = 255;
+ destinationQueue = false;
+ destinationSymmetricKey = false;
+ digitalSignature = false;
+ encryptionAlgorithm = false;
+ extension = false;
+ hashAlgorithm = false;
+ id = true; //
+ isFirstInTransaction = false;
+ isLastInTransaction = false;
+ label = true; //
+ messageType = false;
+ priority = false;
+ recoverable = false;
+ responseQueue = true; //
+ senderCertificate = false;
+ senderId = false;
+ senderVersion = false;
+ sentTime = true; //
+ sourceMachine = false;
+ timeToBeReceived = false;
+ timeToReachQueue = false;
+ transactionId = false;
+ transactionStatusQueue = false;
+ useAuthentication = false;
+ useDeadLetterQueue = false;
+ useEncryption = false;
+ useJournalQueue = false;
+ useTracing = false;
+ }
+ }
+}