2011-12-10 12 views
7

Sto sviluppando un'applicazione per social network.Come elencare i contenitori nell'archiviazione BLOB BLU?

Voglio creare, nella memoria blu, un contenitore per ogni utente (client) che si collega a un social network, che significa che utente1 ha un contenitore denominato contenitore 1 e all'interno del contenitore 1 ci sarà il profilo utente 1 in formato xml e un'immagine del profilo dell'utente 1.

Analogamente, per l'utente2 verrà creato il contenitore 2 nell'archiviazione BLOB BLU e il profilo utente 2 verrà salvato in formato xml e l'immagine del profilo dell'utente 2, e così va per, diciamo, 10 utenti ci saranno 10 contenitori.

Se voglio elencare tutte le 9 informazioni degli utenti memorizzate nell'archiviazione di Azure in 9 contenitori diversi dal client utente 1, come potrei farlo?

Sto usando il servizio web, ma la sfida che sto affrontando è come raccogliere tutte le 9 informazioni del profilo utente situate in 9 contenitori diversi.

risposta

42

Il seguente dovrebbe fare il trucco -

  CloudStorageAccount account = 
      CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); 
     // We need to access blobs now, so create a CloudBlobClient 
     CloudBlobClient blobClient = account.CreateCloudBlobClient(); 

     IEnumerable<CloudBlobContainer> containers = blobClient.ListContainers(); 
+0

grazie. risolve davvero il mio problema –

+9

Beh ... in quel caso .... potresti voler contrassegnare come risposta usando il segno di spunta a sinistra :-) –

0
CloudStorageAccount account = 
    CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); 

// We need to access blobs now, so create a CloudBlobClient 
blobClient = account.CreateCloudBlobClient(); 

IEnumerable<CloudBlobContainer> containers = blobClient.ListContainers(); 

// This will return you list of containers 
var containerList = containers.Select(e => e.Name).Tolist(); 
+0

Modifica la risposta e spiega cosa stai facendo in dettaglio, e assicurati di mettere spazi di fronte a linee che sono codice. Controlla https://stackoverflow.com/help/how-to-answer e leggi come formattare le tue modifiche. – Nic3500

+0

@ Nic3500 - Scommetto che sei un'esplosione alle feste. – Andy

+0

@Andy Dipende se la festa è nel formato giusto e segue le regole :-) Non sono Sheldon, non preoccuparti. – Nic3500