以编程方式创建Azure Service Bus队列共享访问策略

时间:2015-06-10 07:34:46

标签: c# azureservicebus

我已经实现了Azure Service Bus REST API客户端。目前我正在为我的REST项目构建xUnit测试,需要创建一个具有测试提供的名称的Queue,使用REST客户端发送消息,然后删除具有该特定名称的Queue。

我的一个要求是为新创建的Queue指定一个只有编程方式的发送权限的共享访问策略,但我无法在网上找到任何表明这是可能的。

到目前为止,我有这个

TokenProvider credentials = TokenProvider.CreateSharedAccessSignatureTokenProvider("MyBusAccessPolicy", "XXXXXXXXXXXXXXXX");
NamespaceManager namespaceManager = new NamespaceManager(ServiceBusEnvironment.CreateServiceUri("sb", _serviceNamespace, string.Empty), credentials);
QueueDescription queueDescription =  await namespaceManager.CreateQueueAsync(queueName);

如果可能的话,我将如何继续专门为该队列创建共享访问策略?

1 个答案:

答案 0 :(得分:6)

尼尔,

这样的事情应该有效:

MPEG4Writer::MPEG4Writer(int fd)
    : mFd(dup(fd)),
      mInitCheck(mFd < 0? NO_INIT: OK),
      mIsRealTimeRecording(true),
      mUse4ByteNalLength(true),
      mUse32BitOffset(true),
      mIsFileSizeLimitExplicitlyRequested(false),
      mPaused(false),
      mStarted(false),
      mWriterThreadStarted(false),
      mOffset(0),
      mMdatOffset(0),
      mEstimatedMoovBoxSize(0),
      mInterleaveDurationUs(1000000),
      mLatitudex10000(0),
      mLongitudex10000(0),
      mAreGeoTagsAvailable(false),
      mStartTimeOffsetMs(-1) {
}