ResourceExplorer class
콘텐츠 리소스에 대한 표준 액세스를 제공하는 클래스입니다.
생성자
| Resource |
ResourceExplorer 클래스의 새 인스턴스를 초기화합니다. |
| Resource |
ResourceExplorer 클래스의 새 인스턴스를 초기화합니다. |
속성
| changed | 리소스가 변경될 때 발생하는 이벤트입니다. |
| resource |
리소스 공급자를 가져옵니다. |
| resource |
리소스 탐색기에서 관리하는 리소스 유형 ID 확장을 가져옵니다. |
메서드
| add |
폴더 리소스를 추가합니다. |
| add |
폴더 리소스를 추가합니다. |
| add |
리소스 탐색기에서 관리하는 리소스에 리소스 공급자를 추가합니다. |
| add |
리소스 종류 집합에 리소스 종류를 추가합니다. |
| build |
구성에서 지정된 $kind 대한 빌드 유형입니다. |
| get |
ID별로 리소스를 가져옵니다. |
| get |
지정된 형식 확장의 리소스를 가져옵니다. |
| load |
리소스에서 형식 로드 |
| load |
리소스에서 형식 로드 |
| refresh() | 캐시된 데이터를 다시 로드합니다. |
| register |
리소스 로더 시스템에 선언적 형식을 등록합니다. |
생성자 세부 정보
ResourceExplorer(ResourceExplorerOptions)
ResourceExplorer 클래스의 새 인스턴스를 초기화합니다.
new ResourceExplorer(options?: ResourceExplorerOptions)
매개 변수
- options
- ResourceExplorerOptions
구성 옵션입니다.
ResourceExplorer(ResourceProvider[])
ResourceExplorer 클래스의 새 인스턴스를 초기화합니다.
new ResourceExplorer(providers: ResourceProvider[])
매개 변수
- providers
현재 인스턴스를 초기화하는 ResourceProvider 목록입니다.
속성 세부 정보
changed
리소스가 변경될 때 발생하는 이벤트입니다.
any changed
속성 값
any
resourceProviders
resourceTypes
리소스 탐색기에서 관리하는 리소스 유형 ID 확장을 가져옵니다.
resourceTypes: Set<string>
속성 값
Set<string>
메서드 세부 정보
addFolder(string, boolean, boolean)
폴더 리소스를 추가합니다.
function addFolder(folder: string, includeSubFolders?: boolean, monitorChanges?: boolean): ResourceExplorer
매개 변수
- folder
-
string
리소스로 포함할 폴더입니다.
- includeSubFolders
-
boolean
하위 폴더를 포함할지 여부입니다.
- monitorChanges
-
boolean
변경 내용을 추적할지 여부입니다.
반환
리소스 탐색기에서 여러 메서드를 유창하게 호출할 수 있도록 리소스 탐색기입니다.
addFolders(string, string[], boolean)
폴더 리소스를 추가합니다.
function addFolders(folder: string, ignoreFolders?: string[], monitorChanges?: boolean): ResourceExplorer
매개 변수
- folder
-
string
리소스로 포함할 폴더의 컬렉션입니다.
- ignoreFolders
-
string[]
무시할 하위 폴더를 수정합니다.
- monitorChanges
-
boolean
변경 내용을 추적할지 여부입니다.
반환
리소스 탐색기에서 여러 메서드를 유창하게 호출할 수 있도록 리소스 탐색기입니다.
addResourceProvider(ResourceProvider)
리소스 탐색기에서 관리하는 리소스에 리소스 공급자를 추가합니다.
function addResourceProvider(resourceProvider: ResourceProvider): ResourceExplorer
매개 변수
- resourceProvider
- ResourceProvider
추가할 리소스 공급자입니다.
반환
리소스 탐색기에서 여러 메서드를 유창하게 호출할 수 있도록 리소스 탐색기입니다.
addResourceType(string)
리소스 종류 집합에 리소스 종류를 추가합니다.
function addResourceType(type: string)
매개 변수
- type
-
string
리소스 종류입니다.
buildType<T, C>(string, C)
구성에서 지정된 $kind 대한 빌드 유형입니다.
function buildType<T, C>(kind: string, config: C): T
매개 변수
- kind
-
string
$kind.
- config
-
C
원본 구성 개체입니다.
반환
T
인스턴스화된 개체입니다.
getResource(string)
ID별로 리소스를 가져옵니다.
function getResource(id: string): Resource
매개 변수
- id
-
string
리소스 ID입니다.
반환
리소스이거나, 찾을 수 없는 경우 정의되지 않았습니다.
getResources(string)
지정된 형식 확장의 리소스를 가져옵니다.
function getResources(fileExtension: string): Resource[]
매개 변수
- fileExtension
-
string
파일 확장자 필터입니다.
반환
Resource[]
리소스입니다.
loadType<T>(Resource)
리소스에서 형식 로드
function loadType<T>(resource: Resource): T
매개 변수
- resource
- Resource
바인딩할 리소스 ID입니다.
반환
T
리소스에서 만든 형식입니다.
loadType<T>(string)
리소스에서 형식 로드
function loadType<T>(resourceId: string): T
매개 변수
- resourceId
-
string
바인딩할 리소스 ID입니다.
반환
T
리소스에서 만든 형식
refresh()
캐시된 데이터를 다시 로드합니다.
function refresh()
registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)
리소스 로더 시스템에 선언적 형식을 등록합니다.
function registerType<T>(kind: string, type: Newable<T>, loader?: CustomDeserializer<T, Record<string, unknown>>): ResourceExplorer
매개 변수
- kind
-
string
이 형식에 매핑할 $kind 이름입니다.
- type
-
Newable<T>
만들 개체의 형식입니다.
- loader
-
CustomDeserializer<T, Record<string, unknown>>
선택적 사용자 지정 역직렬 변환기입니다.
반환
흐름 스타일 여러 호출에 대한 리소스 탐색기입니다.