Permalink
Browse files

Windows Azure Storage client 2.0.0.0

Update from master
  • Loading branch information...
joe giardino
joe giardino committed Oct 24, 2012
1 parent 998518f commit 26aae3428fdfe3ef70eedb62fc95d89fa4f221fd
Showing with 1,774 additions and 1,460 deletions.
  1. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/AccessCondition.cs
  2. +4 −4 microsoft-azure-api/Services/Storage/Lib/Common/Auth/StorageCredentials.cs
  3. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Blob/BlobContinuationToken.cs
  4. +1 −0 microsoft-azure-api/Services/Storage/Lib/Common/Blob/BlobReadStreamBase.cs
  5. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Blob/BlobRequestOptions.cs
  6. +3 −2 microsoft-azure-api/Services/Storage/Lib/Common/Blob/BlobWriteStreamBase.cs
  7. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Blob/CloudBlobContainerBase.cs
  8. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Blob/CloudBlobDirectoryBase.cs
  9. +7 −7 microsoft-azure-api/Services/Storage/Lib/Common/Blob/SharedAccessBlobPolicies.cs
  10. +54 −20 microsoft-azure-api/Services/Storage/Lib/Common/Core/Executor/ExecutionState.cs
  11. +21 −12 microsoft-azure-api/Services/Storage/Lib/Common/Core/Executor/ExecutorBase.cs
  12. +18 −0 microsoft-azure-api/Services/Storage/Lib/Common/Core/Executor/StorageCommandBase.cs
  13. +4 −2 microsoft-azure-api/Services/Storage/Lib/Common/Core/SR.cs
  14. +10 −4 microsoft-azure-api/Services/Storage/Lib/Common/Core/Util/Exceptions.cs
  15. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Core/Util/HttpUtility.cs
  16. +23 −3 microsoft-azure-api/Services/Storage/Lib/Common/Core/Util/StreamDescriptor.cs
  17. +37 −33 microsoft-azure-api/Services/Storage/Lib/Common/Core/Util/StreamExtensions.cs
  18. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/IContinuationToken.cs
  19. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/IRequestOptions.cs
  20. +4 −15 microsoft-azure-api/Services/Storage/Lib/Common/OperationContext.cs
  21. +0 −1 microsoft-azure-api/Services/Storage/Lib/Common/Queue/QueueRequestOptions.cs
  22. +6 −6 microsoft-azure-api/Services/Storage/Lib/Common/Queue/SharedAccessQueuePermissions.cs
  23. +7 −7 microsoft-azure-api/Services/Storage/Lib/Common/Queue/SharedAccessQueuePolicies.cs
  24. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/RequestResult.cs
  25. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/RetryPolicies/ExponentialRetry.cs
  26. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/RetryPolicies/IRetryPolicy.cs
  27. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/RetryPolicies/LinearRetry.cs
  28. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/RetryPolicies/NoRetry.cs
  29. +15 −14 microsoft-azure-api/Services/Storage/Lib/Common/Shared/Protocol/HttpResponseParsersBase.cs
  30. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Shared/Protocol/Response.cs
  31. +0 −1 microsoft-azure-api/Services/Storage/Lib/Common/Shared/Protocol/ServiceProperties.cs
  32. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Table/DynamicTableEntity.cs
  33. +7 −7 microsoft-azure-api/Services/Storage/Lib/Common/Table/EntityProperty.cs
  34. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Table/ITableEntity.cs
  35. +7 −7 microsoft-azure-api/Services/Storage/Lib/Common/Table/SharedAccessTablePolicies.cs
  36. +7 −7 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableBatchOperationBase.cs
  37. +6 −6 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableEntity.cs
  38. +0 −1 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableOperationBase.cs
  39. +1 −2 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableOperationType.cs
  40. +3 −3 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableQueryBase.cs
  41. +2 −2 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableQueryGenericBase.cs
  42. +1 −1 microsoft-azure-api/Services/Storage/Lib/Common/Table/TableRequestOptions.cs
  43. +5 −3 microsoft-azure-api/Services/Storage/Lib/DotNet40/DotNet40.csproj
  44. +122 −112 microsoft-azure-api/Services/Storage/Lib/DotNet40/Table/CloudTable.cs
  45. +2 −2 microsoft-azure-api/Services/Storage/Lib/DotNet40/Table/CloudTableClient.cs
  46. +19 −11 ...osoft-azure-api/Services/Storage/Lib/DotNet40/Table/Protocol/TableOperationHttpResponseParsers.cs
  47. +2 −2 microsoft-azure-api/Services/Storage/Lib/DotNet40/Table/TableBatchOperation.cs
  48. +12 −8 microsoft-azure-api/Services/Storage/Lib/DotNet40/Table/TableOperation.cs
  49. +5 −0 microsoft-azure-api/Services/Storage/Lib/DotNet40/Table/TableQueryNonGeneric.cs
  50. +66 −51 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/BlobReadStream.cs
  51. +96 −70 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/BlobWriteStream.cs
  52. +5 −5 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudBlobClient.cs
  53. +154 −156 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudBlobContainer.cs
  54. +2 −2 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudBlobDirectory.cs
  55. +24 −26 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudBlobSharedImpl.cs
  56. +147 −132 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudBlockBlob.cs
  57. +160 −156 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/CloudPageBlob.cs
  58. +1 −1 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/ICloudBlob.cs
  59. +1 −1 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/Protocol/BlobHttpResponseParsers.cs
  60. +22 −4 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/Protocol/BlobHttpWebRequestFactory.cs
  61. +1 −1 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/Protocol/ContainerHttpResponseParsers.cs
  62. +12 −2 ...osoft-azure-api/Services/Storage/Lib/DotNetCommon/Blob/Protocol/ContainerHttpWebRequestFactory.cs
  63. +77 −31 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Core/Executor/Executor.cs
  64. +15 −13 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Core/Executor/TableExecutor.cs
  65. +19 −43 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Core/Util/APMWithTimeout.cs
  66. +110 −106 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Core/Util/AsyncStreamCopier.cs
  67. BIN microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Dependencies/Microsoft.Data.Edm.dll
  68. BIN microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Dependencies/Microsoft.Data.OData.dll
  69. BIN microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Dependencies/System.Spatial.dll
  70. +97 −99 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Queue/CloudQueue.cs
  71. +6 −6 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Queue/CloudQueueClient.cs
  72. +15 −0 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Queue/Protocol/QueueHttpWebRequestFactory.cs
  73. +2 −8 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Shared/Protocol/HttpResponseParsers.cs
  74. +12 −2 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Shared/Protocol/HttpWebRequestFactory.cs
  75. +4 −3 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Table/DataServices/TableServiceContext.cs
  76. +1 −1 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Table/DataServices/TableServiceExtensions.cs
  77. +0 −2 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Table/DataServices/TableServiceQuery.cs
  78. +6 −2 microsoft-azure-api/Services/Storage/Lib/DotNetCommon/Table/Protocol/TableHttpWebRequestFactory.cs
  79. +20 −11 microsoft-azure-api/Services/Storage/Lib/RT/Blob/BlobReadStream.cs
  80. +2 −2 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudBlobClient.cs
  81. +40 −40 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudBlobContainer.cs
  82. +1 −1 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudBlobDirectory.cs
  83. +6 −6 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudBlobSharedImpl.cs
  84. +42 −40 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudBlockBlob.cs
  85. +49 −48 microsoft-azure-api/Services/Storage/Lib/RT/Blob/CloudPageBlob.cs
  86. +14 −9 microsoft-azure-api/Services/Storage/Lib/RT/Core/Executor/Executor.cs
  87. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/Microsoft.Data.Edm.Metro.dll
  88. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/Microsoft.Data.Edm.WindowsStore.dll
  89. 0 .../Storage/Lib/RT/Dependencies/{Microsoft.Data.Edm.Metro.xml → Microsoft.Data.Edm.WindowsStore.xml}
  90. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/Microsoft.Data.OData.Metro.dll
  91. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/Microsoft.Data.OData.WindowsStore.dll
  92. 0 ...rage/Lib/RT/Dependencies/{Microsoft.Data.OData.Metro.xml → Microsoft.Data.OData.WindowsStore.xml}
  93. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/System.Spatial.Metro.dll
  94. BIN microsoft-azure-api/Services/Storage/Lib/RT/Dependencies/System.Spatial.WindowsStore.dll
  95. 0 ...Services/Storage/Lib/RT/Dependencies/{System.Spatial.Metro.xml → System.Spatial.WindowsStore.xml}
  96. +8 −8 microsoft-azure-api/Services/Storage/Lib/RT/Queue/CloudQueue.cs
  97. +2 −2 microsoft-azure-api/Services/Storage/Lib/RT/Queue/CloudQueueClient.cs
  98. +8 −8 microsoft-azure-api/Services/Storage/Lib/RT/RT.csproj
  99. +0 −7 microsoft-azure-api/Services/Storage/Lib/RT/Shared/Protocol/HttpResponseParsers.cs
  100. +3 −3 microsoft-azure-api/Services/Storage/Lib/RT/Table/CloudTable.cs
  101. +1 −1 microsoft-azure-api/Services/Storage/Lib/RT/Table/CloudTableClient.cs
  102. +14 −8 microsoft-azure-api/Services/Storage/Lib/RT/Table/Protocol/TableOperationHttpResponseParsers.cs
  103. +5 −5 microsoft-azure-api/Services/Storage/Lib/RT/Table/TableOperation.cs
  104. +43 −1 microsoft-azure-api/Services/Storage/Lib/RTTable/CloudTableExtensions.cs
  105. +1 −1 microsoft-azure-api/Services/Storage/Lib/RTTable/RTTable.csproj
  106. +14 −6 microsoft-azure-api/Services/Storage/Lib/RTTable/TableBatchOperationExtensions.cs
  107. +14 −8 microsoft-azure-api/Services/Storage/Lib/RTTable/TableOperationFactory.cs
  108. +1 −1 microsoft-azure-api/Services/Storage/Lib/RTTable/TableQuery.cs
@@ -37,7 +37,7 @@ public sealed class AccessCondition
/// <summary>
/// Gets or sets an "etag" that must match the ETag of a resource.
/// </summary>
- /// <value>A quoted ETag string. If <code>null</code>, no condition exists.</value>
+ /// <value>A quoted ETag string. If <c>null</c>, no condition exists.</value>
public string IfMatchETag
{
get;
@@ -53,7 +53,7 @@ public sealed class StorageCredentials
/// <summary>
/// Gets a value indicating whether the credentials are for anonymous access.
/// </summary>
- /// <value><code>true</code> if the credentials are for anonymous access; otherwise, <code>false</code>.</value>
+ /// <value><c>true</c> if the credentials are for anonymous access; otherwise, <c>false</c>.</value>
public bool IsAnonymous
{
get
@@ -65,7 +65,7 @@ public bool IsAnonymous
/// <summary>
/// Gets a value indicating whether the credentials are a shared access signature token.
/// </summary>
- /// <value><code>true</code> if the credentials are a shared access signature token; otherwise, <code>false</code>.</value>
+ /// <value><c>true</c> if the credentials are a shared access signature token; otherwise, <c>false</c>.</value>
public bool IsSAS
{
get
@@ -77,7 +77,7 @@ public bool IsSAS
/// <summary>
/// Gets a value indicating whether the credentials are a shared key.
/// </summary>
- /// <value><code>true</code> if the credentials are a shared key; otherwise, <code>false</code>.</value>
+ /// <value><c>true</c> if the credentials are a shared key; otherwise, <c>false</c>.</value>
public bool IsSharedKey
{
get
@@ -262,7 +262,7 @@ internal string ToString(bool exportSecrets)
/// Determines whether an other <see cref="StorageCredentials"/> object is equal to this one by comparing their SAS tokens, account names, key names, and key values.
/// </summary>
/// <param name="other">The <see cref="StorageCredentials"/> object to compare to this one.</param>
- /// <returns><code>true</code> if the two <see cref="StorageCredentials"/> objects are equal; otherwise, <code>false</code>.</returns>
+ /// <returns><c>true</c> if the two <see cref="StorageCredentials"/> objects are equal; otherwise, <c>false</c>.</returns>
public bool Equals(StorageCredentials other)
{
if (other == null)
@@ -29,7 +29,7 @@ namespace Microsoft.WindowsAzure.Storage.Blob
/// <summary>
/// Represents a continuation token for listing operations.
/// </summary>
- /// <remarks> <see cref="BlobContinuationToken"/> continuation tokens are used in methods that return a <see cref="BlobResultSegment"/> object, such as <see cref="CloudBlobDirectory.listBlobsSegmented()"/>.</remarks>
+ /// <remarks> <see cref="BlobContinuationToken"/> continuation tokens are used in methods that return a <see cref="BlobResultSegment"/> object, such as <see cref="CloudBlobDirectory.ListBlobsSegmented(BlobContinuationToken)"/>.</remarks>
[SuppressMessage("StyleCop.CSharp.SpacingRules", "SA1001:CommasMustBeSpacedCorrectly", Justification = "Reviewed.")]
public sealed class BlobContinuationToken : IContinuationToken
#if DNCP
@@ -43,6 +43,7 @@ internal abstract class BlobReadStreamBase : Stream
/// <param name="blob">Blob reference to read from</param>
/// <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
/// <param name="options">An object that specifies any additional options for the request.</param>
+ /// <param name="operationContext">An <see cref="OperationContext"/> object for tracking the current operation.</param>
protected BlobReadStreamBase(ICloudBlob blob, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
{
this.blob = blob;
@@ -87,7 +87,7 @@ internal static BlobRequestOptions ApplyDefaults(BlobRequestOptions options, Blo
/// <summary>
/// Gets or sets a value to calculate and send/validate content MD5 for transactions.
/// </summary>
- /// <value>Use <code>true</code> to calculate and send/validate content MD5 for transactions; otherwise, <code>false</code>.</value>
+ /// <value>Use <c>true</c> to calculate and send/validate content MD5 for transactions; otherwise, <c>false</c>.</value>
public bool? UseTransactionalMD5 { get; set; }
/// <summary>
@@ -49,10 +49,9 @@ internal abstract class BlobWriteStreamBase : Stream
/// <summary>
/// Initializes a new instance of the BlobWriteStreamBase class.
/// </summary>
- /// <param name="blobType">Type of the target blob.</param>
- /// <param name="blob">Blob reference to write to.</param>
/// <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
/// <param name="options">An object that specifies any additional options for the request.</param>
+ /// <param name="operationContext">An <see cref="OperationContext"/> object for tracking the current operation.</param>
private BlobWriteStreamBase(CloudBlobClient serviceClient, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
: base()
{
@@ -74,6 +73,7 @@ private BlobWriteStreamBase(CloudBlobClient serviceClient, AccessCondition acces
/// <param name="blockBlob">Blob reference to write to.</param>
/// <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
/// <param name="options">An object that specifies any additional options for the request.</param>
+ /// <param name="operationContext">An <see cref="OperationContext"/> object for tracking the current operation.</param>
protected BlobWriteStreamBase(CloudBlockBlob blockBlob, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
: this(blockBlob.ServiceClient, accessCondition, options, operationContext)
{
@@ -90,6 +90,7 @@ protected BlobWriteStreamBase(CloudBlockBlob blockBlob, AccessCondition accessCo
/// <param name="pageBlobSize">Size of the page blob.</param>
/// <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
/// <param name="options">An object that specifies any additional options for the request.</param>
+ /// <param name="operationContext">An <see cref="OperationContext"/> object for tracking the current operation.</param>
protected BlobWriteStreamBase(CloudPageBlob pageBlob, long pageBlobSize, AccessCondition accessCondition, BlobRequestOptions options, OperationContext operationContext)
: this(pageBlob.ServiceClient, accessCondition, options, operationContext)
{
@@ -66,7 +66,7 @@ internal CloudBlobContainer(string containerName, CloudBlobClient serviceClient)
/// Initializes a new instance of the <see cref="CloudBlobContainer"/> class.
/// </summary>
/// <param name="containerName">The container name.</param>
- /// <param name="client">The client to be used.</param>
+ /// <param name="serviceClient">The client to be used.</param>
internal CloudBlobContainer(BlobContainerProperties properties, IDictionary<string, string> metadata, string containerName, CloudBlobClient serviceClient)
{
this.Uri = NavigationHelper.AppendPathToUri(serviceClient.BaseUri, containerName);
@@ -44,7 +44,7 @@ public sealed partial class CloudBlobDirectory : IListBlobItem
/// <summary>
/// Initializes a new instance of the <see cref="CloudBlobDirectory"/> class given an address and a client.
/// </summary>
- /// <param name="address">The blob directory's address.</param>
+ /// <param name="absolutePath">The blob directory's address.</param>
/// <param name="service">The client to use.</param>
internal CloudBlobDirectory(string absolutePath, CloudBlobClient service)
{
@@ -46,7 +46,7 @@ public void Add(string key, SharedAccessBlobPolicy value)
/// Determines whether the collection of shared access policies contains the specified key.
/// </summary>
/// <param name="key">The key to locate in the collection of shared access policies.</param>
- /// <returns><code>true</code> if the collection of shared access policies contains an element with the specified key; otherwise, <code>false</code>.</returns>
+ /// <returns><c>true</c> if the collection of shared access policies contains an element with the specified key; otherwise, <c>false</c>.</returns>
public bool ContainsKey(string key)
{
return this.policies.ContainsKey(key);
@@ -68,7 +68,7 @@ public ICollection<string> Keys
/// Removes the value with the specified key from the shared access policies collection.
/// </summary>
/// <param name="key">The key of the <see cref="SharedAccessBlobPolicy"/> item to remove.</param>
- /// <returns><code>true</code> if the element is successfully found and removed; otherwise, <code>false</code>. This method returns <code>false</code> if the key is not found.</returns>
+ /// <returns><c>true</c> if the element is successfully found and removed; otherwise, <c>false</c>. This method returns <c>false</c> if the key is not found.</returns>
public bool Remove(string key)
{
return this.policies.Remove(key);
@@ -101,7 +101,7 @@ public ICollection<SharedAccessBlobPolicy> Values
/// Gets or sets the <see cref="SharedAccessBlobPolicy"/> item associated with the specified key.
/// </summary>
/// <param name="key">The key of the <see cref="SharedAccessBlobPolicy"/> value to get or set.</param>
- /// <returns>The <see cref="SharedAccessBlobPolicy"/> item associated with the specified key, or <code>null</code> if key is not in the shared access policies collection.</returns>
+ /// <returns>The <see cref="SharedAccessBlobPolicy"/> item associated with the specified key, or <c>null</c> if key is not in the shared access policies collection.</returns>
public SharedAccessBlobPolicy this[string key]
{
get
@@ -136,7 +136,7 @@ public void Clear()
/// Determines whether the collection of shared access policies contains the key and <see cref="SharedAccessBlobPolicy"/> value in the specified <see cref="KeyValuePair{TKey,TValue}"/> object.
/// </summary>
/// <param name="item">A <see cref="KeyValuePair{TKey,TValue}"/> object containing the key and <see cref="SharedAccessBlobPolicy"/> value to search for.</param>
- /// <returns><code>true</code> if the shared access policies collection contains the specified key/value; otherwise, <code>false</code>.</returns>
+ /// <returns><c>true</c> if the shared access policies collection contains the specified key/value; otherwise, <c>false</c>.</returns>
public bool Contains(KeyValuePair<string, SharedAccessBlobPolicy> item)
{
SharedAccessBlobPolicy storedItem;
@@ -182,7 +182,7 @@ public int Count
/// <summary>
/// Gets a value indicating whether the collection of shared access policies is read-only.
/// </summary>
- /// <value><code>true</code> if the collection of shared access policies is read-only; otherwise, <code>false</code>.</value>
+ /// <value><c>true</c> if the collection of shared access policies is read-only; otherwise, <c>false</c>.</value>
public bool IsReadOnly
{
get
@@ -195,7 +195,7 @@ public bool IsReadOnly
/// Removes the <see cref="SharedAccessBlobPolicy"/> value, specified in the <see cref="KeyValuePair{TKey,TValue}"/> object, from the shared access policies collection.
/// </summary>
/// <param name="item">The <see cref="KeyValuePair{TKey,TValue}"/> object, containing a key and <see cref="SharedAccessBlobPolicy"/> value, to remove from the shared access policies collection.</param>
- /// <returns><code>true</code> if the item was successfully removed; otherwise, <code>false</code>.</returns>
+ /// <returns><c>true</c> if the item was successfully removed; otherwise, <c>false</c>.</returns>
public bool Remove(KeyValuePair<string, SharedAccessBlobPolicy> item)
{
if (this.Contains(item))
@@ -220,7 +220,7 @@ public bool Remove(KeyValuePair<string, SharedAccessBlobPolicy> item)
/// <summary>
/// Returns an enumerator that iterates through the collection of shared access policies.
/// </summary>
- /// <returns>An <see cref="IEnumerator"/> object that can be used to iterate through the collection of shared access policies.</returns>
+ /// <returns>An <see cref="System.Collections.IEnumerator"/> object that can be used to iterate through the collection of shared access policies.</returns>
System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
{
System.Collections.IEnumerable enumerable = this.policies;
Oops, something went wrong.

0 comments on commit 26aae34

Please sign in to comment.