







[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 blob's system properties. Namespace: Microsoft.WindowsAzure.StorageClient
Assembly: Microsoft.WindowsAzure.StorageClient (in Microsoft.WindowsAzure.StorageClient.dll)
Gets the blob's system properties. Namespace: Microsoft.WindowsAzure.StorageClient
Assembly: Microsoft.WindowsAzure.StorageClient (in Microsoft.WindowsAzure.StorageClient.dll)
Usage
Visual Basic |
---|
Dim instance As BlobAttributes Dim value As BlobProperties value = instance.Properties |
Syntax
Visual Basic |
---|
Public Property Properties As BlobProperties |
C# |
---|
public BlobProperties Properties { get; } |
C++ |
---|
public: property BlobProperties^ Properties { BlobProperties^ get (); } |
J# |
---|
JScript |
---|
Property Value
The blob's properties.
Example
The following code example lists blob properties and metadata.
![]() | |
---|---|
static void ListBlobPropertiesAndMetadata(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 blob. CloudBlob blob = blobClient.GetBlobReference("mycontainer/myblob.txt"); //Populate the blob's attributes. blob.FetchAttributes(); //List some blob properties. Console.WriteLine("Blob: " + blob.Attributes.Uri); Console.WriteLine(); Console.WriteLine("Blob properties:"); Console.WriteLine("\tBlobType: " + blob.Attributes.Properties.BlobType); Console.WriteLine("\tLastModifiedUTC: " + blob.Attributes.Properties.LastModifiedUtc); Console.WriteLine("\tETag: " + blob.Attributes.Properties.ETag); Console.WriteLine(); //Enumerate the blob's metadata. foreach (var metadataKey in blob.Metadata.Keys) { Console.WriteLine("Metadata name: " + metadataKey.ToString()); Console.WriteLine("Metadata value: " + blob.Metadata.Get(metadataKey.ToString())); } } |
Remarks
Returning a reference to a blob does not automatically provide access to the blob's properties, because it does not necessarily involve a request to the service. To populate a blob's properties, call the FetchAttributes method or the BeginFetchAttributes and EndFetchAttributes methods. Calling these methods before reading a blob'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.