miércoles, 3 de agosto de 2011

CloudBlobClient.ListContainers Method () Listar todos los contenedores Azure

 

Windows Azure Platform

Returns an enumerable collection of containers.

Namespace: Microsoft.WindowsAzure.StorageClient
Assembly: Microsoft.WindowsAzure.StorageClient (in microsoft.windowsazure.storageclient.dll)

 

Ejemplo



static void ListContainersInAccount(Uri blobEndpoint, string accountName, string accountKey)
{
//Create service client for credentialed access to the Blob service.
CloudBlobClient blobClient = new CloudBlobClient(blobEndpoint, new StorageCredentialsAccountAndKey(accountName, accountKey));

//List all containers in this storage account.
foreach (var container in blobClient.ListContainers())
{
Console.WriteLine("Container:" + container.Name);
}
Console.WriteLine();

//List containers in this storage account whose names begin with the prefix "my".
foreach (var container in blobClient.ListContainers("my"))
{
Console.WriteLine("Container:" + container.Name);
}
Console.WriteLine();

//List containers in this storage account whose names begin with the prefix "my",
//and return container metadata.
//Note that requesting the container's metadata as part of the listing operation
//populates the metadata, so it's not necessary to call FetchAttributes().
foreach (var container in blobClient.ListContainers("my", ContainerListingDetails.Metadata))
{
Console.WriteLine("Container:" + container.Name);
//Write out the container's metadata values.
Console.WriteLine("Container metadata:");
foreach (var metadataKey in container.Metadata.Keys)
{
Console.WriteLine("\tMetadata key: " + metadataKey.ToString());
Console.WriteLine("\tMetadata value: " + container.Metadata.Get(metadataKey.ToString()));
}
}
}



 



link http://msdn.microsoft.com/en-us/library/ee758348.aspx

0 comentarios:

Publicar un comentario