Я создал новую функцию C # Azure с триггером BLOB-объектов с шаблоном BlobTrigger.Затем я изменил тип привязки триггера BLOB-объекта к CloudBlockBlob.Затем я попытался добавить строку для удаления блоба.Это привело к ошибке компиляции функции:
[Error] run.csx(8,12): error CS1061: 'CloudBlockBlob' does not contain a definition for 'DeleteIfExists' and no extension method 'DeleteIfExists' accepting a first argument of type 'CloudBlockBlob' could be found (are you missing a using directive or an assembly reference?)
Чего мне не хватает?Согласно документации CloudBlockBlob должен иметь метод с именем DeleteIfExists.
Вот вся моя функция:
#r "Microsoft.WindowsAzure.Storage"
using Microsoft.WindowsAzure.Storage.Blob;
public static void Run(CloudBlockBlob myBlob, string name, ILogger log)
{
log.LogInformation($"C# Blob trigger function Processed blob\n Name:{name} \n Size: {myBlob.Properties.Length} Bytes");
myBlob.DeleteIfExists();
}