本文整理汇总了C#中Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadText方法的典型用法代码示例。如果您正苦于以下问题:C# CloudBlockBlob.UploadText方法的具体用法?C# CloudBlockBlob.UploadText怎么用?C# CloudBlockBlob.UploadText使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob
的用法示例。
在下文中一共展示了CloudBlockBlob.UploadText方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RecordTimes
public static void RecordTimes(string startString, CloudBlockBlob blob, TextWriter logger)
{
while (true)
{
Thread.Sleep(20 * 1000);
var now = $"{DateTime.UtcNow:yyyyMMdd-HHmmss}";
blob.UploadText($"{startString}\r\n{now}");
logger.WriteLine(now);
}
}
示例2: UploadBlob_using_one_time_SAS
public void UploadBlob_using_one_time_SAS()
{
var cloudBlockBlob = cloudBlobContainer.GetBlockBlobReference(BlobName);
cloudBlockBlob.DeleteIfExists();
var write5SecSAS = cloudBlockBlob.GetSharedAccessSignature(new SharedAccessBlobPolicy
{
Permissions = SharedAccessBlobPermissions.Write,
SharedAccessExpiryTime = DateTime.UtcNow.AddSeconds(5)
});
var blobWriteSasUri = new Uri(cloudBlockBlob.Uri.AbsoluteUri + write5SecSAS);
// Here we are write only accessing the blob based on a SAS uri only!
var sasAccessedBlob = new CloudBlockBlob(blobWriteSasUri);
sasAccessedBlob.UploadText(SampleBlobContent);
Assert.IsTrue(cloudBlockBlob.Exists());
}
示例3: AquireAsync
static async Task<string> AquireAsync(CloudBlockBlob blob, TimeSpan timeStamp)
{
bool retry = false;
do
{
try
{
return await blob.AcquireLeaseAsync(timeStamp, null);
}
catch (StorageException e)
{
WebException webException = e.InnerException as WebException;
if (webException != null)
{
HttpStatusCode statusCode = ((HttpWebResponse)webException.Response).StatusCode;
if (statusCode == HttpStatusCode.Conflict)
{
Thread.Sleep(500);
retry = true;
}
else if (statusCode == HttpStatusCode.NotFound)
{
blob.UploadText(string.Empty);
retry = true;
}
}
else
{
throw;
}
}
}
while (retry);
return null;
}
示例4: UpdateBlobContent
private void UpdateBlobContent(JobReservationLog jobReservationLog,
CloudBlockBlob jobReservationBlob)
{
jobReservationLog.Add(MakeJobReservation());
string leaseId = manager.GetLeaseId(jobReservationBlob);
AccessCondition accessCondition = string.IsNullOrWhiteSpace(leaseId)
? null
: new AccessCondition
{
LeaseId = leaseId
};
jobReservationBlob.UploadText(jobReservationLog.ToJson(),
null,
accessCondition);
}