xml/Azure.Storage.Blobs.Specialized/SpecializedBlobExtensions.xml (482 lines of code) (raw):

<Type Name="SpecializedBlobExtensions" FullName="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions"> <TypeSignature Language="C#" Value="public static class SpecializedBlobExtensions" /> <TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit SpecializedBlobExtensions extends System.Object" /> <TypeSignature Language="DocId" Value="T:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions" /> <TypeSignature Language="VB.NET" Value="Public Module SpecializedBlobExtensions" /> <TypeSignature Language="F#" Value="type SpecializedBlobExtensions = class" /> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs.Batch</AssemblyName> <AssemblyVersion>12.5.1.0</AssemblyVersion> <AssemblyVersion>12.5.2.0</AssemblyVersion> <AssemblyVersion>12.6.0.0</AssemblyVersion> <AssemblyVersion>12.7.0.0</AssemblyVersion> <AssemblyVersion>12.8.0.0</AssemblyVersion> <AssemblyVersion>12.9.0.0</AssemblyVersion> <AssemblyVersion>12.10.0.0</AssemblyVersion> <AssemblyVersion>12.11.0.0</AssemblyVersion> <AssemblyVersion>12.12.0.0</AssemblyVersion> <AssemblyVersion>12.12.1.0</AssemblyVersion> <AssemblyVersion>12.13.0.0</AssemblyVersion> <AssemblyVersion>12.14.0.0</AssemblyVersion> <AssemblyVersion>12.15.0.0</AssemblyVersion> <AssemblyVersion>12.16.0.0</AssemblyVersion> <AssemblyVersion>12.16.1.0</AssemblyVersion> <AssemblyVersion>12.17.0.0</AssemblyVersion> <AssemblyVersion>12.18.0.0</AssemblyVersion> <AssemblyVersion>12.18.1.0</AssemblyVersion> <AssemblyVersion>12.19.0.0</AssemblyVersion> <AssemblyVersion>12.19.1.0</AssemblyVersion> <AssemblyVersion>12.20.0.0</AssemblyVersion> <AssemblyVersion>12.21.0.0</AssemblyVersion> </AssemblyInfo> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.8.1.0</AssemblyVersion> <AssemblyVersion>12.8.2.0</AssemblyVersion> <AssemblyVersion>12.8.3.0</AssemblyVersion> <AssemblyVersion>12.8.4.0</AssemblyVersion> <AssemblyVersion>12.9.0.0</AssemblyVersion> <AssemblyVersion>12.9.1.0</AssemblyVersion> <AssemblyVersion>12.10.0.0</AssemblyVersion> <AssemblyVersion>12.11.0.0</AssemblyVersion> <AssemblyVersion>12.12.0.0</AssemblyVersion> <AssemblyVersion>12.13.0.0</AssemblyVersion> <AssemblyVersion>12.13.1.0</AssemblyVersion> <AssemblyVersion>12.14.0.0</AssemblyVersion> <AssemblyVersion>12.14.1.0</AssemblyVersion> <AssemblyVersion>12.15.0.0</AssemblyVersion> <AssemblyVersion>12.15.1.0</AssemblyVersion> <AssemblyVersion>12.16.0.0</AssemblyVersion> <AssemblyVersion>12.17.0.0</AssemblyVersion> <AssemblyVersion>12.18.0.0</AssemblyVersion> <AssemblyVersion>12.19.0.0</AssemblyVersion> <AssemblyVersion>12.19.1.0</AssemblyVersion> <AssemblyVersion>12.20.0.0</AssemblyVersion> <AssemblyVersion>12.21.0.0</AssemblyVersion> <AssemblyVersion>12.21.1.0</AssemblyVersion> <AssemblyVersion>12.21.2.0</AssemblyVersion> <AssemblyVersion>12.22.0.0</AssemblyVersion> <AssemblyVersion>12.22.1.0</AssemblyVersion> <AssemblyVersion>12.22.2.0</AssemblyVersion> <AssemblyVersion>12.23.0.0</AssemblyVersion> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <Base> <BaseTypeName>System.Object</BaseTypeName> </Base> <Interfaces /> <Docs> <summary> Add easy to discover methods to <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> for creating <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instances. </summary> <remarks>To be added.</remarks> </Docs> <Members> <Member MemberName="GetAppendBlobClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.AppendBlobClient GetAppendBlobClient (this Azure.Storage.Blobs.BlobContainerClient client, string blobName);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.AppendBlobClient GetAppendBlobClient(class Azure.Storage.Blobs.BlobContainerClient client, string blobName) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetAppendBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetAppendBlobClient (client As BlobContainerClient, blobName As String) As AppendBlobClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetAppendBlobClient : Azure.Storage.Blobs.BlobContainerClient * string -&gt; Azure.Storage.Blobs.Specialized.AppendBlobClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetAppendBlobClient (client, blobName)" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> <Parameter Name="blobName" Type="System.String" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param> <param name="blobName">The name of the append blob.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> object by concatenating <paramref name="blobName" /> to the end of the <paramref name="client" />'s <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.AppendBlobClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlobBaseClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlobBaseClient GetBlobBaseClient (this Azure.Storage.Blobs.BlobContainerClient client, string blobName);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlobBaseClient GetBlobBaseClient(class Azure.Storage.Blobs.BlobContainerClient client, string blobName) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBaseClient(Azure.Storage.Blobs.BlobContainerClient,System.String)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlobBaseClient (client As BlobContainerClient, blobName As String) As BlobBaseClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetBlobBaseClient : Azure.Storage.Blobs.BlobContainerClient * string -&gt; Azure.Storage.Blobs.Specialized.BlobBaseClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBaseClient (client, blobName)" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> <Parameter Name="blobName" Type="System.String" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param> <param name="blobName">The name of the blob.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> object by concatenating <paramref name="blobName" /> to the end of the <paramref name="client" />'s <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlobBatchClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlobBatchClient GetBlobBatchClient (this Azure.Storage.Blobs.BlobContainerClient client);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlobBatchClient GetBlobBatchClient(class Azure.Storage.Blobs.BlobContainerClient client) cil managed" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBatchClient(Azure.Storage.Blobs.BlobContainerClient)" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlobBatchClient (client As BlobContainerClient) As BlobBatchClient" /> <MemberSignature Language="F#" Value="static member GetBlobBatchClient : Azure.Storage.Blobs.BlobContainerClient -&gt; Azure.Storage.Blobs.Specialized.BlobBatchClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBatchClient client" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs.Batch</AssemblyName> <AssemblyVersion>12.21.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> <ReturnType>Azure.Storage.Blobs.Specialized.BlobBatchClient</ReturnType> </ReturnValue> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> object for the container associated with the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlobBatchClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlobBatchClient GetBlobBatchClient (this Azure.Storage.Blobs.BlobServiceClient client);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlobBatchClient GetBlobBatchClient(class Azure.Storage.Blobs.BlobServiceClient client) cil managed" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBatchClient(Azure.Storage.Blobs.BlobServiceClient)" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlobBatchClient (client As BlobServiceClient) As BlobBatchClient" /> <MemberSignature Language="F#" Value="static member GetBlobBatchClient : Azure.Storage.Blobs.BlobServiceClient -&gt; Azure.Storage.Blobs.Specialized.BlobBatchClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobBatchClient client" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs.Batch</AssemblyName> <AssemblyVersion>12.21.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue> <ReturnType>Azure.Storage.Blobs.Specialized.BlobBatchClient</ReturnType> </ReturnValue> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobServiceClient" RefType="this" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> object for the same account as the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobServiceClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlobBatchClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlobLeaseClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlobLeaseClient GetBlobLeaseClient (this Azure.Storage.Blobs.BlobContainerClient client, string leaseId = default);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlobLeaseClient GetBlobLeaseClient(class Azure.Storage.Blobs.BlobContainerClient client, string leaseId) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient(Azure.Storage.Blobs.BlobContainerClient,System.String)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlobLeaseClient (client As BlobContainerClient, Optional leaseId As String = Nothing) As BlobLeaseClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetBlobLeaseClient : Azure.Storage.Blobs.BlobContainerClient * string -&gt; Azure.Storage.Blobs.Specialized.BlobLeaseClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient (client, leaseId)" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> <Parameter Name="leaseId" Type="System.String" /> </Parameters> <Docs> <param name="client"> A <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> representing the container being leased. </param> <param name="leaseId"> An optional lease ID. If no lease ID is provided, a random lease ID will be created. </param> <summary> Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class. </summary> <returns>To be added.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlobLeaseClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlobLeaseClient GetBlobLeaseClient (this Azure.Storage.Blobs.Specialized.BlobBaseClient client, string leaseId = default);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlobLeaseClient GetBlobLeaseClient(class Azure.Storage.Blobs.Specialized.BlobBaseClient client, string leaseId) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient(Azure.Storage.Blobs.Specialized.BlobBaseClient,System.String)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlobLeaseClient (client As BlobBaseClient, Optional leaseId As String = Nothing) As BlobLeaseClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetBlobLeaseClient : Azure.Storage.Blobs.Specialized.BlobBaseClient * string -&gt; Azure.Storage.Blobs.Specialized.BlobLeaseClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlobLeaseClient (client, leaseId)" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.Specialized.BlobBaseClient" RefType="this" /> <Parameter Name="leaseId" Type="System.String" /> </Parameters> <Docs> <param name="client"> A <see cref="T:Azure.Storage.Blobs.BlobClient" /> representing the blob being leased. </param> <param name="leaseId"> An optional lease ID. If no lease ID is provided, a random lease ID will be created. </param> <summary> Initializes a new instance of the <see cref="T:Azure.Storage.Blobs.Specialized.BlobLeaseClient" /> class. </summary> <returns>To be added.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetBlockBlobClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.BlockBlobClient GetBlockBlobClient (this Azure.Storage.Blobs.BlobContainerClient client, string blobName);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.BlockBlobClient GetBlockBlobClient(class Azure.Storage.Blobs.BlobContainerClient client, string blobName) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlockBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetBlockBlobClient (client As BlobContainerClient, blobName As String) As BlockBlobClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetBlockBlobClient : Azure.Storage.Blobs.BlobContainerClient * string -&gt; Azure.Storage.Blobs.Specialized.BlockBlobClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetBlockBlobClient (client, blobName)" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> <Parameter Name="blobName" Type="System.String" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param> <param name="blobName">The name of the block blob.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> object by concatenating <paramref name="blobName" /> to the end of the <paramref name="client" />'s <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetPageBlobClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.Specialized.PageBlobClient GetPageBlobClient (this Azure.Storage.Blobs.BlobContainerClient client, string blobName);" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.Specialized.PageBlobClient GetPageBlobClient(class Azure.Storage.Blobs.BlobContainerClient client, string blobName) cil managed" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetPageBlobClient(Azure.Storage.Blobs.BlobContainerClient,System.String)" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetPageBlobClient (client As BlobContainerClient, blobName As String) As PageBlobClient" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="F#" Value="static member GetPageBlobClient : Azure.Storage.Blobs.BlobContainerClient * string -&gt; Azure.Storage.Blobs.Specialized.PageBlobClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetPageBlobClient (client, blobName)" FrameworkAlternate="azure-dotnet-preview" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.9.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />.</param> <param name="blobName">The name of the page blob.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> object by concatenating <paramref name="blobName" /> to the end of the <paramref name="client" />'s <see cref="P:Azure.Storage.Blobs.BlobContainerClient.Uri" />. The new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.Specialized.PageBlobClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetParentBlobContainerClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.BlobContainerClient GetParentBlobContainerClient (this Azure.Storage.Blobs.Specialized.BlobBaseClient client);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.BlobContainerClient GetParentBlobContainerClient(class Azure.Storage.Blobs.Specialized.BlobBaseClient client) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobContainerClient(Azure.Storage.Blobs.Specialized.BlobBaseClient)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetParentBlobContainerClient (client As BlobBaseClient) As BlobContainerClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetParentBlobContainerClient : Azure.Storage.Blobs.Specialized.BlobBaseClient -&gt; Azure.Storage.Blobs.BlobContainerClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobContainerClient client" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.Specialized.BlobBaseClient" RefType="this" /> </Parameters> <Docs> <param name="client">The <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />'s parent container. The new <see cref="T:Azure.Storage.Blobs.Specialized.BlockBlobClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.Specialized.BlobBaseClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.BlobContainerClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="GetParentBlobServiceClient"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.BlobServiceClient GetParentBlobServiceClient (this Azure.Storage.Blobs.BlobContainerClient client);" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.BlobServiceClient GetParentBlobServiceClient(class Azure.Storage.Blobs.BlobContainerClient client) cil managed" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobServiceClient(Azure.Storage.Blobs.BlobContainerClient)" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function GetParentBlobServiceClient (client As BlobContainerClient) As BlobServiceClient" FrameworkAlternate="azure-dotnet" /> <MemberSignature Language="F#" Value="static member GetParentBlobServiceClient : Azure.Storage.Blobs.BlobContainerClient -&gt; Azure.Storage.Blobs.BlobServiceClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.GetParentBlobServiceClient client" FrameworkAlternate="azure-dotnet" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobContainerClient" RefType="this" /> </Parameters> <Docs> <param name="client">To be added.</param> <summary> Create a new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> that pointing to this <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />'s blob service. The new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> uses the same request policy pipeline as the <see cref="T:Azure.Storage.Blobs.BlobContainerClient" />. </summary> <returns>A new <see cref="T:Azure.Storage.Blobs.BlobServiceClient" /> instance.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="UpdateClientSideKeyEncryptionKey"> <MemberSignature Language="C#" Value="public static void UpdateClientSideKeyEncryptionKey (this Azure.Storage.Blobs.BlobClient client, Azure.Storage.ClientSideEncryptionOptions encryptionOptionsOverride = default, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig void UpdateClientSideKeyEncryptionKey(class Azure.Storage.Blobs.BlobClient client, class Azure.Storage.ClientSideEncryptionOptions encryptionOptionsOverride, class Azure.Storage.Blobs.Models.BlobRequestConditions conditions, valuetype System.Threading.CancellationToken cancellationToken) cil managed" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKey(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Sub UpdateClientSideKeyEncryptionKey (client As BlobClient, Optional encryptionOptionsOverride As ClientSideEncryptionOptions = Nothing, Optional conditions As BlobRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing)" /> <MemberSignature Language="F#" Value="static member UpdateClientSideKeyEncryptionKey : Azure.Storage.Blobs.BlobClient * Azure.Storage.ClientSideEncryptionOptions * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -&gt; unit" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKey (client, encryptionOptionsOverride, conditions, cancellationToken)" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobClient" RefType="this" /> <Parameter Name="encryptionOptionsOverride" Type="Azure.Storage.ClientSideEncryptionOptions" /> <Parameter Name="conditions" Type="Azure.Storage.Blobs.Models.BlobRequestConditions" /> <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" /> </Parameters> <Docs> <param name="client"> Client to the blob. </param> <param name="encryptionOptionsOverride"> Optional override for client-side encryption options to use when updating the key encryption key. Defaults to the <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> configured on the client when this is not populated. New key encryption key for the blob will be the <see cref="P:Azure.Storage.ClientSideEncryptionOptions.KeyEncryptionKey" /> on whichever encryption options are used for the operation. Options must have a resolver that can resolve the old key on the blob. </param> <param name="conditions"> Optional request conditions for the operation. </param> <param name="cancellationToken"> Cancellation token for the operation. </param> <summary> Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without needing to reupload the entire blob. </summary> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="UpdateClientSideKeyEncryptionKeyAsync"> <MemberSignature Language="C#" Value="public static System.Threading.Tasks.Task UpdateClientSideKeyEncryptionKeyAsync (this Azure.Storage.Blobs.BlobClient client, Azure.Storage.ClientSideEncryptionOptions encryptionOptionsOverride = default, Azure.Storage.Blobs.Models.BlobRequestConditions conditions = default, System.Threading.CancellationToken cancellationToken = default);" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class System.Threading.Tasks.Task UpdateClientSideKeyEncryptionKeyAsync(class Azure.Storage.Blobs.BlobClient client, class Azure.Storage.ClientSideEncryptionOptions encryptionOptionsOverride, class Azure.Storage.Blobs.Models.BlobRequestConditions conditions, valuetype System.Threading.CancellationToken cancellationToken) cil managed" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKeyAsync(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions,Azure.Storage.Blobs.Models.BlobRequestConditions,System.Threading.CancellationToken)" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function UpdateClientSideKeyEncryptionKeyAsync (client As BlobClient, Optional encryptionOptionsOverride As ClientSideEncryptionOptions = Nothing, Optional conditions As BlobRequestConditions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task" /> <MemberSignature Language="F#" Value="static member UpdateClientSideKeyEncryptionKeyAsync : Azure.Storage.Blobs.BlobClient * Azure.Storage.ClientSideEncryptionOptions * Azure.Storage.Blobs.Models.BlobRequestConditions * System.Threading.CancellationToken -&gt; System.Threading.Tasks.Task" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.UpdateClientSideKeyEncryptionKeyAsync (client, encryptionOptionsOverride, conditions, cancellationToken)" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.24.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Parameters> <Parameter Name="client" Type="Azure.Storage.Blobs.BlobClient" RefType="this" /> <Parameter Name="encryptionOptionsOverride" Type="Azure.Storage.ClientSideEncryptionOptions" /> <Parameter Name="conditions" Type="Azure.Storage.Blobs.Models.BlobRequestConditions" /> <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" /> </Parameters> <Docs> <param name="client"> Client to the blob. </param> <param name="encryptionOptionsOverride"> Optional override for client-side encryption options to use when updating the key encryption key. Defaults to the <see cref="T:Azure.Storage.ClientSideEncryptionOptions" /> configured on the client when this is not populated. New key encryption key for the blob will be the <see cref="P:Azure.Storage.ClientSideEncryptionOptions.KeyEncryptionKey" /> on whichever encryption options are used for the operation. Options must have a resolver that can resolve the old key on the blob. </param> <param name="conditions"> Optional request conditions for the operation. </param> <param name="cancellationToken"> Cancellation token for the operation. </param> <summary> Rotates the Key Encryption Key (KEK) for a client-side encrypted blob without needing to reupload the entire blob. </summary> <returns>To be added.</returns> <remarks>To be added.</remarks> </Docs> </Member> <Member MemberName="WithClientSideEncryptionOptions"> <MemberSignature Language="C#" Value="public static Azure.Storage.Blobs.BlobClient WithClientSideEncryptionOptions (this Azure.Storage.Blobs.BlobClient client, Azure.Storage.ClientSideEncryptionOptions clientSideEncryptionOptions);" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Azure.Storage.Blobs.BlobClient WithClientSideEncryptionOptions(class Azure.Storage.Blobs.BlobClient client, class Azure.Storage.ClientSideEncryptionOptions clientSideEncryptionOptions) cil managed" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="DocId" Value="M:Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.WithClientSideEncryptionOptions(Azure.Storage.Blobs.BlobClient,Azure.Storage.ClientSideEncryptionOptions)" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="VB.NET" Value="&lt;Extension()&gt;&#xA;Public Function WithClientSideEncryptionOptions (client As BlobClient, clientSideEncryptionOptions As ClientSideEncryptionOptions) As BlobClient" FrameworkAlternate="azure-dotnet-preview" /> <MemberSignature Language="F#" Value="static member WithClientSideEncryptionOptions : Azure.Storage.Blobs.BlobClient * Azure.Storage.ClientSideEncryptionOptions -&gt; Azure.Storage.Blobs.BlobClient" Usage="Azure.Storage.Blobs.Specialized.SpecializedBlobExtensions.WithClientSideEncryptionOptions (client, clientSideEncryptionOptions)" FrameworkAlternate="azure-dotnet-preview" /> <MemberType>Method</MemberType> <AssemblyInfo> <AssemblyName>Azure.Storage.Blobs</AssemblyName> <AssemblyVersion>12.9.0.0</AssemblyVersion> </AssemblyInfo> <ReturnValue /> <Docs> <param name="client">Client to base off of.</param> <param name="clientSideEncryptionOptions">New encryption options. Setting this to <code>default</code> will clear client-side encryption.</param> <summary> Creates a new instance of the <see cref="T:Azure.Storage.Blobs.BlobClient" /> class, maintaining all the same internals but specifying new <see cref="T:Azure.Storage.ClientSideEncryptionOptions" />. </summary> <returns>New instance with provided options and same internals otherwise.</returns> <remarks>To be added.</remarks> </Docs> </Member> </Members> </Type>