Read-only. The Access property indicates the access rights of the queue.
Type: | Long |
Run time: | read-only |
object.Access
Syntax Element | Description |
---|---|
object | Queue (MSMQQueue) object that represents an instance of the queue. |
The Access property returns one of the following values:
The Access property returns the access rights of the queue when it was last opened, regardless of whether the queue is currently open or closed.
This example opens a queue for sending messages, then uses the value of Access to test how the queue was opened (with what access rights). To try this example using Microsoft Visual Basic (version 5.0), paste the code into the Code window of a form, and then run the example and click the form.
Dim qinfo As MSMQQueueInfo
Dim q As MSMQQueue
Private Sub Form_Click()
Set qinfo = New MSMQQueueInfo
qinfo.PathName = ".\lAccessTest"
qinfo.Label = "Test Queue"
qinfo.Create
Set q = qinfo.Open(MQ_SEND_ACCESS, MQ_DENY_NONE)
Select Case q.Access
Case MQ_SEND_ACCESS
MsgBox "The queue is open for sending messages."
Case MQ_RECEIVE_ACCESS
MsgBox "The queue is open for retrieve messages."
Case MQ_PEEK_ACCESS
MsgBox "The queue is open to peek at messages."
Case Else
MsgBox "Not a valid return value!"
End Select
q.Close
End Sub
Windows NT: Requires version 4.0 SP3 or later.
Windows: Requires Windows 95 or later.
Windows CE: Unsupported.
Header: Declared in mqoai.h.
Import Library: Use mqoa.lib.
Unicode: Defined only as Unicode.
Close, Create, Label, MSMQQueue, MSMQQueueInfo, Open, PathName