2012-03-29 28 views
6

Tôi có hai đối tượng này để truy cập Bộ lưu trữ Azure Blob và muốn sử dụng chúng trong ứng dụng ASP.NET MVC.Sử dụng lại đối tượng CloudBlobClient

CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient(); 
CloudBlobContainer container = blobClient.GetContainerReference("Deesd"); 

Câu hỏi của tôi là: Tôi có thể sử dụng lại cùng một đối tượng trên tất cả các yêu cầu ứng dụng hay tôi tạo một đối tượng mới trong mọi phương thức không?

Trả lời

6

Bạn có thể sử dụng lại các trường hợp, chỉ cần không truy cập cùng một phiên bản từ nhiều chủ đề đồng thời vì nó không phải là chủ đề an toàn.

+3

Câu trả lời không phải là sử dụng lại CloudBlobClient. http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/b993b02d-a2fb-4f55-bea1-1c6b14b2a806 –

+2

Việc sử dụng lại và sử dụng đồng thời là hai điều khác biệt, do đó sự khác biệt rõ ràng trong câu trả lời của tôi . –

+2

Tôi tiếp tục tin rằng câu trả lời của tôi là chính xác, mặc dù có, tài liệu chung cảnh báo bạn tránh xa điều này. – smarx

4

Bạn có thể sử dụng lại nó. Theo hiểu biết của tôi, nó không chứa bất kỳ trạng thái nào ngoài những gì nó được khởi tạo.

+1

Câu trả lời không phải là sử dụng lại CloudBlobClient. http://social.msdn.microsoft.com/Forums/en-US/windowsazuredata/thread/b993b02d-a2fb-4f55-bea1-1c6b14b2a806 –

+1

Tôi vừa đọc chủ đề đó và tôi không thuyết phục. – smarx

+1

Vâng, tôi hiểu sự quan tâm của bạn ... Tôi cũng không tin. Vấn đề là MS phun ra quá nhiều tài liệu kém và hầu như không làm việc mã mà là lỗi thời khi khởi động. –

Các vấn đề liên quan