System.Messaging Constructs a new sys description. description text. Retrieves the description text. description Specifies access rights for a trustee (user, group, or computer) to perform application-specific implementations of common tasks. Initializes a new instance of the class that specifies neither a trustee nor set of rights to apply. Initializes a new instance of the class that specifies a trustee to grant or deny rights to. A that specifies a user, group, computer, domain, or alias. Initializes a new instance of the class that specifies a trustee, rights to assign, and whether to grant or deny these rights. A that specifies a user, group, computer, domain, or alias. A bitwise combination of the values. A bitwise combination of the values. One of the values, which specifies whether to allow, deny, set, or revoke the specified rights. Gets or sets a value that indicates how the access rights apply to the trustee. Gets or sets custom access rights. Gets or sets a set of common access rights that map to both standard and object-specific access rights for reading, writing, and executing. Gets or sets a set of standard access rights that correspond to operations common to most types of securable objects. Gets or sets the user, group, domain, or alias to which you are assigning access rights. Specifies whether to allow, deny, or revoke access rights for a trustee. An access-allowed entry that causes the new rights to be added to any existing rights the trustee has. An access-allowed entry that is similar to , except that the new entry allows only the specified rights. Using it discards any existing rights, including all existing access-denied entries for the trustee. An access-denied entry that denies the specified rights in addition to any currently denied rights of the trustee. An entry that removes all existing allowed or denied rights for the specified trustee. Contains a list of access control entries, specifying access rights for one or more trustees. Initializes a new instance of the class. Appends an access control entry to the access control list. An to append to the end of the access control list. The position into which the new access control entry was inserted. Inserts an access control entry into the access control list at the specified position. The zero-based index at which the access control entry should be inserted. An to insert into the access control list. Determines the specific index of an access control entry in the access control list. The to locate in the access control list. The index of the entry if it was found in the list; otherwise, -1 Determines whether the access control list contains a specific access control entry. The to locate in the access control list. if the access control entry is found in the access control list; otherwise, . Removes the first occurrence of a specific access control entry from the access control list. The to remove from the access control list. Copies the entire access control list to a compatible one-dimensional array of access control entries, starting at the specified index of the target array. An array of type to which the access control list entries will be copied. The array must have zero-based indexing. The index in the array at which to begin copying the access control list entries. Specifies the result of an attempted message delivery. The message is not an acknowledgment message. A negative arrival acknowledgment indicating that the sending application does not have the necessary rights to send a message to the destination queue. A negative arrival acknowledgment indicating that the destination queue is not available to the sending application. A negative arrival acknowledgment indicating that the destination queue manager could not decrypt a private message. A negative arrival acknowledgment indicating that the original message's digital signature is not valid and could not be authenticated by Message Queuing. A negative arrival acknowledgment indicating that the source queue manager could not encrypt a private message. A negative arrival acknowledgment indicating that the original message's hop count (which indicates the number of intermediate servers) was exceeded. The maximum hop count, 15, is set by Message Queuing and is immutable. A negative arrival acknowledgment indicating that a transactional message was sent to a non-transactional queue. A negative arrival acknowledgment indicating that a nontransactional message was sent to a transactional queue. A negative arrival acknowledgment indicating that the message was purged before reaching its destination queue. A negative read acknowledgment indicating that the queue was deleted before the message could be read. A negative arrival acknowledgment indicating that the original message was not delivered because its destination queue is full. A negative read acknowledgment indicating that the queue was purged before the message could be read. A positive arrival acknowledgment indicating that the original message reached its destination queue. A negative arrival acknowledgment indicating that the time-to-reach-queue or time-to-be-received timer expired before the original message could reach the destination queue. A negative read acknowledgment indicating that the original message was not received from the queue before its time-to-be-received timer expired. A positive read acknowledgment indicating that the original message was received by the receiving application. Specifies the types of acknowledgment message Message Queuing returns to the sending application. A mask used to request a positive acknowledgment when the original message reaches the queue. A mask used to request a positive acknowledgment when the original message is successfully retrieved from the queue. A mask used to request a negative acknowledgment when the original message fails to be received from the queue. Using the method does not remove a message from the queue, so this acknowledgment type could be returned even if you did peek the message. Only the method (or the related asynchronous method) removes a message from the queue. A mask used to request that no acknowledgment messages (positive or negative) be posted. A mask used to request a negative acknowledgment when the original message cannot reach the queue. This can happen when the time-to-reach-queue timer expires, or if a message cannot be authenticated. A mask used to request a negative acknowledgment when an error occurs that prevents the original message from being received from the queue before its time-to-be-received timer expires. A mask used to request positive acknowledgment if the original message reaches the queue, or negative acknowledgment if the time-to-reach-queue timer expires or if the original message cannot be authenticated. A mask used to request positive acknowledgment if the original message is received from the queue before its time-to-be-received timer expires, or negative acknowledgment otherwise. Serializes or deserializes primitive data types and other objects to or from the body of a Message Queuing message, using a format that is compatible with the MSMQ ActiveX Component. Serializes or deserializes objects from the body of a Message Queuing message. When implemented in a class, determines whether the formatter can deserialize the contents of the message. The to inspect. if the formatter can deserialize the message; otherwise, . When implemented in a class, reads the contents from the given message and creates an object containing data from the message. The to deserialize. The deserialized message. When implemented in a class, serializes an object into the body of the message. The that will contain the serialized object. The object to be serialized into the message. Determine whether the formatter can deserialize the contents of the message. The to inspect. if the can deserialize the message; otherwise, . Creates an instance of the class that is identical to the current . An object whose properties are identical to those of this . Provides a utility to help the serialize COM objects that implement IPersistStream and require IPersistStreamInit to be called. An OLE object that implements IPersistStreamInit. Reads the contents from the given message and creates an object containing the deserialized message. The , in MSMQ ActiveX control format, to deserialize. The deserialized message. Serializes an object into the body of the message. The whose property will contain the serialized object. The object to be serialized into the message body. Serializes or deserializes an object, or an entire graph of connected objects, to or from the body of a Message Queuing message, using a binary format. Initializes a new instance of the class, without specifying a type style or top object assembly style. Initializes a new instance of the class, specifying the formats of the root object and the type descriptions. Determines how the top (root) object of a graph is laid out in the serialized stream. Determines how type descriptions are laid out in the serialized stream. Determines whether the formatter can deserialize the contents of the message. The to inspect. if the binary message formatter can deserialize the message; otherwise, . Creates an instance of the class whose read/write properties (the root object and type description formats) are the same as the current . An object whose properties are identical to those of this , but whose metadata does not specify it to be a formatter class instance. Reads the contents from the given message and creates an object containing the deserialized message. The , in binary format, to deserialize. The deserialized message. Serializes an object into the body of the message. The whose property will contain the serialized object. The object to be serialized into the message body. Gets or sets a value that defines how the top (root) object of a graph is laid out in the serialized stream. Gets or sets a value that defines how type descriptions are laid out in the serialized stream. Specifies the cryptographic service providers available for validating digital signatures. No cryptographic provider type specified. The full RSA provider type, which supports both digital signatures and data encryption. Considered a general purpose cryptographic services provider. The RSA public-key algorithm is used for all public-key operations. RSA Data Security, Inc., is a major developer and publisher of public-key cryptography standards. The "RSA" in the name stands for the names of the company's three developers and the owners: Rivest, Shamir, and Adelman A subset of the provider type, which supports only those functions and algorithms required for hashes and digital signatures. A provider type that, like , only supports hashes and digital signatures. specifies the DSA (Digital Signature Algorithm) signature algorithm. A provider type that contains a set of cryptographic protocols and algorithms owned by the National Institute of Standards and Technology. A provider type designed for the cryptographic needs of the Microsoft Exchange mail application and other applications compatible with Microsoft Mail. This provider type is preliminary. A provider type that supports the Secure Sockets Layer (SSL) protocol. Secure Transaction Technology Provider. Secure Transaction Technology Provider. Secure Transaction Technology Provider. Secure Transaction Technology Provider. Secure Transaction Technology Provider. Specifies the default property values that will be used when sending objects other than instances to a message queue. Initializes a new instance of the class. Gets or sets the type of acknowledgement message to be returned to the sending application. Gets or sets the queue that receives acknowledgement messages generated by Message Queuing. Gets or sets additional, application-specific information. Gets or sets a value indicating whether the sender ID should be attached to the message. Gets or sets the encryption algorithm used to encrypt the body of a private message. Gets or sets additional information associated with the message. Gets or sets the hashing algorithm used when authenticating messages or creating a digital signature for a message. Gets or sets an application-defined string that describes the message. Gets or sets the message priority, used to determine where the message is placed in the queue. Gets or sets a value indicating whether the message is guaranteed to be delivered in the event of a computer failure or network problem. Gets or sets the queue that receives application-generated response messages. Gets or sets the time limit for the message to be retrieved from the destination queue. Gets or sets the time limit for the message to reach the queue. Gets the transaction status queue on the source computer. Gets or sets a value indicating whether the message must be authenticated before being sent. Gets or sets a value indicating whether a copy of the message that could not be delivered should be sent to a dead-letter queue. Gets or sets a value indicating whether to make the message private. Gets or sets a value indicating whether a copy of the message should be kept in a machine journal on the originating computer. Gets or sets a value indicating whether to trace a message as it moves toward its destination queue. Specifies the encryption algorithm used to encrypt the message body of a private message. No encryption. The value MQMSG_CALG_RC2. This is the default value for the encryption property of the Message Queuing application's message object. The value MQMSG_CALG_RC4. This corresponds to the less secure option for the encryption property of the Message Queuing application's message object. Specifies the privacy level of messages received by the queue. Accepts only nonprivate (nonencrypted) messages. Does not force privacy. Accepts private (encrypted) messages and nonprivate (nonencrypted) messages. Accepts only private (encrypted) messages. Uses the Windows 2000/Windows NT access format to specify a set of common access rights that Message Queuing maps to both standard and object-specific access rights for reading, writing, and executing. Read, write, and execute access. Execute access. Write access. Read access. No access. Specifies the hash algorithm used by Message Queuing when authenticating messages. No hashing algorithm. MD2 hashing algorithm. MD4 hashing algorithm. MD5 hashing algorithm. SHA hashing algorithm. MAC keyed hashing algorithm. Provides access to the properties needed to define a Message Queuing message. Specifies that no timeout exists. Initializes a new instance of the class with an empty body. Initializes a new instance of the class, using the to serialize the specified object into the body of the message. The object to be serialized into the body of the message. Initializes a new instance of the class, using the specified formatter to serialize the specified object into the body of the message. The object to be serialized into the body of the message. An that specifies the formatter with which to serialize the message body. Gets the classification of acknowledgment that this message represents. Gets or sets the type of acknowledgment message to be returned to the sending application. Gets or sets the queue that receives the acknowledgement messages that Message Queuing generates. Gets or sets additional, application-specific information. Gets the time that the message arrived in the destination queue. Gets or sets a value indicating whether the sender identifier should be attached to the message. Gets a value indicating whether the message was authenticated. Gets or sets the name of the cryptographic provider used to generate the digital signature of the message. Gets or sets the type of cryptographic provider used to generate the digital signature of the message. Gets or sets the content of the message. Gets or sets the information in the body of the message. Gets or sets the type of data that the message body contains. Gets or sets a value that indicates that some message properties typically set by Message Queuing were set by the sending application. Gets or sets the message identifier used by acknowledgment, report, and response messages to reference the original message. Gets the intended destination queue for a message. Gets or sets the symmetric key used to encrypt application-encrypted messages or messages sent to foreign queues. Gets or sets the digital signature that Message Queuing uses to authenticate the message. Gets or sets the encryption algorithm used to encrypt the body of a private message. Gets or sets additional, application-defined information associated with the message. Gets or sets the formatter used to serialize an object into or deserialize an object from the message body. Gets or sets the hashing algorithm that Message Queuing uses when authenticating a message or creating a digital signature for a message. Gets the message's identifier. Gets a value indicating whether the message was the first message sent in a transaction. Gets a value indicating whether the message was the last message sent in a transaction. Gets or sets an application-defined Unicode string that describes the message. Gets the message type: normal, acknowledgment, or report. Gets or sets the message priority, which determines where in the queue the message is placed. Gets or sets a value indicating whether the message is guaranteed to be delivered in the event of a computer failure or network problem. Gets or sets the queue that receives application-generated response messages. Gets or sets the security certificate used to authenticate messages. Gets the identifier of the sending user. Gets the version of Message Queuing used to send the message. Gets the date and time on the sending computer that the message was sent by the source queue manager. Gets the computer from which the message originated. Gets or sets the maximum amount of time for the message to be received from the destination queue. Gets or sets the maximum amount of time for the message to reach the queue. Gets the identifier for the transaction of which the message was a part. Gets the transaction status queue on the source computer. Gets or sets a value indicating whether the message was (or must be) authenticated before being sent. Gets or sets a value indicating whether a copy of the message that could not be delivered should be sent to a dead-letter queue. Gets or sets a value indicating whether to make the message private. Gets or sets a value indicating whether a copy of the message should be kept in a machine journal on the originating computer. Gets or sets a value indicating whether to trace a message as it moves toward its destination queue. Provides a forward-only cursor to enumerate through messages in a message queue. Frees the resources associated with the enumerator. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Advances the enumerator to the next message in the queue, if one is currently available. if the enumerator was succesfully advanced to the next message; if the enumerator has reached the end of the queue. Advances the enumerator to the next message in the queue. If the enumerator is positioned at the end of the queue, waits until a message is available or the given timeout expires. The to wait for a message to be available if the enumerator is positioned at the end of the queue. if the enumerator successfully advanced to the next message; if the enumerator has reached the end of the queue and a message does not become available within the time specified by the parameter. Removes the current message from a transactional or non-transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. A that references the first message available in the queue. Removes the current message from a transactional queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. The object that specifies the transaction in which the message will be removed. A that references the first message available in the queue. Removes the current message from a queue and returns the message to the calling application. There is no timeout specified for a message to arrive in the queue. One of the values, describing the type of transaction context to associate with the message. A that references the first message available in the queue. Removes the current message from the queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. The interval of time to wait for a message to arrive in the queue. A that references the first message available in the queue. Removes the current message from a transactional queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. The interval of time to wait for the message to be removed. The object that specifies the transaction context for the message. A that references the first message available in the queue. Removes the current message from a queue and returns the message to the calling application. If there is a message to remove, the method returns it immediately. Otherwise, the method waits the specified timeout for a new message to arrive. The interval of time to wait for the message to be removed. One of the values, describing the type of transaction context to associate with the message. A that references the first message available in the queue. Resets the current enumerator so it points to the head of the queue. Gets the current that this enumerator points to. Gets the native Message Queuing cursor handle used to browse messages in the queue. Specifies the priority Message Queuing applies to a message while it is en route to a queue, and when inserting the message into the destination queue. Lowest message priority. Between and message priority. Low message priority. Normal message priority. Between and message priority. High message priority. Between and message priority. Highest message priority. Controls and selects the properties that are retrieved when peeking or receiving messages from a message queue. Initializes a new instance of the class and sets default values for all properties. Sets all Boolean filter values to , so that no message properties are retrieved when receiving a message. Use to set all Boolean properties to . This causes no message properties to be retrieved when receiving messages. does not affect the values for , , or . After calling , it is necessary to set at least one filter property to in order to receive data related to a message. You can either set individual properties to , or you can call or . Sets the filter values of common Message Queuing properties to and the integer-valued properties to their default values. Specifies to retrieve all message properties when receiving a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets the size, in bytes, of the default body buffer. Gets or sets the size, in bytes, of the default extension buffer. Gets or sets the size, in bytes, of the default label buffer. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Gets or sets a value indicating whether to retrieve property information when receiving or peeking a message. Provides access to a queue on a Message Queuing server. Specifies that no time-out exists for methods that peek or receive messages. Specifies that no size restriction exists for a queue. Initializes a new instance of the class. After the default constructor initializes the new instance, you must set the instance's property before you can use the instance. Initializes a new instance of the class that references the Message Queuing queue at the specified path. The location of the queue referenced by this . For information on the proper syntax for this parameter, see the Remarks section. Initializes a new instance of the class that references the Message Queuing queue at the specified path and with the specified read-access restriction. The location of the queue referenced by this , which can be "." for the local computer. For information on the proper syntax for this parameter, see the Remarks section. to grant exclusive read access to the first application that accesses the queue; otherwise, . Initiates an asynchronous peek operation that has no time-out. The operation is not complete until a message becomes available in the queue. The that identifies the posted asynchronous request. Initiates an asynchronous peek operation that has a specified time-out. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. The that identifies the posted asynchronous request. Initiates an asynchronous peek operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. A state object, specified by the application, that contains information associated with the asynchronous operation. The that identifies the posted asynchronous request. Initiates an asynchronous peek operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. A state object, specified by the application, that contains information associated with the asynchronous operation. The that will receive the notification of the asynchronous operation completion. The that identifies the posted asynchronous request. Initiates an asynchronous receive operation that has no time-out. The operation is not complete until a message becomes available in the queue. The that identifies the posted asynchronous request. Initiates an asynchronous receive operation that has a specified time-out. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. The that identifies the posted asynchronous request. Initiates an asynchronous receive operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. A state object, specified by the application, that contains information associated with the asynchronous operation. The that identifies the posted asynchronous request. Initiates an asynchronous receive operation that has a specified time-out and a specified state object, which provides associated information throughout the operation's lifetime. This overload receives notification, through a callback, of the identity of the event handler for the operation. The operation is not complete until either a message becomes available in the queue or the time-out occurs. A that indicates the interval of time to wait for a message to become available. A state object, specified by the application, that contains information associated with the asynchronous operation. The that will receive the notification of the asynchronous operation completion. The that identifies the posted asynchronous request. Clears the connection cache. Frees all resources allocated by the . Creates a nontransactional Message Queuing queue at the specified path. The path of the queue to create. A that represents the new queue. Creates a transactional or nontransactional Message Queuing queue at the specified path. The path of the queue to create. to create a transactional queue; to create a nontransactional queue. A that represents the new queue. Deletes a queue on a Message Queuing server. The location of the queue to be deleted. Completes the specified asynchronous peek operation. The that identifies the asynchronous peek operation to finish, and from which to retrieve an end result. The associated with the completed asynchronous operation. Completes the specified asynchronous receive operation. The that identifies the asynchronous receive operation to finish, and from which to retrieve an end result. The associated with the completed asynchronous operation. Determines whether a Message Queuing queue at the specified path exists. The location of the queue to find. if a queue with the specified path exists; otherwise, . Returns all the messages that are in the queue. An array of type that represents all the messages in the queue, in the same order as they appear in the Message Queuing queue. Enumerates the messages in a queue. An that provides a dynamic connection to the messages in the queue. Gets the identifier of the computer on which the queue referenced by this is located. The name of the computer that contains the queue, without the two preceding backslashes (\\). A that represents a unique identifier for the computer on which the queue is located. Provides forward-only cursor semantics to enumerate through all public queues on the network. A that provides a dynamic listing of all the public message queues on the network. Provides forward-only cursor semantics to enumerate through all public queues on the network that meet the specified criteria. A that contains the criteria used to filter the available message queues. A that provides a dynamic listing of the public message queues on the network that satisfy the restrictions specified by the parameter. Creates an enumerator object for all the messages in the queue. The holding the messages that are contained in the queue. Retrieves all the private queues on the specified computer. The computer from which to retrieve the private queues. An array of objects that reference the retrieved private queues. Retrieves all the public queues on the network. An array of objects that reference the retrieved public queues. Retrieves all the public queues on the network that meet the specified criteria. A that contains the criteria used to filter the queues. An array of objects that reference the retrieved public queues. Retrieves all the public queues on the network that belong to the specified category. A that groups the set of queues to be retrieved. An array of objects that reference the retrieved public queues. Retrieves all the public queues on the network that carry the specified label. A label that groups the set of queues to be retrieved. An array of objects that reference the retrieved public queues. Retrieves all the public queues that reside on the specified computer. The name of the computer that contains the set of public queues to be retrieved. An array of objects that reference the public queues on the computer. Returns without removing (peeks) the first message in the queue referenced by this . The method is synchronous, so it blocks the current thread until a message becomes available. The that represents the first message in the queue. Returns without removing (peeks) the first message in the queue referenced by this . The method is synchronous, so it blocks the current thread until a message becomes available or the specified time-out occurs. A that indicates the maximum time to wait for the queue to contain a message. The that represents the first message in the queue. Peeks the message whose message identifier matches the parameter. The of the message to peek. The whose property matches the parameter. Peeks the message whose message identifier matches the parameter. Waits until the message appears in the queue or a time-out occurs. The of the message to peek. A that indicates the maximum amount of time to wait for the message to appear in the queue. The whose property matches the parameter. Peeks the message that matches the given correlation identifier and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. The of the message to peek. The whose matches the parameter passed in. Peeks the message that matches the given correlation identifier and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. The of the message to peek. A that indicates the time to wait until a new message is available for inspection . The whose matches the parameter passed in. Deletes all the messages contained in the queue. Receives the first message available in the queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. A that references the first message available in the queue. Receives the first message available in the transactional queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. The object. A that references the first message available in the queue. Receives the first message available in the queue referenced by the . This call is synchronous, and blocks the current thread of execution until a message is available. One of the values, describing the type of transaction context to associate with the message. A that references the first message available in the queue. Receives the first message available in the queue referenced by the and waits until either a message is available in the queue, or the time-out expires. A that indicates the time to wait until a new message is available for inspection. A that references the first message available in the queue. Receives the first message available in the transactional queue referenced by the and waits until either a message is available in the queue, or the time-out expires. A that indicates the time to wait until a new message is available for inspection. The object. A that references the first message available in the queue. Receives the first message available in the queue referenced by the . This call is synchronous, and waits until either a message is available in the queue, or the time-out expires. A that indicates the time to wait until a new message is available for inspection. One of the values, describing the type of transaction context to associate with the message. A that references the first message available in the queue. Receives the message that matches the given identifier from a non-transactional queue, and immediately raises an exception if no message with the specified identifier currently exists in the queue. The of the message to receive. The whose property matches the parameter passed in. Receives the message that matches the given identifier, from a transactional queue, and immediately raises an exception if no message with the specified identifier currently exists in the queue. The of the message to receive. The object . The whose property matches the parameter passed in. Receives the message that matches the given identifier, and immediately raises an exception if no message with the specified identifier currently exists in the queue. The of the message to receive. One of the values, describing the type of transaction context to associate with the message. The whose property matches the parameter passed in. Receives the message that matches the given identifier, from a nontransactional queue, and waits until either a message with the specified identifier is available in the queue or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection. The whose property matches the parameter passed in. Receives the message that matches the given identifier, from a transactional queue, and waits until either a message with the specified identifier is available in the queue or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection. The object . The whose property matches the parameter passed in. Receives the message that matches the given identifier, and waits until either a message with the specified identifier is available in the queue or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection. One of the values, describing the type of transaction context to associate with the message. The whose property matches the parameter passed in. Receives the message that matches the given correlation identifier, from a nontransactional queue, and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. The of the message to receive. The whose matches the parameter passed in. Receives the message that matches the given correlation identifier, from a transactional queue, and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. The of the message to receive. The object. The whose matches the parameter passed in. Receives the message that matches the given correlation identifier, and immediately raises an exception if no message with the specified correlation identifier currently exists in the queue. The of the message to receive. One of the values, describing the type of transaction context to associate with the message. The whose matches the parameter passed in. Receives the message that matches the given correlation identifier, from a nontransactional queue, and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection . The whose matches the parameter passed in. Receives the message that matches the given correlation identifier, from a transactional queue, and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection . The object. The whose matches the parameter passed in. Receives the message that matches the given correlation identifier, and waits until either a message with the specified correlation identifier is available in the queue, or the time-out expires. The of the message to receive. A that indicates the time to wait until a new message is available for inspection . One of the values, describing the type of transaction context to associate with the message. The whose matches the parameter passed in. Refreshes the properties presented by the to reflect the current state of the resource. Sends an object to nontransactional queue referenced by this . The object to send to the queue. Sends an object to the transactional queue referenced by this . The object to send to the queue. The object. Sends an object to the queue referenced by this . The object to send to the queue. One of the values, describing the type of transaction context to associate with the message. Sends an object to the nontransactional queue referenced by this and specifies a label for the message. The object to send to the queue. The label of the message. Sends an object to the transactional queue referenced by this and specifies a label for the message. The object to send to the queue. The label of the message. The object. Sends an object to the queue referenced by this and specifies a label for the message. The object to send to the queue. The label of the message. One of the values, describing the type of transaction context to associate with the message. Resets the permission list to the operating system's default values. Removes any queue permissions you have appended to the default list. Gives a computer, group, or user the specified access rights. The individual, group, or computer that gets additional rights to the queue. A that indicates the set of rights to the queue that Message Queuing assigns to the passed in. Gives a computer, group, or user the specified access rights, with the specified access control type (allow, deny, revoke, or set). The individual, group, or computer that gets additional rights to the queue. A that indicates the set of rights to the queue that Message Queuing assigns to the passed in. An that specifies whether to grant, deny, or revoke the permissions specified by the parameter. Assigns access rights to the queue based on the contents of an access control entry. A that specifies a user, an access type, and a permission type. Assigns access rights to the queue based on the contents of an access control list. An that contains one or more access control entries that specify the trustees and the permissions to grant. Gets or sets a value indicating whether the queue accepts only authenticated messages. Gets or sets the base priority Message Queuing uses to route a public queue's messages over the network. Gets a value indicating whether the can be read. Gets a value indicating whether the can be written to. Gets or sets the queue category. Gets the time and date that the queue was created in Message Queuing. Gets or sets the message property values to be used by default when the application sends messages to the queue. Gets or sets a value indicating whether this has exclusive access to receive messages from the Message Queuing queue. Gets or sets a value indicating whether a cache of connections will be maintained by the application. Gets or sets a value indicating whether the queue accepts only nonprivate (nonencrypted) messages. Gets the unique queue name that Message Queuing generated at the time of the queue's creation. Gets or sets the formatter used to serialize an object into or deserialize an object from the body of a message read from or written to the queue. Gets the unique Message Queuing identifier of the queue. Gets or sets the queue description. Gets the last time the properties of a queue were modified. Gets or sets the name of the computer where the Message Queuing queue is located. Gets or sets the maximum size of the journal queue. Gets or sets the maximum size of the queue. Gets or sets the property filter for receiving or peeking messages. Gets or sets the queue's path. Setting the causes the to point to a new queue. Gets or sets the friendly name that identifies the queue. Gets the native handle used to read messages from the message queue. Gets or sets the object that marshals the event-handler call resulting from a or event. Gets a value indicating whether the queue accepts only transactions. Gets or sets a value indicating whether received messages are copied to the journal queue. Gets the native handle used to send messages to the message queue. Occurs when a message is read without being removed from the queue. This is a result of the asynchronous operation, . Occurs when a message has been removed from the queue. This event is raised by the asynchronous operation, . IAsyncResult implementation IAsyncResult implementation IAsyncResult implementation IAsyncResult implementation Specifies access rights for a trustee (user, group, or computer) to perform Message Queuing tasks. Initializes a new instance of the class, granting the specified Message Queuing access rights to the specified trustee. A that specifies a user, group, computer, domain, or alias. A bitwise combination of the values which defines the combination of rights to grant to the trustee. Initializes a new instance of the class, with the specified trustee and Message Queuing access rights. The type of access (such as or ) is defined by the entry type you pass in. A that specifies a user, group, computer, domain, or alias. A bitwise combination of the values which defines the combination of rights to grant to the trustee. One of the values, which specifies whether to allow, deny, set or revoke the specified rights. Gets or sets the set of Message Queuing-specific rights to apply to the trustee. Specifies a set of object-specific access rights for operations specific to Message Queuing. The right to delete messages from the queue. The right to peek messages from the queue. The right to send messages to the queue. The right to delete messages from the journal queue. The right to modify properties of the queue. The right to read properties of the queue. The right to delete the queue. The right to read queue permissions. The right to modify queue permissions. The right to take ownership of the queue. The right to receive messages from the queue. This includes the rights to delete and peek messages. The right to receive messages from the journal queue. This includes the rights to delete and peek messages from the journal queue. A combination of , , , and . A combination of , , and . Full rights to the queue. A union of all other rights in the enumeration. Filters message queues when performing a query using the class's method. Clears all properties from being built into a filter and puts all property values into a "not set" state. Gets or sets the lower boundary of the queue creation date and time by which to filter queues on the network. Gets or sets the upper boundary of the queue creation date and time by which to filter queues on the network. Gets or sets the label by which to filter queues in the network. Gets or sets the computer name by which to filter queues in the network. Gets or sets the lower boundary of the queue modification date and time by which to filter queues on the network. Gets or sets the upper boundary of the queue modification date and time by which to filter queues on the network. Gets or sets the category by which to filter queues in the network. Provides a forward-only cursor to enumerate through messages in a message queue. Frees the resources associated with the enumerator. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Advances the enumerator to the next queue of the enumeration, if one is currently available. if the enumerator was succesfully advanced to the next queue; , if the enumerator has reached the end of the enumeration. Resets the cursor, so it points to the beginning of the enumeration. Gets the current of the enumeration. Gets the native Message Queuing handle used to locate queues in a network. Identifies the source of an error that occurred within the Message Queuing application and generated a exception. Message text: Generic Error. Message Queuing returns this error if it cannot identify a more specific source. Message text: The queue is not registered in the directory service. Message Queuing returns this error if it cannot find the queue. This includes public queues not registered in the directory service and Internet queues that do not exist in the Message Queuing namespace. Message text: A queue with the same pathname is already registered. Message Queuing registers public queues in the directory service, and registers private queues on the local computer. Message text: The operation was canceled before it could be completed. Message text: Sharing violation. The queue is already opened for exclusive receive. Message Queuing returns this error if an application is trying to open an already opened queue that has exclusive read rights. For more information about receiving messages exclusively from a queue, see the class's property. Message text: The Message Queues service is not available. Message Queuing returns this error if the application is unable to connect to the Queue Manager. Message text: The specified computer could not be found. Message Queuing returns this error if it cannot find the queue's computer in the directory service. Message text: The user has an invalid user name. Message Queuing returns this error if your application is connecting to it through an invalid user name. Message text: No connection with this site's controller(s). Message Queuing returns this error if the application cannot access the directory service. If this error is returned, verify permissions for accessing the directory service. Message text: Invalid queue path name. See the class's property for valid path syntax options. Message text: Invalid property value. Message text: The receive or peek message time-out has expired. Message Queuing returns this error if the time-out specified in a call to or expires before a new message arrives in the queue. This can only happen if there was no message already in the queue; both methods would return immediately if a message exists. Message text: A message that is currently pointed at by the cursor has been removed from the queue by another process or by another call to receive the message without the use of this cursor. Message Queuing returns this error when some other cursor, application, or the system administrator has already removed the message from the queue. This error is most likely to occur when using the class, such as the instance returned through a call to or . Message text: The given format name is invalid. For valid format name syntax options, see the class's property. Message text: The requested operation for the specified format name is not supported. Message Queuing returns this error when the requested operation is not supported for the specified format name. Operations include trying to open a queue to receive messages by specifying a direct format name. Message text: The RPC server cannot impersonate the client application, hence security credentials could not be verified. Message Queuing returns this error if the directory service server cannot impersonate the client application. This is necessary to verify the security credentials. Message text: Access is denied. Message Queuing returns this error if access to the specified queue or computer is denied. If this error is returned, verify that you have access rights for the operation, such as creating, deleting, or setting properties for a queue. For information about changing access rights for a queue, see the and topics. Message text: Client does not have the required privileges to perform the operation. Message text: Insufficient resources to perform operation. Message Queuing returns this error, for example, if there is not enough memory to complete the operation. When this error is returned, the operation fails. Message text: Could not store a recoverable or journal message. Message was not sent. Message Queuing returns this error if the local computer cannot store a recoverable message (one whose delivery is guaranteed in the case of a network problem) or a journal message. See the class's and properties for more information about these message sending options. Message text: The user certificate is not valid. Message Queuing returns this error if the security certificate specified in the class's property is invalid, or if the certificate is not correctly placed in the Microsoft Internet Explorer personal certificate store. Message text: The internal Message Queuing certificate is corrupted. This error applies only to Message Queuing 1.0. Message text: The internal Message Queuing certificate for the user does not exist. Message Queuing returns this error if no internal certificate is registered or the registered certificate is corrupted. Message text: A cryptographic function has failed. Message text: The personal certificate store is corrupted. Message Queuing returns this error when the Microsoft Internet Explorer personal certificate store is corrupted. Message text: The computer does not support encryption operations. Message Queuing returns this error when the application requests encryption and the computer (source or destination) does not support encryption operations. When this error is returned, the encryption operation fails. For more information about using encryption, see the and topics. Message text: Could not get the SID information out of the thread token. For more information about sender identifiers, see the class's property. Message text: Could not get the account information for the user. Message text: Invalid property for the requested operation Message text: Not all the required properties for the operation were specified in the input parameters. Message text: Computer with the same name already exists in the site. Message text: Directory service is full. Message Queuing returns this error if the information store is full. This error applies only to Message Queuing 1.0. Message text: Internal directory service error. Message text: Invalid object owner. For example CreateQueue failed because the Queue Manager object is invalid. Message Queuing returns this error, for example, if your application attempts to create a queue on a computer on which Message Queuing is not installed. Message text: The specified access mode is not supported. Message Queuing returns this error if the access mode specified when opening the queue is set to an invalid value, or the access mode and the share mode specified are not compatible. Message text: The connected network cannot be deleted; it is in use. Message Queuing returns this error if it cannot delete the specified connected network because the network is defined in at least one other computer. Remove the connected network from all connected network lists and try again to delete it. Message text: No response from object owner. Message Queuing returns this error if there is no response from the directory service server. When this error is returned, the status of the operation is unknown. Message text: Object owner is not reachable. Message Queuing returns this error if the directory service server for the object is not available. When this error is returned, the operation fails. Message text: Error while reading from a queue residing on a remote computer. Message text: Cannot connect to MS DTC. Message Queuing returns this error if it is unable to connect to the Microsoft Distributed Transaction Coordinator. Message text: Cannot import the transaction. Message text: Wrong transaction usage. Message Queuing returns this error if an attempt was made to open a remote queue for read access from within a transaction, or an attempt was made to read a message from a nontransactional queue from within a transaction. Message text: Wrong transaction operations sequence. Message text: Connector Type is mandatory when sending an Acknowledgment or secure message. Message Queuing returns this error when the application sets a property typically set by Message Queuing, but doesn't specify the connector to use. For more information about connector types, see the class's property. Message text: Cannot enlist the transaction. Message text: The queue was deleted. Messages cannot be received anymore using this queue instance. The queue should be closed. Message text: Invalid context parameter. Message text: The list of MQIS servers (in registry) is empty. This error applies only to Message Queuing 1.0. Message text: MQIS database is in read-only mode. Message text: The operation is invalid on foreign message queuing systems. Message text: Another MQIS server is being installed; write operations to the database are not allowed at this time. Message text: Message Queuing-independent clients cannot serve Message Queuing-dependent clients. Message text: The number of dependent clients served by this Message Queuing server reached its upper limit. Message text: The .ini file for the queue in LQS was deleted because it was corrupted. Message text: The remote machine is not available. Message text: The operation is not supported for a WORKGROUP installation computer. Message text: The Cryptographic Service Provider is not supported by Message Queuing. Message text: Unable to set the security descriptor for the cryptographic keys. For information about cryptographic providers, see the and topics. Message text: A user attempted to send an authenticated message without a certificate. Message Queuing returns this error if the sending application attempts to use security context information to authenticate a message, and the security context does not include a certificate. For more information about certificates, see the class's property. Message text: Unable to create a certificate store for the internal certificate. Message Queuing returns this error if you do not have permission to manipulate your own profile. Message text: Unable to open the certificates store for the internal certificate. Message Queuing returns this error if you do not have permission to manipulate your own profile. Message text: The operation is invalid for a Message Queuing services object. Message text: Failed to grant the "Add Guid" permission to current user. Message text: Cannot load the MSMQOCM.DLL library. Message text: Cannot locate an entry point in the MSMQOCM.DLL library. Message text: Failed to find Message Queuing servers on domain controllers. Message text: Failed to join Message Queuing enterprise on Windows 2000 domain. Message text: Failed to create an object on a specified global catalog server. Message text: Failed to create Message Queuing configuration object with a GUID that matches the computer installation. You must uninstall Message Queuing and then reinstall it. Message text: Unable to find the public key for computer. Message Queuing returns this error, for example, if you are trying to retrieve the computer properties of a computer running Message Queuing 1.0 or if you are trying to get remote computer properties while working offline. This error applies only to Message Queuing 2.0. Message text: The public key for the computer does not exist. Message Queuing returns this error if it was able to query the directory service, but the enhanced key was not found. This error applies only to Message Queuing 2.0. Message text: Unable to find Global Catalog servers in the specified domain. Message text: Failed to find Message Queuing servers on Global Catalog domain controllers. Message text: Failed to retrieve the distinguished name of local computer. Message text: Unable to hash data for an authenticated message. Message text: Unable to sign data before sending an authenticated message. See the class's property for more information about signing data. Message text: Unable to create a hash object for an authenticated message. See the class's property for more information about hash algorithms. Message text: Signature of received message is not valid. The exception that is thrown if a Microsoft Message Queuing internal error occurs. Populates a serialization information object with the data needed to serialize the . A that holds the serialized data associated with the . A that contains the source and destination of the serialized stream associated with the . Gets a value that indicates the error code associated with this exception. Gets a value that describes the Message Queuing error. Allows you to install and configure a queue that your application needs in order to run. This class is called by the installation utility, for example InstallUtil.exe, when installing a . Initializes a new instance of the class. Does not set any instance properties. Initializes a new instance of the class, initializing the installation settings to those of an existing instance. The component whose settings determine the property settings of the new queue installed. Completes the installation process by committing the installation information that the method wrote to the Registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. An that contains the post-installation state of the computer. Copies the property values of a component that are required at install time for a message queue. An to use as a template for the . Performs the installation and writes message queue information to the Registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. An used to save information needed to perform a commit, rollback, or uninstall operation. Determines whether the specified installer can handle the same kind of installation as this installer. The installer to compare. if this installer and the installer specified by the parameter can handle the same kind of installation; otherwise, . Restores the computer to the state it was in before the installation, by rolling back the queue information that the installation procedure wrote to the Registry. This method is meant to be used by installation tools, which automatically call the appropriate methods. An that contains the pre-installation state of the computer. Removes an installation by removing queue information from the Registry. This method is meant to be used by uninstallation tools, which automatically call the appropriate methods. An that contains the post-installation state of the computer. Gets or sets a value indicating whether the queue to be installed accepts only authenticated messages. Gets or sets the base priority that is used to route a public queue's messages over the network. Gets or sets an implementation-specific queue type. Gets or sets a value indicating whether the queue accepts only private, or encrypted, messages. Gets or sets a description of the queue. Gets or sets the maximum size of the journal that is associated with the queue. Gets or sets the maximum size of the queue. Gets or sets the location of the queue that is referenced by this object. Gets or sets permissions associated with the queue. Gets or sets a value indicating whether the queue accepts only messages sent as part of a transaction. Gets or sets a value indicating what the installer does with the queue at uninstall time: remove it, restore it to its pre-installation state, or leave it in its current installed state. Gets or sets a value indicating whether messages that are retrieved from the queue are also copied to the associated journal queue. Allows control of code access permissions for messaging. Initializes a new instance of the class. Initializes a new instance of the class with the specified permission state. One of the values. Initializes a new instance of the class with the specified access levels and the path of the queue. One of the values. The path of the queue that is referenced by the . Initializes a new instance of the class with the specified access levels, computer to use, queue description, and queue category. One of the values. The name of the computer where the Message Queuing queue is located. The queue description. The queue category (Message Queuing type identifier). Initializes a new instance of the class with the specified permission access level entries. An array of objects. The property is set to this value. Gets the collection of permission entries for this permissions request. Defines access levels used by permission classes. The has no permissions. The can look at the queues that are available. The can look at the queues that are available and send messages. The can look at the queues that are available and read the messages in the queue. The can look at the queues that are available, read the messages in the queue, and receive messages. The can look at the queues that are available, read the messages in the queue, and send and receive messages. Allows declaritive permission checks. Initializes a new instance of the class. One of the values. Creates the permission based on the requested access levels, category, label, computer name, and path that are set through the , , , , and properties on the attribute. An that represents the created permission. Gets or sets the queue category. Gets or sets the queue description. Gets or sets the name of the computer where the Message Queuing queue is located. Gets or sets the queue's path. Gets or sets the permission access levels used in the permissions request. Defines the smallest unit of a code access security permission set for messaging. Initializes a new instance of the class with the specified permission access levels and the path of the queue. A bitwise combination of the values. The property is set to this value. The path of the queue that is referenced by the object. The property is set to this value. Initializes a new instance of the class with the specified permission access levels, the name of the computer where the queue is located, the queue description, and the queue category. A bitwise combination of the values. The property is set to this value. The name of the computer where the Message Queuing queue is located. The property is set to this value. The queue description. The property is set to this value. The queue category (Message Queuing type identifier). The property is set to this value. Gets the queue category. Gets the queue description. Gets the name of the computer where the Message Queuing queue is located. Gets the queue's path. Gets the permission access levels used in the permissions request. Contains a strongly typed collection of objects. Adds a specified to this collection. The to add. The zero-based index of the added . Appends a set of specified permission entries to this collection. An array of type objects that contains the permission entries to add. Appends a set of specified permission entries to this collection. A that contains the permission entries to add. Determines whether this collection contains a specified . The to find. if the specified belongs to this collection; otherwise, . Copies the permission entries from this collection to an array, starting at a particular index of the array. An array of type that receives this collection's permission entries. The zero-based index at which to begin copying the permission entries. Determines the index of a specified permission entry in this collection. The permission entry to search for. The zero-based index of the specified permission entry, or -1 if the permission entry was not found in the collection. Inserts a permission entry into this collection at a specified index. The zero-based index into the collection at which to insert the permission entry. The permission entry to insert into this collection. Removes a specified permission entry from this collection. The permission entry to remove. Gets or sets the object at a specified index. The zero-based index into the collection. Provides a Message Queuing internal transaction. Initializes a new instance of the class. Rolls back the pending internal transaction. Begins a new Message Queuing internal transaction. Commits a pending internal transaction. Releases all resources used by the . Releases the unmanaged resources used by the and optionally releases the managed resources. to release both managed and unmanaged resources; to release only unmanaged resources. Gets the status of the transaction. Specifies the state of an internal Message Queuing transaction. The transaction has been aborted and all participants have been notified. The transaction has been committed and all participants have been notified. The transaction has been initialized. It has not yet been started. The transaction has been started. It has not yet been either committed or rolled back. Specifies the type of a Message Queuing transaction. Operation will not be transactional. A transaction type used for Microsoft Transaction Server (MTS) or COM+ 1.0 Services. If there is already an MTS transaction context, it will be used when sending or receiving the message. A transaction type used for single internal transactions. Identifies the type of a message. A message can be a typical Message Queuing message, a positive (arrival and read) or negative (arrival and read) acknowledgment message, or a report message. An acknowledgment message. A normal Message Queuing message. A report message. Specifies a description for a property or event. Initializes a new instance of the class, using the specified description. The application-defined description text. Gets description text associated with the item monitored. Provides data for the event. When your asynchronous peek operation calls an event handler, an instance of this class is passed to the handler. Gets or sets the result of the asynchronous operation requested. Gets the message associated with the asynchronous peek operation. Represents the method that will handle the event of a . The source of the event, the . A that contains the event data. Provides data for the event. When your asynchronous receive operation calls an event handler, an instance of this class is passed to the handler. Gets or sets the result of the asynchronous operation requested. Gets the message associated with the asynchronous receive operation. Represents the method that will handle the event of a . The source of the event, the . A that contains the event data. Specifies a set of standard access rights that correspond to operations common to most types of securable objects. The right to delete the object. The right to read the information in the object's security descriptor. The right to modify the discretionary access control list (DACL) in the security descriptor. The DACL controls access to the object. Being able to write to the DACL gives the user the ability to set security for the object. The right to use the object for synchronization. This enables a thread to wait until the object is in a specific state. The right to change the owner in the object's security descriptor. The right to read the information in the object's security descriptor. is currently defined to equal . The right to read the information in the object's security descriptor. is currently defined to equal . The right to read the information in the object's security descriptor. On Windows 2000 and Windows NT, the security descriptor contains the security information for a securable object. It identifies the object's owner and primary group. is currently defined to equal . Combines , , , and access. Combines , , , , and access. No access. Specifies a user account, group account, or logon session to which an access control entry applies. Initializes a new instance of the class without setting any of its read/write properties. Initializes a new instance of the class of type , setting the property to the value specified, and the to . The value to assign to the property. Initializes a new instance of the class of type , setting the and the properties to the values specified. The value to assign to the property. The value to assign to the property. Initializes a new instance of the class of the specified type, setting the and the properties to the values specified. The value to assign to the property. The value to assign to the property. A that indicates the account type of the trustee. Gets or sets the name of the trustee. Gets or sets the computer on which to look up the trustee's account. Gets or sets the type of the trustee, which identifies whether the trustee is a user, group, computer, domain, or alias. Specifies the type of a trustee. The trustee type is unknown, but not necessarily invalid. The trustee is a user. The trustee is a group. The trustee is a domain. The trustee is an alias. The trustee is a computer. Serializes and deserializes objects to or from the body of a message, using the XML format based on the XSD schema definition. Initializes a new instance of the class, without target types set. Initializes a new instance of the class, setting target types passed in as an array of (fully qualified) string values. An array of type that specifies the set of possible types that will be deserialized by the formatter from the message provided. These values must be fully qualified, for example, "MyNamespace.MyOrders, MyOrdersAssemblyName". Initializes a new instance of the class, setting target types passed in as an array of object types. An array of type that specifies the set of possible types that will be deserialized by the formatter from the message provided. Determines whether the formatter can deserialize the message. The to inspect. if the XML formatter can deserialize the message; otherwise, . Creates an instance of the class whose read/write properties (the sets of target types) are the same as the current instance. An object whose properties are identical to those of this instance, but whose metadata does not specify it to be a formatter class instance. Reads the contents from the given message and creates an object containing the deserialized message. The , in XML format, to deserialize. The deserialized message. Serializes an object into the body of the message. The whose property will contain the serialized object. The to be serialized into the message body. Specifies the set of possible types that will be deserialized by the formatter from the message provided. Specifies the set of possible types that will be deserialized by the formatter from the message provided. Gets a value indicating whether this converter can convert an object to the given destination type using the context. An that provides a format context. A that represents the type you wish to convert to. if this converter can perform the conversion; otherwise, . Creates a path editor control. This will create also a tree view control, and an ImageList with the icons. [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] [To be supplied.] Edits the given object value using the editor style provided by GetEditorStyle. A service provider is provided so that any required editing services can be obtained. A type descriptor context that can be used to provide additional context information. A service provider object through which editing services may be obtained. An instance of the value being edited. The new value of the object. If the value of the object hasn't changed, this should return the same object it was passed. Retrieves the editing style of the Edit method. If the method is not supported, this will return None. A type descriptor context that can be used to provide additional context information. An enum value indicating the provided editing style. Determines if this converter can convert an object in the given source type to the native type of the converter. A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. The type you wish to convert from. True if this object can perform the conversion. Converts the given object to the converter's native type. A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. Culture to use to perform the conversion The object to convert. The converted object. This will throw an excetpion if the converson could not be performed. Converts the given object to another type. The most common types to convert are to and from a string object. The default implementation will make a call to ToString on the object if the object is valid and if the destination type is string. If this cannot convert to the desitnation type, this will throw a NotSupportedException. A formatter context. This object can be used to extract additional information about the environment this converter is being invoked from. This may be null, so you should always check. Also, properties on the context object may also return null. Culture to use to perform the conversion The object to convert. The type to convert the object to. The converted object.