[This topic is part of the Microsoft Azure Storage Client Library 1.7, which has been deprecated. See Storage Client Library for the latest version.]
Gets the container's system properties. Namespace: Microsoft.WindowsAzure.StorageClient
Assembly: Microsoft.WindowsAzure.StorageClient (in Microsoft.WindowsAzure.StorageClient.dll)
Gets the container's system properties. Namespace: Microsoft.WindowsAzure.StorageClient
Assembly: Microsoft.WindowsAzure.StorageClient (in Microsoft.WindowsAzure.StorageClient.dll)
Usage
| Visual Basic |
|---|
Dim instance As BlobContainerAttributes Dim value As BlobContainerProperties value = instance.Properties |
Syntax
| Visual Basic |
|---|
Public Property Properties As BlobContainerProperties |
| C# |
|---|
public BlobContainerProperties Properties { get; } |
| C++ |
|---|
public: property BlobContainerProperties^ Properties { BlobContainerProperties^ get (); } |
| J# |
|---|
| JScript |
|---|
Property Value
The container's properties.
Example
The following code example lists container properties and metadata.
Copy Code | |
|---|---|
static void ListContainerPropertiesAndMetadata(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));
//Get a reference to a container.
CloudBlobContainer container = blobClient.GetContainerReference("mycontainer");
//Populate the container's attributes.
container.FetchAttributes();
//List some container properties.
Console.WriteLine("Container: " + container.Name);
Console.WriteLine();
Console.WriteLine("Container properties:");
Console.WriteLine("\tLastModifiedUTC: " + container.Attributes.Properties.LastModifiedUtc);
Console.WriteLine("\tETag: " + container.Attributes.Properties.ETag);
Console.WriteLine();
//Enumerate the container's metadata.
foreach (var metadataKey in container.Metadata.Keys)
{
Console.WriteLine("Metadata name: " + metadataKey.ToString());
Console.WriteLine("Metadata value: " + container.Metadata.Get(metadataKey.ToString()));
}
}
| |
Remarks
Returning a reference to a container does not automatically provide access to the container's properties. To populate a container's properties, call the FetchAttributes method or the BeginFetchAttributes and EndFetchAttributes methods. Calling one of these methods before reading a container's properties will ensure that the property values are up-to-date.
Thread Safety
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.