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="<Extension()>
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 -> 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="<Extension()>
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 -> 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="<Extension()>
Public Function GetBlobBatchClient (client As BlobContainerClient) As BlobBatchClient" />
<MemberSignature Language="F#" Value="static member GetBlobBatchClient : Azure.Storage.Blobs.BlobContainerClient -> 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="<Extension()>
Public Function GetBlobBatchClient (client As BlobServiceClient) As BlobBatchClient" />
<MemberSignature Language="F#" Value="static member GetBlobBatchClient : Azure.Storage.Blobs.BlobServiceClient -> 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="<Extension()>
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 -> 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="<Extension()>
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 -> 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="<Extension()>
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 -> 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="<Extension()>
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 -> 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="<Extension()>
Public Function GetParentBlobContainerClient (client As BlobBaseClient) As BlobContainerClient" FrameworkAlternate="azure-dotnet" />
<MemberSignature Language="F#" Value="static member GetParentBlobContainerClient : Azure.Storage.Blobs.Specialized.BlobBaseClient -> 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="<Extension()>
Public Function GetParentBlobServiceClient (client As BlobContainerClient) As BlobServiceClient" FrameworkAlternate="azure-dotnet" />
<MemberSignature Language="F#" Value="static member GetParentBlobServiceClient : Azure.Storage.Blobs.BlobContainerClient -> 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="<Extension()>
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 -> 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="<Extension()>
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 -> 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="<Extension()>
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 -> 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>