ShareClient 클래스

정의

ShareClient 사용하면 Azure Storage 공유와 해당 디렉터리 및 파일을 조작할 수 있습니다.

public class ShareClient
type ShareClient = class
Public Class ShareClient
상속
ShareClient

생성자

ShareClient()

모의를 위해 클래스의 ShareClient 새 instance 초기화합니다.

ShareClient(String, String)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

ShareClient(String, String, ShareClientOptions)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

ShareClient(Uri, AzureSasCredential, ShareClientOptions)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

토큰 자격 증명 인증은 , , GetPermissionAsync(String, CancellationToken)CreatePermission(String, CancellationToken)및 공유 수준 작업과 CreatePermissionAsync(String, CancellationToken) 만 호환GetPermission(String, CancellationToken)됩니다.

ShareClient(Uri, ShareClientOptions)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

ShareClient(Uri, StorageSharedKeyCredential, ShareClientOptions)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

ShareClient(Uri, TokenCredential, ShareClientOptions)

ShareClient 클래스의 새 인스턴스를 초기화합니다.

토큰 자격 증명 인증을 지원하는 유일한 공유 수준 작업은 , , CreatePermissionAsync(String, CancellationToken)GetPermission(String, CancellationToken)GetPermissionAsync(String, CancellationToken)입니다CreatePermission(String, CancellationToken).

또한 이 생성자는 토큰 자격 증명 인증이 있는 를 파생 ShareClient 하는 데 사용할 수 있는 의 생성 ShareServiceClient 을 허용합니다.

ShareTokenIntent 또한 는 현재 토큰 인증에 필요합니다.

속성

AccountName

공유 클라이언트에 해당하는 Storage 계정 이름을 가져옵니다.

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)

공유의 읽기 전용 스냅샷 만듭니다.

자세한 내용은 스냅샷 공유.

CreateSnapshotAsync(IDictionary<String,String>, CancellationToken)

공유의 읽기 전용 스냅샷 만듭니다.

자세한 내용은 스냅샷 공유.

Delete(ShareDeleteOptions, CancellationToken)

삭제할 지정된 공유 또는 공유 스냅샷 표시합니다. 공유 또는 공유 스냅샷 및 그 안에 포함된 파일은 나중에 가비지 수집 중에 삭제되며 몇 분 정도 걸릴 수 있습니다.

자세한 내용은 공유를 삭제합니다.

DeleteAsync(ShareDeleteOptions, CancellationToken)

삭제할 지정된 공유 또는 공유 스냅샷 표시합니다. 공유 또는 공유 스냅샷 및 그 안에 포함된 파일은 나중에 가비지 수집 중에 삭제되며 몇 분 정도 걸릴 수 있습니다.

자세한 내용은 공유를 삭제합니다.

DeleteDirectory(String, CancellationToken)

DeleteDirectory(String, CancellationToken) 작업은 지정된 빈 디렉터리를 제거합니다.

자세한 내용은 디렉터리를 삭제합니다.

DeleteDirectoryAsync(String, CancellationToken)

DeleteDirectoryAsync(String, CancellationToken) 작업은 지정된 빈 디렉터리를 제거합니다.

자세한 내용은 디렉터리를 삭제합니다.

DeleteIfExists(ShareDeleteOptions, CancellationToken)

삭제할 지정된 공유 또는 공유 스냅샷 표시합니다(있는 경우).

자세한 내용은 공유를 삭제합니다.

DeleteIfExistsAsync(ShareDeleteOptions, CancellationToken)

삭제할 지정된 공유 또는 공유 스냅샷 표시합니다(있는 경우).

자세한 내용은 공유를 삭제합니다.

Exists(CancellationToken)

Exists(CancellationToken) 대해 ShareClient 작업을 호출하여 연결된 공유가 스토리지 서비스의 스토리지 계정에 있는지 확인할 수 있습니다.

ExistsAsync(CancellationToken)

ExistsAsync(CancellationToken) 대해 ShareClient 작업을 호출하여 연결된 공유가 스토리지 서비스의 스토리지 계정에 있는지 확인할 수 있습니다.

GenerateSasUri(ShareSasBuilder)

GenerateSasUri(ShareSasBuilder) 전달된 클라이언트 속성 및 작성기를 기반으로 Blob Container Service SAS(공유 액세스 서명) Uri를 생성하는 을 반환 Uri 합니다. SAS는 클라이언트의 공유 키 자격 증명으로 서명됩니다.

클라이언트가 서비스 Sas에 서명할 수 있는지 검사 보려면 를 참조하세요CanGenerateSasUri.

자세한 내용은 서비스 SAS를 생성합니다.

GenerateSasUri(ShareSasPermissions, DateTimeOffset)

GenerateSasUri(ShareSasPermissions, DateTimeOffset) 전달된 클라이언트 속성 및 매개 변수에 따라 공유 서비스 SAS(공유 액세스 서명) Uri를 생성하는 을 반환 Uri 합니다. SAS는 클라이언트의 공유 키 자격 증명으로 서명됩니다.

클라이언트가 서비스 Sas에 서명할 수 있는지 검사 보려면 를 참조하세요CanGenerateSasUri.

자세한 내용은 서비스 SAS를 생성합니다.

GetAccessPolicy(ShareFileRequestConditions, CancellationToken)

작업은 이 GetAccessPolicy(ShareFileRequestConditions, CancellationToken) 공유에 대한 권한을 가져옵니다. 사용 권한은 공유 데이터에 공개적으로 액세스할 수 있는지 여부를 나타냅니다.

자세한 내용은 공유 ACL을 가져옵니다.

GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken)

작업은 이 GetAccessPolicyAsync(ShareFileRequestConditions, CancellationToken) 공유에 대한 권한을 가져옵니다. 사용 권한은 공유 데이터에 공개적으로 액세스할 수 있는지 여부를 나타냅니다.

자세한 내용은 공유 ACL을 가져옵니다.

GetDirectoryClient(String)

의 끝에 UridirectoryName 추가하여 새 ShareDirectoryClient 개체를 만듭니다. 새 ShareDirectoryClient 는 와 동일한 요청 정책 파이프라인을 ShareClient사용합니다.

GetParentServiceClientCore()

ShareClient의 부모 컨테이너를 가리키는 새 ShareServiceClient 를 만듭니다. 새 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)

소스가 동일 Uri 하지만 지정된 snapshot 타임스탬프를 사용하여 클래스의 ShareClient 새 instance 초기화합니다.

자세한 내용은 스냅샷 공유.

확장 메서드

GetShareLeaseClient(ShareClient, String)

ShareLeaseClient 클래스의 새 인스턴스를 초기화합니다.

GetParentServiceClient(ShareClient)

ShareClient의 부모 컨테이너를 가리키는 새 ShareServiceClient 를 만듭니다. 새 ShareServiceClient 는 와 동일한 요청 정책 파이프라인을 ShareClient사용합니다.

적용 대상