2011-12-10 12 views
7

Estoy desarrollando una aplicación de red social.¿Cómo se enumeran los contenedores en el almacenamiento de blobs azul?

Quiero crear, en almacenamiento azul, un contenedor para cada usuario (cliente) que se una a una red social, lo que significa que user1 tiene un contenedor llamado container 1, y dentro del contenedor 1 habrá user 1 profile en formato xml y una imagen de perfil del usuario 1.

De manera similar, para el usuario2 se creará el contenedor 2 en almacenamiento de blob azul y luego el perfil del usuario 2 se guardará en formato xml y la imagen de perfil del usuario 2, y así: digamos, 10 usuarios habrá 10 contenedores.

Si quiero enumerar la información de todos los 9 usuarios almacenados en el almacenamiento de Azure en diferentes 9 contenedores del cliente de usuario 1, ¿cómo podría hacerlo?

Estoy utilizando el servicio web, pero el desafío al que me enfrenta es cómo recopilar toda la información del perfil de 9 usuarios ubicada en 9 contenedores diferentes.

Respuesta

42

El siguiente debe hacer el truco -

  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

gracias. realmente soluciona mi problema –

+9

Bueno ... en ese caso ... es posible que desee marcar como respuesta con la marca de la izquierda :-) –

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

Por favor edite esa respuesta y explique lo que está haciendo en detalle, y asegúrese de poner espacios delante de las líneas que son código. Revise https://stackoverflow.com/help/how-to- answer y lea cómo formatear sus ediciones. – Nic3500

+0

@ Nic3500 - apuesto a que eres una maravilla en las fiestas. – Andy

+0

@Andy Depende si la fiesta tiene el formato correcto y sigue las reglas :-) No soy Sheldon, no te preocupes. – Nic3500

Cuestiones relacionadas