AccessControlExtensions.GetAccessAsync 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32) |
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨). 참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32) |
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨). 참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가). |
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32) |
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨). 참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가). |
GetAccessAsync(IAssetsAccessContext, String, AssetsLockScope, CancellationToken, Int32)
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨).
참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessContext context, string filePath, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessContext * string * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (context As IAssetsAccessContext, filePath As String, Optional lockScope As AssetsLockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, Optional cancel As CancellationToken = Nothing, Optional timeout As Integer = -1) As Task(Of IAssetsLock)
매개 변수
- context
- IAssetsAccessContext
자산 액세스 컨텍스트
- filePath
- String
파일 또는 폴더에 대한 경로는 절대 경로이거나 WorkspaceRoot 상대 경로일 수 있습니다.
- lockScope
- AssetsLockScope
잠금 scope
- cancel
- CancellationToken
취소 토큰
- timeout
- Int32
대기할 최대 시간(밀리초)입니다.
반환
액세스 잠금 개체는 시간 제한에 도달하면 null을 반환하고, 취소된 경우 throw됩니다.
적용 대상
GetAccessAsync(IAssetsAccessManager, ContextPriority, IEnumerable<String>, SharingMode, AssetsLockScope, CancellationToken, Int32)
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨).
참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager accessControl, Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority priority, System.Collections.Generic.IEnumerable<string> filePaths, Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode sharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager * Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority * seq<string> * Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (accessControl As IAssetsAccessManager, priority As ContextPriority, filePaths As IEnumerable(Of String), Optional sharingMode As SharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Optional lockScope As AssetsLockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, Optional cancel As CancellationToken = Nothing, Optional timeout As Integer = -1) As Task(Of IAssetsLock)
매개 변수
- accessControl
- IAssetsAccessManager
액세스 제어 서비스
- priority
- ContextPriority
작업의 우선 순위
- filePaths
- IEnumerable<String>
파일 또는 폴더의 경로를 나타내는 문자열 컬렉션은 절대 또는 WorkspaceRoot 상대일 수 있습니다.
- sharingMode
- SharingMode
공유 모드
- lockScope
- AssetsLockScope
자식 잠금 scope
- cancel
- CancellationToken
취소 토큰
- timeout
- Int32
대기할 최대 시간(밀리초)입니다.
반환
액세스 잠금 개체, 시간 제한이 만료된 경우 null
적용 대상
GetAccessAsync(IAssetsAccessManager, ContextPriority, String, SharingMode, AssetsLockScope, CancellationToken, Int32)
파일 또는 폴더에 대한 액세스 권한 가져오기(폴더 액세스는 해당 폴더 아래의 모든 항목에 재귀적으로 적용됨).
참고: scope CacnelRequest가 활성화되면 취소된 예외가 throw됩니다(취소 토큰 추가).
public static System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock> GetAccessAsync (this Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager accessControl, Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority priority, string filePath, Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode sharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope lockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, System.Threading.CancellationToken cancel = default, int timeout = -1);
static member GetAccessAsync : Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsAccessManager * Microsoft.VisualStudio.Workspace.AssetsControl.ContextPriority * string * Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode * Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope * System.Threading.CancellationToken * int -> System.Threading.Tasks.Task<Microsoft.VisualStudio.Workspace.AssetsControl.IAssetsLock>
<Extension()>
Public Function GetAccessAsync (accessControl As IAssetsAccessManager, priority As ContextPriority, filePath As String, Optional sharingMode As SharingMode = Microsoft.VisualStudio.Workspace.AssetsControl.SharingMode.Exclusive, Optional lockScope As AssetsLockScope = Microsoft.VisualStudio.Workspace.AssetsControl.AssetsLockScope.Item, Optional cancel As CancellationToken = Nothing, Optional timeout As Integer = -1) As Task(Of IAssetsLock)
매개 변수
- accessControl
- IAssetsAccessManager
액세스 제어 서비스
- priority
- ContextPriority
작업의 우선 순위
- filePath
- String
파일 또는 폴더에 대한 경로는 절대 경로이거나 WorkspaceRoot 상대 경로일 수 있습니다.
- sharingMode
- SharingMode
공유 모드
- lockScope
- AssetsLockScope
자식 잠금 scope
- cancel
- CancellationToken
취소 토큰
- timeout
- Int32
대기할 최대 시간(밀리초)입니다.
반환
액세스 잠금 개체