你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ShareServiceClient 类

定义

ShareServiceClient允许你操作 Azure 存储服务资源和共享。 存储帐户为文件服务提供顶级命名空间。

public class ShareServiceClient
type ShareServiceClient = class
Public Class ShareServiceClient
继承
ShareServiceClient

构造函数

ShareServiceClient()

初始化 类的新实例 ShareServiceClient 以便模拟。

ShareServiceClient(String)

初始化 ShareServiceClient 类的新实例。

ShareServiceClient(String, ShareClientOptions)

初始化 ShareServiceClient 类的新实例。

ShareServiceClient(Uri, AzureSasCredential, ShareClientOptions)

初始化 ShareServiceClient 类的新实例。

ShareServiceClient(Uri, ShareClientOptions)

初始化 ShareServiceClient 类的新实例。

ShareServiceClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

初始化 ShareServiceClient 类的新实例。

ShareServiceClient(Uri, TokenCredential, ShareClientOptions)

初始化 ShareServiceClient 类的新实例。

请注意,服务级别操作不支持令牌凭据身份验证。 存在此构造函数允许构造 ShareServiceClient 可用于派生 ShareClient 具有令牌凭据身份验证的 。

另请注意, ShareTokenIntent 当前是令牌身份验证所必需的。

属性

AccountName

获取与文件服务客户端对应的存储帐户名称。

CanGenerateAccountSasUri

确定客户端是否能够生成 SAS。 如果客户端使用 StorageSharedKeyCredential进行身份验证。

Uri

获取文件服务的主 Uri 终结点。

方法

CreateShare(String, ShareCreateOptions, CancellationToken)

CreateShare(String, ShareCreateOptions, CancellationToken)操作在指定帐户下创建一个新共享。 如果已存在具有相同名称的共享,则操作将失败。

有关详细信息,请参阅 创建共享

CreateShareAsync(String, ShareCreateOptions, CancellationToken)

CreateShare(String, ShareCreateOptions, CancellationToken)操作在指定帐户下创建一个新共享。 如果已存在具有相同名称的共享,则操作将失败。

有关详细信息,请参阅 创建共享

DeleteShare(String, ShareDeleteOptions, CancellationToken)

标记要删除的指定共享或共享快照。 共享或共享快照,其中包含的任何文件稍后将在垃圾回收期间删除,这可能需要几分钟时间。

目前,此方法将始终删除快照。 无法为 x-ms-delete-snapshots 指定单独的值。

有关详细信息,请参阅 删除共享

DeleteShareAsync(String, ShareDeleteOptions, CancellationToken)

标记要删除的指定共享或共享快照。 共享或共享快照,其中包含的任何文件稍后将在垃圾回收期间删除,这可能需要几分钟时间。

目前,此方法将始终删除快照。 无法为 x-ms-delete-snapshots 指定单独的值。

有关详细信息,请参阅 删除共享

GenerateAccountSasUri(AccountSasBuilder)

GenerateAccountSasUri(AccountSasBuilder)返回一个 ,Uri根据传递的客户端属性和生成器生成共享帐户共享访问签名 (SAS) 。 SAS 由客户端的共享密钥凭据签名。

若要检查客户端是否能够对服务 Sas 进行签名,请参阅 CanGenerateAccountSasUri

有关详细信息,请参阅 构造帐户 SAS

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)返回一个 ,Uri根据传递的客户端属性和参数生成共享帐户共享访问签名 (SAS) 。 SAS 由客户端的共享密钥凭据签名。

若要检查客户端是否能够对服务 Sas 进行签名,请参阅 CanGenerateAccountSasUri

有关详细信息,请参阅 构造帐户 SAS

GetProperties(CancellationToken)

操作GetProperties(CancellationToken)获取存储帐户的文件服务的属性,包括存储分析和 CORS (跨域资源共享) 规则的属性。

有关详细信息,请参阅 获取文件服务属性

GetPropertiesAsync(CancellationToken)

操作GetPropertiesAsync(CancellationToken)获取存储帐户的文件服务的属性,包括存储分析和 CORS (跨域资源共享) 规则的属性。

有关详细信息,请参阅 获取文件服务属性

GetShareClient(String)

通过将 追加shareName到 的Uri末尾来创建新的 ShareClient 对象。 新的 ShareClient 使用与 相同的请求策略管道 ShareServiceClient

GetShares(ShareTraits, ShareStates, String, CancellationToken)

GetShares(ShareTraits, ShareStates, String, CancellationToken) 操作返回存储帐户中共享的异步序列。 枚举共享可能会在提取所有值时向服务发出多个请求。

有关详细信息,请参阅 列出共享

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken)

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken) 操作返回存储帐户中共享的异步集合。 枚举共享可能会在提取所有值时向服务发出多个请求。

有关详细信息,请参阅 列出共享

SetProperties(ShareServiceProperties, CancellationToken)

SetProperties(ShareServiceProperties, CancellationToken)操作设置存储帐户的文件服务终结点的属性,包括存储分析、CORS (跨域资源共享) 规则和软删除设置的属性。 还可以使用此操作为未指定版本的文件服务的所有传入请求设置默认请求版本。

有关详细信息,请参阅 设置文件服务属性

SetPropertiesAsync(ShareServiceProperties, CancellationToken)

SetPropertiesAsync(ShareServiceProperties, CancellationToken)操作设置存储帐户的文件服务终结点的属性,包括存储分析、CORS (跨域资源共享) 规则和软删除设置的属性。 还可以使用此操作为未指定版本的文件服务的所有传入请求设置默认请求版本。

有关详细信息,请参阅 设置文件服务属性

UndeleteShare(String, String, CancellationToken)

还原以前删除的共享。 此 API 仅在为与共享关联的存储帐户启用共享软删除时有效。

UndeleteShareAsync(String, String, CancellationToken)

还原以前删除的共享。 此 API 仅在为与共享关联的存储帐户启用共享软删除时有效。

适用于