У меня очень простой вопрос об ошибках / доступе к очереди хранилища Windows Azure.
Я пытаюсь выяснить, содержит ли данная учетная запись хранения очередь с заданным именем - скажем, "queue1". Я не хочу создавать очередь, если она не существует, и поэтому не хочу использовать метод CreateIfNotExist
. Разрешения, которые я дал токену SAS, - обработка и добавление (поскольку все, что я хочу сделать, это добавить новое сообщение в очередь , только если оно уже существует, и выдать ошибку в противном случае)
Проблема в том, что когда я пытаюсь получить ссылку на фальшивую именованную очередь и добавить к ней сообщение, я получаю 403. 403 может также возникнуть, когда у токена SAS нет разрешений, поэтому я не могу быть уверен, что вызывает ошибка.
Есть ли способ явно узнать, существует очередь или нет?
Я пробовал использовать методы BeginExist
и EndExist
, но они всегда возвращают false, даже если я вижу очередь.
Какие-либо предложения?