2013-12-20 84 views
1

使用Windows Serives總線(不是雲版本),我試圖以編程方式重命名一個話題,到目前爲止,我Windows服務總線 - 重命名主題?

internal void UpdateTopic(Topic Topic) 
    { 
      Topic dbTopic = TopicManager.GetTopicById(Topic.Id); 
      TopicDescription topicDescription = _namespaceManager.GetTopic(dbTopic.Name); 
      topicDescription.Path = Topic.Name; 
      topicDescription.Status = Topic.Active ? EntityStatus.Active : EntityStatus.Disabled; 
      _namespaceManager.UpdateTopic(topicDescription); 
      ... 

_namespaceManager.UpdateTopic(topicDescription);拋出異常The remote server returned an error: (404) Not Found. Not Found.TrackingId:[some tracking id including a GUID],TimeStamp:20/12/2013 13:29:47

問題: - 我可以實際上以編程方式重命名主題? 如果是: - 有關導致異常的原因的任何想法?

回答

1

不支持重命名主題。您可以執行創建,更新和刪除操作,但由於名稱是特定資源的標識符,因此無法修改。 TopicDescription也有其他幾個屬性,無法修改,但僅在創建時設置(如Size)。