Azure.Storage.Blobs.Specialized
Namespace with 7 public types
Classes
                                     AppendBlobClient
                                    The  allows you to manipulate Azure
             Storage append blobs.
            
             An append blob is comprised of blocks and is optimized for append
             operations.  When you modify an append blob, blocks are added to the
             end of the blob only, via the 
             operation.  Updating or deleting of existing blocks is not supported.
             Unlike a block blob, an append blob does not expose its block IDs.
            
             Each block in an append blob can be a different size.
             Beginning with x-ms-version 2022-11-02, the maximum append size is 100 MB.
             For previous versions, the maximum append size is 4 MB.
             Append blobs can include up to 50,000 blocks.
                                
                            
                            
                                
                                     BlobBaseClient
                                    The  allows you to manipulate Azure Storage
            blobs.
                                
                            
                            
                                
                                     BlobLeaseClient
                                    The  allows you to manipulate Azure
            Storage leases on containers and blobs.
                                
                            
                            
                                
                                     BlockBlobClient
                                    The  allows you to manipulate Azure
             Storage block blobs.
            
             Block blobs let you upload large blobs efficiently.  Block blobs are
             comprised of blocks, each of which is identified by a block ID. You
             create or modify a block blob by writing a set of blocks and
             committing them by their block IDs. Each block can be a different
             size, up to a maximum of 4,000 MB (100 MB for requests using REST
             versions before 2019-12-12 and 4 MB for requests using REST versions
             before 2016-05-31), and a block blob can include up to 50,000 blocks.
             The maximum size of a block blob is therefore approximately 190.73 TiB
             (4,000 MB X 50,000 blocks).  If you are writing a block blob that is
             no more than 5,000 MB in size, you can upload it in its entirety with a
             single write operation; see .
            
             When you upload a block to a blob in your storage account, it is
             associated with the specified block blob, but it does not become part
             of the blob until you commit a list of blocks that includes the new
             block's ID. New blocks remain in an uncommitted state until they are
             specifically committed or discarded. Writing a block does not update
             the last modified time of an existing blob.
            
             Block blobs include features that help you manage large files over
             networks.  With a block blob, you can upload multiple blocks in
             parallel to decrease upload time.  Each block can include an MD5 hash
             to verify the transfer, so you can track upload progress and re-send
             blocks as needed.You can upload blocks in any order, and determine
             their sequence in the final block list commitment step. You can also
             upload a new block to replace an existing uncommitted block of the
             same block ID.  You have one week to commit blocks to a blob before
             they are discarded.  All uncommitted blocks are also discarded when a
             block list commitment operation occurs but does not include them.
            
             You can modify an existing block blob by inserting, replacing, or
             deleting existing blocks. After uploading the block or blocks that
             have changed, you can commit a new version of the blob by committing
             the new blocks with the existing blocks you want to keep using a
             single commit operation. To insert the same range of bytes in two
             different locations of the committed blob, you can commit the same
             block in two places within the same commit operation.For any commit
             operation, if any block is not found, the entire commitment operation
             fails with an error, and the blob is not modified. Any block commitment
             overwrites the blob’s existing properties and metadata, and discards
             all uncommitted blocks.
            
             Block IDs are strings of equal length within a blob. Block client code
             usually uses base-64 encoding to normalize strings into equal lengths.
             When using base-64 encoding, the pre-encoded string must be 64 bytes
             or less.  Block ID values can be duplicated in different blobs.  A
             blob can have up to 100,000 uncommitted blocks, with a max total size
             of appoximately 381.46 TiB (4,000 MB x 100,000 blocks)
            
             If you write a block for a blob that does not exist, a new block blob
             is created, with a length of zero bytes.  This blob will appear in
             blob lists that include uncommitted blobs.  If you don’t commit any
             block to this blob, it and its uncommitted blocks will be discarded
             one week after the last successful block upload. All uncommitted
             blocks are also discarded when a new blob of the same name is created
             using a single step(rather than the two-step block upload-then-commit
             process).
                                
                            
                            
                                
                                     PageBlobClient
                                    The  allows you to manipulate Azure
             Storage page blobs.
            
             Page blobs are a collection of 512-byte pages optimized for random
             read and write operations. To create a page blob, you initialize the
             page blob and specify the maximum size the page blob will grow. To add
             or update the contents of a page blob, you write a page or pages by
             specifying an offset and a range that align to 512-byte page
             boundaries.  A write to a page blob can overwrite just one page, some
             pages, or up to 4 MB of the page blob.  Writes to page blobs happen
             in-place and are immediately committed to the blob. The maximum size
             for a page blob is 8 TB.
                                
                            
                            
                                
                                     SpecializedBlobClientOptions
                                    Provides advanced client configuration options for connecting to Azure Blob
            Storage.
                                
                            
                        
                        Static Classes
                                     SpecializedBlobExtensions
                                    Add easy to discover methods to  for
            creating  instances.