当前位置: 首页>>代码示例>>C#>>正文


C# CloudBlockBlob.UploadText方法代码示例

本文整理汇总了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);
            }
        }
开发者ID:sakapon,项目名称:Samples-2016,代码行数:12,代码来源:Functions.cs

示例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());
    }
开发者ID:CatalystCode,项目名称:DevCamp,代码行数:19,代码来源:SharedAccessSignaturesDemoTests.cs

示例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;
        }
开发者ID:jinujoseph,项目名称:NuGet.Services.Metadata,代码行数:36,代码来源:StorageWriteLock.cs

示例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);
    }
开发者ID:nexbit,项目名称:Brisebois.WindowsAzure,代码行数:18,代码来源:JobReservationService.cs


注:本文中的Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadText方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。