ShareClient Класс

Определение

позволяет ShareClient управлять общими папками службы хранилища Azure, их каталогами и файлами.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Наследование
ShareClient

Конструкторы

ShareClient()

Инициализирует новый экземпляр ShareClient класса для макетирования.

ShareClient(String, String)

Инициализирует новый экземпляр класса ShareClient.

ShareClient(String, String, ShareClientOptions)

Инициализирует новый экземпляр класса ShareClient.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareClient.

Обратите внимание, что проверка подлинности с учетными данными маркера совместима только с операциями GetPermission(String, CancellationToken), GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)и CreatePermissionAsync(String, CancellationToken) на уровне общего ресурса.

ShareClient(Uri, ShareClientOptions)

Инициализирует новый экземпляр класса ShareClient.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareClient.

ShareClient(Uri, TokenCredential, ShareClientOptions)

Инициализирует новый экземпляр класса ShareClient.

Обратите внимание, что единственными операциями на уровне общего ресурса, поддерживающими проверку подлинности с учетными данными маркера, являются CreatePermission(String, CancellationToken), CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)и GetPermissionAsync(String, CancellationToken).

Этот конструктор также позволяет создать ShareServiceClient объект , который можно использовать для получения с проверкой ShareClient подлинности с использованием маркера учетных данных.

Также обратите внимание, что ShareTokenIntent в настоящее время требуется для проверки подлинности по маркеру.

Свойства

AccountName

Возвращает имя учетной записи хранения, соответствующее клиенту общей папки.

CanGenerateSasUri

Определяет, может ли клиент создать SAS. Если клиент проходит проверку подлинности с помощью StorageSharedKeyCredential.

Name

Получает имя общего ресурса.

Uri

Возвращает основную конечную точку Uri общей папки.

Методы

Create(ShareCreateOptions, CancellationToken)

Операция Create(ShareCreateOptions, CancellationToken) создает новую общую папку для указанной учетной записи. Если общая папка с таким именем уже существует, операция завершается сбоем.

Дополнительные сведения см. в разделе Создайте общий ресурс.

CreateAsync(ShareCreateOptions, CancellationToken)

Операция CreateAsync(ShareCreateOptions, CancellationToken) создает новую общую папку для указанной учетной записи. Если общая папка с таким именем уже существует, операция завершается сбоем.

Дополнительные сведения см. в разделе Создайте общий ресурс.

CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

Операция CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог в этой общей папке.

Дополнительные сведения см. в разделе Создание каталога.

CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken)

Операция CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) создает новый каталог в этой общей папке.

Дополнительные сведения см. в разделе Создание каталога.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

Операция CreateIfNotExists(ShareCreateOptions, CancellationToken) создает новую общую папку для указанной учетной записи. Если общая папка с таким именем уже существует, она не изменяется.

Дополнительные сведения см. в разделе Создайте общий ресурс.

CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken)

Операция CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) создает новую общую папку для указанной учетной записи. Если общая папка с таким именем уже существует, она не изменяется.

Дополнительные сведения см. в разделе Создайте общий ресурс.

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

Операция CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) создает новую общую папку для указанной учетной записи. Если общая папка с таким именем уже существует, она не изменяется.

Дополнительные сведения см. в разделе Создайте общий ресурс.

CreatePermission(String, CancellationToken)

Создает разрешение (дескриптор безопасности) на уровне общего ресурса. Созданный дескриптор безопасности можно использовать для файлов и каталогов в общей папке.

CreatePermissionAsync(String, CancellationToken)

Создает разрешение (дескриптор безопасности) на уровне общего ресурса. Созданный дескриптор безопасности можно использовать для файлов и каталогов в общей папке.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Создает доступную только для чтения snapshot общей папки.

Дополнительные сведения см. в разделе Общий ресурс моментальных снимков.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Создает доступную только для чтения snapshot общей папки.

Дополнительные сведения см. в разделе Общий ресурс моментальных снимков.

Delete(ShareDeleteOptions, CancellationToken)

Помечает указанный общий ресурс или snapshot общего ресурса для удаления. Общий ресурс или общий snapshot и все содержащиеся в ней файлы позже удаляются во время сборки мусора, что может занять несколько минут.

Дополнительные сведения см. в разделе Удалить общий ресурс.

DeleteAsync(ShareDeleteOptions, CancellationToken)

Помечает указанный общий ресурс или snapshot общего ресурса для удаления. Общий ресурс или общий snapshot и все содержащиеся в ней файлы позже удаляются во время сборки мусора, что может занять несколько минут.

Дополнительные сведения см. в разделе Удалить общий ресурс.

DeleteDirectory(String, CancellationToken)

Операция DeleteDirectory(String, CancellationToken) удаляет указанный пустой каталог.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteDirectoryAsync(String, CancellationToken)

Операция DeleteDirectoryAsync(String, CancellationToken) удаляет указанный пустой каталог.

Дополнительные сведения см. в разделе Удаление каталога.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Помечает указанный общий ресурс или snapshot общего ресурса для удаления, если он существует.

Дополнительные сведения см. в разделе Удалить общий ресурс.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Помечает указанный общий ресурс или snapshot общего ресурса для удаления, если он существует.

Дополнительные сведения см. в разделе Удалить общий ресурс.

Exists(CancellationToken)

Операция Exists(CancellationToken) может быть вызвана для , ShareClient чтобы узнать, существует ли связанная общая папка в учетной записи хранения в службе хранилища.

ExistsAsync(CancellationToken)

Операция ExistsAsync(CancellationToken) может быть вызвана для , ShareClient чтобы узнать, существует ли связанная общая папка в учетной записи хранения в службе хранилища.

GenerateSasUri(ShareSasBuilder)

Возвращает GenerateSasUri(ShareSasBuilder) , Uri который создает URI подписанного URL-адреса (SAS) службы контейнеров BLOB-объектов на основе переданных свойств клиента и построителя. SAS подписывается учетными данными общего ключа клиента.

Чтобы проверка, может ли клиент подписать sas службы, см. раздел CanGenerateSasUri.

Дополнительные сведения см. в разделе Создание SAS службы.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

Возвращает GenerateSasUri(ShareSasPermissions, DateTimeOffset) объект Uri , который создает URI подписанного URL-адреса службы общего доступа (SAS) на основе переданных свойств и параметров клиента. SAS подписывается учетными данными общего ключа клиента.

Чтобы проверка, может ли клиент подписать sas службы, см. раздел CanGenerateSasUri.

Дополнительные сведения см. в разделе Создание SAS службы.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

Операция GetAccessPolicy(ShareFileRequestConditions, CancellationToken) получает разрешения для этой общей папки. Разрешения указывают, может ли общий доступ к данным общего доступа общедоступный.

Дополнительные сведения см. в разделе Получение списка ACL общего доступа.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

Операция GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) получает разрешения для этой общей папки. Разрешения указывают, может ли общий доступ к данным общего доступа общедоступный.

Дополнительные сведения см. в разделе Получение списка ACL общего доступа.

GetDirectoryClient(String)

Создайте новый ShareDirectoryClient объект , добавив directoryName в конец Uri. Новый ShareDirectoryClient использует тот же конвейер политики запросов, что и ShareClient.

GetParentServiceClientCore()

Создайте новый ShareServiceClient объект, указывающий на родительский контейнер этого ShareClientобъекта. Новый ShareServiceClient использует тот же конвейер политики запросов, что и ShareClient.

GetPermission(String, CancellationToken)

Возвращает разрешение файла в sdDL.

GetPermissionAsync(String, CancellationToken)

Возвращает разрешение файла в sdDL.

GetProperties(ShareFileRequestConditions, CancellationToken)

Операция GetProperties(ShareFileRequestConditions, CancellationToken) возвращает все определяемые пользователем метаданные, стандартные свойства HTTP и системные свойства для общей папки.

Дополнительные сведения см. в разделе Получение свойств общего ресурса.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

Операция GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) возвращает все определяемые пользователем метаданные, стандартные свойства HTTP и системные свойства для общей папки.

Дополнительные сведения см. в разделе Получение свойств общего ресурса.

GetRootDirectoryClient()

Создайте ShareDirectoryClient объект для корня общей папки. Новый ShareDirectoryClient использует тот же конвейер политики запросов, что и ShareClient.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Извлекает статистику, связанную с общей папкой.

Дополнительные сведения см. в разделе Получение статистики общего доступа.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Извлекает статистику, связанную с общей папкой.

Дополнительные сведения см. в разделе Получение статистики общего доступа.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Операция SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) задает разрешения для указанной общей папки. Разрешения указывают, может ли общий доступ к данным общего доступа общедоступный.

Дополнительные сведения см. в разделе Задайте общий список ACL.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

Операция SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) задает разрешения для указанной общей папки. Разрешения указывают, может ли общий доступ к данным общего доступа общедоступный.

Дополнительные сведения см. в разделе Задайте общий список ACL.

SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken)

Операция SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) задает пользовательские метаданные для указанной общей папки в виде одной или нескольких пар "имя-значение".

Дополнительные сведения см. в разделе Задайте общий доступ к метаданным.

SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken)

Операция SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) задает пользовательские метаданные для указанной общей папки в виде одной или нескольких пар "имя-значение".

Дополнительные сведения см. в разделе Задайте общий доступ к метаданным.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Задает свойства общей папки.

Дополнительные сведения см. в разделе Задайте свойства общего доступа.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Задает свойства общей папки.

Дополнительные сведения см. в разделе Задайте свойства общего доступа.

WithSnapshot(String)

Инициализирует новый экземпляр ShareClient класса с идентичным Uri источником, но указанной snapshot меткой времени.

Дополнительные сведения см. в разделе Общий ресурс моментальных снимков.

Методы расширения

GetShareLeaseClient(ShareClient, String)

Инициализирует новый экземпляр класса ShareLeaseClient.

GetParentServiceClient(ShareClient)

Создайте новый ShareServiceClient объект, указывающий на родительский контейнер этого ShareClientобъекта. Новый ShareServiceClient использует тот же конвейер политики запросов, что и ShareClient.

Применяется к