/// <summary>
 /// Constructs a web request to return the user-defined metadata for the file.
 /// </summary>
 /// <param name="uri">The absolute URI to the file.</param>
 /// <param name="timeout">The server timeout interval.</param>
 /// <param name="accessCondition">The access condition to apply to the request.</param>
 /// <param name="useVersionHeader">A boolean value indicating whether to set the <i>x-ms-version</i> HTTP header.</param>
 /// <param name="operationContext">An <see cref="OperationContext" /> object for tracking the current operation.</param>
 /// <returns>A web request for performing the operation.</returns>
 public static HttpWebRequest GetMetadata(Uri uri, int?timeout, AccessCondition accessCondition, bool useVersionHeader, OperationContext operationContext)
 {
     return(FileHttpWebRequestFactory.GetMetadata(uri, timeout, null /* shareSnapshot */, accessCondition, useVersionHeader, operationContext));
 }