CloudBlobClient.GetUserDelegationKeyAsync Method

Definition

Overloads

GetUserDelegationKeyAsync(DateTimeOffset, DateTimeOffset)

Gets a user delegation key for generating user-delegation-based shared access signature tokens asynchronously.

GetUserDelegationKeyAsync(DateTimeOffset, DateTimeOffset, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Gets a user delegation key for generating user-delegation-based shared access signature tokens asynchronously.

GetUserDelegationKeyAsync(DateTimeOffset, DateTimeOffset)

Gets a user delegation key for generating user-delegation-based shared access signature tokens asynchronously.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey> GetUserDelegationKeyAsync (DateTimeOffset keyStart, DateTimeOffset keyEnd);
abstract member GetUserDelegationKeyAsync : DateTimeOffset * DateTimeOffset -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey>
override this.GetUserDelegationKeyAsync : DateTimeOffset * DateTimeOffset -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey>
Public Overridable Function GetUserDelegationKeyAsync (keyStart As DateTimeOffset, keyEnd As DateTimeOffset) As Task(Of UserDelegationKey)

Parameters

keyStart
DateTimeOffset

Effective start of key validity, expressed as a DateTimeOffset.

keyEnd
DateTimeOffset

Effective end of key validity, expressed as a DateTimeOffset.

Returns

A Task<TResult> object of type UserDelegationKey that represents the asynchronous operation.

Attributes

GetUserDelegationKeyAsync(DateTimeOffset, DateTimeOffset, AccessCondition, BlobRequestOptions, OperationContext, CancellationToken)

Gets a user delegation key for generating user-delegation-based shared access signature tokens asynchronously.

[Microsoft.Azure.Storage.DoesServiceRequest]
public virtual System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey> GetUserDelegationKeyAsync (DateTimeOffset keyStart, DateTimeOffset keyEnd, Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, System.Threading.CancellationToken cancellationToken);
abstract member GetUserDelegationKeyAsync : DateTimeOffset * DateTimeOffset * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey>
override this.GetUserDelegationKeyAsync : DateTimeOffset * DateTimeOffset * Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Azure.Storage.UserDelegationKey>

Parameters

keyStart
DateTimeOffset

Effective start of key validity, expressed as a DateTimeOffset.

keyEnd
DateTimeOffset

Effective end of key validity, expressed as a DateTimeOffset.

accessCondition
AccessCondition

An AccessCondition object that represents the condition that must be met in order for the request to proceed. If null, no condition is used.

options
BlobRequestOptions

A BlobRequestOptions object that specifies additional options for the request.

operationContext
OperationContext

An OperationContext object that represents the context for the current operation.

cancellationToken
CancellationToken

A CancellationToken to observe while waiting for a task to complete.

Returns

A Task<TResult> object of type UserDelegationKey that represents the asynchronous operation.

Attributes

Applies to