本文整理汇总了C#中BlobServiceClient.PutPageBlob方法的典型用法代码示例。如果您正苦于以下问题:C# BlobServiceClient.PutPageBlob方法的具体用法?C# BlobServiceClient.PutPageBlob怎么用?C# BlobServiceClient.PutPageBlob使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BlobServiceClient
的用法示例。
在下文中一共展示了BlobServiceClient.PutPageBlob方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PutPageBlob_WithSequenceNumber_AssignsSpecifiedSequenceNumberToBlob
public void PutPageBlob_WithSequenceNumber_AssignsSpecifiedSequenceNumberToBlob()
{
var containerName = _util.GenerateSampleContainerName(_runId);
var blobName = _util.GenerateSampleBlobName(_runId);
_util.CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
const int expectedSize = 512;
const long expectedSequenceNumber = 123;
client.PutPageBlob(containerName, blobName, expectedSize, sequenceNumber: expectedSequenceNumber);
var blob = _util.AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.AreEqual(expectedSequenceNumber, blob.Properties.PageBlobSequenceNumber);
}
示例2: PutPageBlob_WithMetadata_UploadsMetadata
public void PutPageBlob_WithMetadata_UploadsMetadata()
{
var containerName = _util.GenerateSampleContainerName(_runId);
var blobName = _util.GenerateSampleBlobName(_runId);
_util.CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
var expectedMetadata = new Dictionary<string, string>(){
{ "firstValue", "1" },
{ "secondValue", "2"}
};
const int expectedSize = 512;
client.PutPageBlob(containerName, blobName, expectedSize, metadata: expectedMetadata);
var blob = _util.AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.IsTrue(blob.Metadata.Any(m => m.Key == "firstValue" && m.Value == "1"), "First value is missing or incorrect");
Assert.IsTrue(blob.Metadata.Any(m => m.Key == "secondValue" && m.Value == "2"), "Second value is missing or incorrect");
}
示例3: PutPageBlob_WithCacheControl_UploadsWithCacheControl
public void PutPageBlob_WithCacheControl_UploadsWithCacheControl()
{
var containerName = _util.GenerateSampleContainerName(_runId);
var blobName = _util.GenerateSampleBlobName(_runId);
_util.CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
string expectedCacheControl = "123-ABC";
int expectedSize = 512;
client.PutPageBlob(containerName, blobName, expectedSize, cacheControl: expectedCacheControl);
var blob = _util.AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.AreEqual(expectedCacheControl, blob.Properties.CacheControl);
}
示例4: PutPageBlob_WithContentLanguage_UploadsWithSpecifiedContentLanguage
public void PutPageBlob_WithContentLanguage_UploadsWithSpecifiedContentLanguage()
{
var containerName = _util.GenerateSampleContainerName(_runId);
var blobName = _util.GenerateSampleBlobName(_runId);
_util.CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
string expectedContentLanguage = "gibberish";
int expectedSize = 512;
client.PutPageBlob(containerName, blobName, expectedSize, contentLanguage: expectedContentLanguage);
var blob = _util.AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.AreEqual(expectedContentLanguage, blob.Properties.ContentLanguage);
}
示例5: PutPageBlob_WithRequiredArgs_CreatesNewPageBlob
public void PutPageBlob_WithRequiredArgs_CreatesNewPageBlob()
{
var containerName = _util.GenerateSampleContainerName(_runId);
var blobName = _util.GenerateSampleBlobName(_runId);
_util.CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
int expectedSize = 512;
client.PutPageBlob(containerName, blobName, expectedSize);
var blob = _util.AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.AreEqual(expectedSize, blob.Properties.Length);
}
示例6: PutPageBlob_WithContentEncoding_UploadsWithSpecifiedContentEncoding
public void PutPageBlob_WithContentEncoding_UploadsWithSpecifiedContentEncoding()
{
var containerName = GenerateSampleContainerName();
var blobName = GenerateSampleBlobName();
CreateContainer(containerName);
IBlobServiceClient client = new BlobServiceClient(AccountSettings);
string expectedContentEncoding = "UTF8";
int expectedSize = 512;
client.PutPageBlob(containerName, blobName, expectedSize, contentEncoding: expectedContentEncoding);
var blob = AssertBlobExists(containerName, blobName, BlobType.PageBlob);
Assert.AreEqual(expectedContentEncoding, blob.Properties.ContentEncoding);
}