ShareClient Sınıf

Tanım

, ShareClient Azure Depolama paylaşımlarını ve bunların dizinlerini ve dosyalarını işlemenize olanak tanır.

public class ShareClient
type ShareClient = class
Public Class ShareClient
Devralma
ShareClient

Oluşturucular

ShareClient()

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

ShareClient(String, String)

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

ShareClient(String, String, ShareClientOptions)

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

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

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

Belirteç kimlik bilgisi kimlik doğrulamasının GetPermission(String, CancellationToken)yalnızca , GetPermissionAsync(String, CancellationToken), CreatePermission(String, CancellationToken)ve CreatePermissionAsync(String, CancellationToken) paylaşım düzeyi işlemleriyle uyumlu olduğunu unutmayın.

ShareClient(Uri, ShareClientOptions)

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

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

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

ShareClient(Uri, TokenCredential, ShareClientOptions)

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

Belirteç kimlik bilgisi kimlik doğrulamasını destekleyen tek paylaşım düzeyi işlemlerin , CreatePermissionAsync(String, CancellationToken), GetPermission(String, CancellationToken)ve GetPermissionAsync(String, CancellationToken)olduğunu CreatePermission(String, CancellationToken)unutmayın.

Bu oluşturucu ayrıca belirteç kimlik bilgisi kimlik doğrulamasına sahip bir ShareServiceClient türetmek için kullanılabilecek bir ShareClient oluşturulmasına da izin verir.

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

Özellikler

AccountName

Paylaşım istemcisine karşılık gelen Depolama hesabı adını alır.

CanGenerateSasUri

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

Name

Paylaşımın adını alır.

Uri

Paylaşımın birincil Uri uç noktasını alır.

Yöntemler

Create(ShareCreateOptions, CancellationToken)

İşlem, Create(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.

CreateAsync(ShareCreateOptions, CancellationToken)

İşlem, CreateAsync(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.

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

İşlem, CreateDirectory(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bu paylaşımda yeni bir dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

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

İşlem, CreateDirectoryAsync(String, IDictionary<String,String>, FileSmbProperties, String, CancellationToken) bu paylaşımda yeni bir dizin oluşturur.

Daha fazla bilgi için bkz. Dizin Oluştur'u seçin.

CreateIfNotExists(ShareCreateOptions, CancellationToken)

İşlem, CreateIfNotExists(ShareCreateOptions, CancellationToken) belirtilen hesap altında yeni bir paylaşım oluşturur. Aynı ada sahip bir paylaşım zaten varsa, değiştirilmez.

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

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

İşlem, CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) belirtilen hesap altında yeni bir paylaşım oluşturur. Aynı ada sahip bir paylaşım zaten varsa, değiştirilmez.

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

CreateIfNotExistsAsync(ShareCreateOptions, CancellationToken)

İşlem, CreateIfNotExistsAsync(IDictionary<String,String>, Nullable<Int32>, CancellationToken) belirtilen hesap altında yeni bir paylaşım oluşturur. Aynı ada sahip bir paylaşım zaten varsa, değiştirilmez.

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

CreatePermission(String, CancellationToken)

Paylaşım düzeyinde bir izin (güvenlik tanımlayıcısı) oluşturur. Oluşturulan güvenlik tanımlayıcısı, paylaşımdaki dosyalar/dizinler için kullanılabilir.

CreatePermissionAsync(String, CancellationToken)

Paylaşım düzeyinde bir izin (güvenlik tanımlayıcısı) oluşturur. Oluşturulan güvenlik tanımlayıcısı, paylaşımdaki dosyalar/dizinler için kullanılabilir.

CreateSnapshot(IDictionary<String,String>, CancellationToken)

Bir paylaşımın salt okunur anlık görüntüsünü oluşturur.

Daha fazla bilgi için bkz. Anlık Görüntü Paylaşımı.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

Bir paylaşımın salt okunur anlık görüntüsünü oluşturur.

Daha fazla bilgi için bkz. Anlık Görüntü Paylaşımı.

Delete(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.

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

DeleteAsync(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.

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

DeleteDirectory(String, CancellationToken)

İşlem belirtilen DeleteDirectory(String, CancellationToken) boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteDirectoryAsync(String, CancellationToken)

İşlem belirtilen DeleteDirectoryAsync(String, CancellationToken) boş dizini kaldırır.

Daha fazla bilgi için bkz. Dizini Sil'i seçin.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

Varsa, belirtilen paylaşımı veya paylaşım anlık görüntüsünü silinmek üzere işaretler.

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

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

Varsa, belirtilen paylaşımı veya paylaşım anlık görüntüsünü silinmek üzere işaretler.

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

Exists(CancellationToken)

İlişkili paylaşımın Exists(CancellationToken) depolama hizmetindeki ShareClient depolama hesabında mevcut olup olmadığını görmek için işlemi üzerinde çağrılabilir.

ExistsAsync(CancellationToken)

İlişkili paylaşımın ExistsAsync(CancellationToken) depolama hizmetindeki ShareClient depolama hesabında mevcut olup olmadığını görmek için işlemi üzerinde çağrılabilir.

GenerateSasUri(ShareSasBuilder)

, GenerateSasUri(ShareSasBuilder) geçirilen İstemci özelliklerine ve oluşturucuya göre bir Blob Kapsayıcı Hizmeti Paylaşılan Erişim İmzası (SAS) Uri'sini 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 CanGenerateSasUri. .

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

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

, GenerateSasUri(ShareSasPermissions, DateTimeOffset) geçirilen İstemci özelliklerine ve parametrelerine göre Bir Paylaşım Hizmeti Paylaşılan Erişim İmzası (SAS) Uri'sini 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 CanGenerateSasUri. .

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

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

İşlem GetAccessPolicy(ShareFileRequestConditions, CancellationToken) bu paylaşım için izinleri alır. İzinler, paylaşım verilerine genel olarak erişilip erişilemeyeceğini gösterir.

Daha fazla bilgi için bkz. Paylaşım ACL'lerini edinin.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

İşlem GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) bu paylaşım için izinleri alır. İzinler, paylaşım verilerine genel olarak erişilip erişilemeyeceğini gösterir.

Daha fazla bilgi için bkz. Paylaşım ACL'lerini edinin.

GetDirectoryClient(String)

sonuna Uriekleyerek directoryName yeni ShareDirectoryClient bir nesne oluşturun. Yeni ShareDirectoryClient , ile aynı istek ilkesi işlem hattını ShareClientkullanır.

GetParentServiceClientCore()

Bu ShareClient'nin üst kapsayıcısına işaret eden yeni ShareServiceClient bir oluşturun. Yeni ShareServiceClient , ile aynı istek ilkesi işlem hattını ShareClientkullanır.

GetPermission(String, CancellationToken)

Güvenlik Tanımlayıcısı Tanım Dili'nde (SDDL) dosya iznini alır.

GetPermissionAsync(String, CancellationToken)

Güvenlik Tanımlayıcısı Tanım Dili'nde (SDDL) dosya iznini alır.

GetProperties(ShareFileRequestConditions, CancellationToken)

İşlem, GetProperties(ShareFileRequestConditions, CancellationToken) paylaşım için tüm kullanıcı tanımlı meta verileri, standart HTTP özelliklerini ve sistem özelliklerini döndürür.

Daha fazla bilgi için bkz. Paylaşım Özelliklerini Alma.

GetPropertiesAsync(ShareFileRequestConditions, CancellationToken)

İşlem, GetPropertiesAsync(ShareFileRequestConditions, CancellationToken) paylaşım için tüm kullanıcı tanımlı meta verileri, standart HTTP özelliklerini ve sistem özelliklerini döndürür.

Daha fazla bilgi için bkz. Paylaşım Özelliklerini Alma.

GetRootDirectoryClient()

Paylaşımın kökü için bir ShareDirectoryClient nesne oluşturun. Yeni ShareDirectoryClient , ile aynı istek ilkesi işlem hattını ShareClientkullanır.

GetStatistics(ShareFileRequestConditions, CancellationToken)

Paylaşımla ilgili istatistikleri alır.

Daha fazla bilgi için bkz. Paylaşım İstatistikleri alın.

GetStatisticsAsync(ShareFileRequestConditions, CancellationToken)

Paylaşımla ilgili istatistikleri alır.

Daha fazla bilgi için bkz. Paylaşım İstatistikleri alın.

SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

İşlem, SetAccessPolicy(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) belirtilen paylaşım için izinleri ayarlar. İzinler, paylaşım verilerine genel olarak erişilip erişilemeyeceğini gösterir.

Daha fazla bilgi için bkz. Paylaşım ACL'lerini ayarlayın.

SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken)

İşlem, SetAccessPolicyAsync(IEnumerable<ShareSignedIdentifier>, ShareFileRequestConditions, CancellationToken) belirtilen paylaşım için izinleri ayarlar. İzinler, paylaşım verilerine genel olarak erişilip erişilemeyeceğini gösterir.

Daha fazla bilgi için bkz. Paylaşım ACL'lerini ayarlayın.

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

İşlem, SetMetadata(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) belirtilen paylaşım için kullanıcı tanımlı meta verileri bir veya daha fazla ad-değer çifti olarak ayarlar.

Daha fazla bilgi için bkz. Meta Verileri Paylaş'a ayarlayın.

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

İşlem, SetMetadataAsync(IDictionary<String,String>, ShareFileRequestConditions, CancellationToken) belirtilen paylaşım için kullanıcı tanımlı meta verileri bir veya daha fazla ad-değer çifti olarak ayarlar.

Daha fazla bilgi için bkz. Meta Verileri Paylaş'a ayarlayın.

SetProperties(ShareSetPropertiesOptions, CancellationToken)

Paylaşımın özelliklerini ayarlar.

Daha fazla bilgi için bkz. Paylaşım Özellikleri'ni ayarlayın.

SetPropertiesAsync(ShareSetPropertiesOptions, CancellationToken)

Paylaşımın özelliklerini ayarlar.

Daha fazla bilgi için bkz. Paylaşım Özellikleri'ni ayarlayın.

WithSnapshot(String)

Sınıfın ShareClient yeni bir örneğini özdeş Uri bir kaynakla ancak belirtilen snapshot zaman damgasıyla başlatır.

Daha fazla bilgi için bkz. Anlık Görüntü Paylaşımı.

Uzantı Metotları

GetShareLeaseClient(ShareClient, String)

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

GetParentServiceClient(ShareClient)

Bu ShareClient'nin üst kapsayıcısına işaret eden yeni ShareServiceClient bir oluşturun. Yeni ShareServiceClient , ile aynı istek ilkesi işlem hattını ShareClientkullanır.

Şunlara uygulanır