Share via


ShareServiceClient Sınıf

Tanım

, ShareServiceClient Azure Depolama hizmeti kaynaklarını ve paylaşımlarını işlemenize olanak tanır. Depolama hesabı, Dosya hizmeti için en üst düzey ad alanını sağlar.

public class ShareServiceClient
type ShareServiceClient = class
Public Class ShareServiceClient
Devralma
ShareServiceClient

Oluşturucular

ShareServiceClient()

Sahte işlem için sınıfının yeni bir örneğini ShareServiceClient başlatır.

ShareServiceClient(String)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

ShareServiceClient(String, ShareClientOptions)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

ShareServiceClient(Uri, AzureSasCredential, ShareClientOptions)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

ShareServiceClient(Uri, ShareClientOptions)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

ShareServiceClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

ShareServiceClient(Uri, TokenCredential, ShareClientOptions)

ShareServiceClient sınıfının yeni bir örneğini başlatır.

Hizmet düzeyi işlemlerinin belirteç kimlik bilgisi kimlik doğrulamayı desteklemediğini unutmayın. Bu oluşturucu, belirteç kimlik bilgisi kimlik doğrulamasına sahip bir ShareServiceClient türetmek için kullanılabilecek bir ShareClient oluşturulmasına izin vermek için vardır.

Ayrıca şu ShareTokenIntent anda belirteç kimlik doğrulaması için gerekli olduğunu unutmayın.

Özellikler

AccountName

Dosya hizmeti istemcisine karşılık gelen Depolama hesabı adını alır.

CanGenerateAccountSasUri

İstemcinin sas oluşturup oluşturamayacağını belirler. İstemcinin kimliği bir StorageSharedKeyCredentialile doğrulanmışsa.

Uri

Dosya hizmetinin birincil Uri uç noktasını alır.

Yöntemler

CreateShare(String, ShareCreateOptions, CancellationToken)

İşlem, CreateShare(String, ShareCreateOptions, CancellationToken) belirtilen hesap altında yeni bir paylaşım oluşturur. Aynı ada sahip bir paylaşım zaten varsa, işlem başarısız olur.

Daha fazla bilgi için bkz. Paylaşım Oluştur'u seçin.

CreateShareAsync(String, ShareCreateOptions, CancellationToken)

İşlem, CreateShare(String, ShareCreateOptions, CancellationToken) belirtilen hesap altında yeni bir paylaşım oluşturur. Aynı ada sahip bir paylaşım zaten varsa, işlem başarısız olur.

Daha fazla bilgi için bkz. Paylaşım Oluştur'u seçin.

DeleteShare(String, ShareDeleteOptions, CancellationToken)

Belirtilen paylaşım veya paylaşım anlık görüntüsünü silinmek üzere işaretler. Paylaşım veya paylaşım anlık görüntüsü ve içindeki tüm dosyalar daha sonra çöp toplama sırasında silinir ve bu işlem birkaç dakika sürebilir.

Şu anda bu yöntem anlık görüntüleri her zaman siler. x-ms-delete-snapshots için ayrı bir değer belirtmenin hiçbir yolu yoktur.

Daha fazla bilgi için bkz. Paylaşımı Sil'i seçin.

DeleteShareAsync(String, ShareDeleteOptions, CancellationToken)

Belirtilen paylaşım veya paylaşım anlık görüntüsünü silinmek üzere işaretler. Paylaşım veya paylaşım anlık görüntüsü ve içindeki tüm dosyalar daha sonra çöp toplama sırasında silinir ve bu işlem birkaç dakika sürebilir.

Şu anda bu yöntem anlık görüntüleri her zaman siler. x-ms-delete-snapshots için ayrı bir değer belirtmenin hiçbir yolu yoktur.

Daha fazla bilgi için bkz. Paylaşımı Sil'i seçin.

GenerateAccountSasUri(AccountSasBuilder)

, GenerateAccountSasUri(AccountSasBuilder) geçirilen İstemci özelliklerine ve oluşturucuya göre Bir Paylaşım Hesabı Paylaşılan Erişim İmzası (SAS) oluşturan bir Uri döndürür. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır.

İstemcinin bir Hizmet Sas'i imzalayıp imzalayamadığını denetlemek için bkz CanGenerateAccountSasUri. .

Daha fazla bilgi için bkz. Hesap SAS'si oluşturma.

GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes)

, GenerateAccountSasUri(AccountSasPermissions, DateTimeOffset, AccountSasResourceTypes) geçirilen İstemci özelliklerine ve parametrelerine göre Bir Paylaşım Hesabı Paylaşılan Erişim İmzası (SAS) oluşturan bir Uri döndürür. SAS, istemcinin paylaşılan anahtar kimlik bilgileriyle imzalanır.

İstemcinin bir Hizmet Sas'i imzalayıp imzalayamadığını denetlemek için bkz CanGenerateAccountSasUri. .

Daha fazla bilgi için bkz. Hesap SAS'si oluşturma.

GetProperties(CancellationToken)

İşlem, GetProperties(CancellationToken) Depolama Analizi ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere depolama hesabının dosya hizmetinin özelliklerini alır.

Daha fazla bilgi için bkz. Dosya Hizmeti Özelliklerini Alma.

GetPropertiesAsync(CancellationToken)

İşlem, GetPropertiesAsync(CancellationToken) Depolama Analizi ve CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kurallarının özellikleri de dahil olmak üzere depolama hesabının dosya hizmetinin özelliklerini alır.

Daha fazla bilgi için bkz. Dosya Hizmeti Özelliklerini Alma.

GetShareClient(String)

sonuna Uriekleyerek shareName yeni ShareClient bir nesne oluşturun. Yeni ShareClient , ile aynı istek ilkesi işlem hattını ShareServiceClientkullanır.

GetShares(ShareTraits, ShareStates, String, CancellationToken)

İşlem, GetShares(ShareTraits, ShareStates, String, CancellationToken) depolama hesabındaki paylaşımların zaman uyumsuz bir sırasını döndürür. Paylaşımların numaralandırılması, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Paylaşımları Listele.

GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken)

İşlem, GetSharesAsync(ShareTraits, ShareStates, String, CancellationToken) depolama hesabındaki paylaşımların zaman uyumsuz bir koleksiyonunu döndürür. Paylaşımların numaralandırılması, tüm değerleri getirirken hizmete birden çok istekte bulunabilir.

Daha fazla bilgi için bkz. Paylaşımları Listele.

SetProperties(ShareServiceProperties, CancellationToken)

İşlem, SetProperties(ShareServiceProperties, CancellationToken) Depolama Analizi özellikleri, CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kuralları ve geçici silme ayarları dahil olmak üzere depolama hesabının Dosya hizmeti uç noktasının özelliklerini ayarlar. Bu işlemi, belirtilen bir sürümü olmayan Dosya hizmetine gelen tüm istekler için varsayılan istek sürümünü ayarlamak için de kullanabilirsiniz.

Daha fazla bilgi için bkz. Dosya Hizmeti Özellikleri'ni ayarlayın.

SetPropertiesAsync(ShareServiceProperties, CancellationToken)

İşlem, SetPropertiesAsync(ShareServiceProperties, CancellationToken) Depolama Analizi özellikleri, CORS (Çıkış Noktaları Arası Kaynak Paylaşımı) kuralları ve geçici silme ayarları dahil olmak üzere depolama hesabının Dosya hizmeti uç noktasının özelliklerini ayarlar. Bu işlemi, belirtilen bir sürümü olmayan Dosya hizmetine gelen tüm istekler için varsayılan istek sürümünü ayarlamak için de kullanabilirsiniz.

Daha fazla bilgi için bkz. Dosya Hizmeti Özellikleri'ni ayarlayın.

UndeleteShare(String, String, CancellationToken)

Daha önce silinmiş bir Paylaşımı geri yükler. Bu API yalnızca paylaşımla ilişkilendirilmiş depolama hesabı için Paylaşım Geçici Silme özelliğinin etkin olmasıdır.

UndeleteShareAsync(String, String, CancellationToken)

Daha önce silinmiş bir Paylaşımı geri yükler. Bu API yalnızca paylaşımla ilişkilendirilmiş depolama hesabı için Paylaşım Geçici Silme özelliğinin etkin olmasıdır.

Şunlara uygulanır