Example #1
0
 /// <summary>
 /// Returns a shared access signature for the share.
 /// </summary>
 /// <param name="policy">A <see cref="SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
 /// <returns>A shared access signature, as a URI query string.</returns>
 /// <remarks>The query string returned includes the leading question mark.</remarks>
 public string GetSharedAccessSignature(SharedAccessFilePolicy policy)
 {
     return(this.GetSharedAccessSignature(policy, null /* groupPolicyIdentifier */));
 }
Example #2
0
 /// <summary>
 /// Returns a shared access signature for the share.
 /// </summary>
 /// <param name="policy">A <see cref="SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
 /// <param name="groupPolicyIdentifier">A share-level access policy.</param>
 /// <returns>A shared access signature, as a URI query string.</returns>
 /// <remarks>The query string returned includes the leading question mark.</remarks>
 public string GetSharedAccessSignature(SharedAccessFilePolicy policy, string groupPolicyIdentifier)
 {
     return(this.GetSharedAccessSignature(policy, groupPolicyIdentifier, null, null));
 }
Example #3
0
 /// <summary>
 /// Returns a shared access signature for the file.
 /// </summary>
 /// <param name="policy">A <see cref="SharedAccessFilePolicy"/> object specifying the access policy for the shared access signature.</param>
 /// <param name="headers">A <see cref="SharedAccessFileHeaders"/> object specifying optional header values to set for a file accessed with this SAS.</param>
 /// <param name="groupPolicyIdentifier">A string identifying a stored access policy.</param>
 /// <returns>A shared access signature, as a URI query string.</returns>
 public string GetSharedAccessSignature(SharedAccessFilePolicy policy, SharedAccessFileHeaders headers, string groupPolicyIdentifier)
 {
     return(GetSharedAccessSignature(policy, headers, groupPolicyIdentifier, null, null));
 }