다음을 통해 공유


ResourceExplorer class

콘텐츠 리소스에 대한 표준 액세스를 제공하는 클래스입니다.

생성자

ResourceExplorer(ResourceExplorerOptions)

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

ResourceExplorer(ResourceProvider[])

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

속성

changed

리소스가 변경될 때 발생하는 이벤트입니다.

resourceProviders

리소스 공급자를 가져옵니다.

resourceTypes

리소스 탐색기에서 관리하는 리소스 유형 ID 확장을 가져옵니다.

메서드

addFolder(string, boolean, boolean)

폴더 리소스를 추가합니다.

addFolders(string, string[], boolean)

폴더 리소스를 추가합니다.

addResourceProvider(ResourceProvider)

리소스 탐색기에서 관리하는 리소스에 리소스 공급자를 추가합니다.

addResourceType(string)

리소스 종류 집합에 리소스 종류를 추가합니다.

buildType<T, C>(string, C)

구성에서 지정된 $kind 대한 빌드 유형입니다.

getResource(string)

ID별로 리소스를 가져옵니다.

getResources(string)

지정된 형식 확장의 리소스를 가져옵니다.

loadType<T>(Resource)

리소스에서 형식 로드

loadType<T>(string)

리소스에서 형식 로드

refresh()

캐시된 데이터를 다시 로드합니다.

registerType<T>(string, Newable<T>, CustomDeserializer<T, Record<string, unknown>>)

리소스 로더 시스템에 선언적 형식을 등록합니다.

생성자 세부 정보

ResourceExplorer(ResourceExplorerOptions)

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

new ResourceExplorer(options?: ResourceExplorerOptions)

매개 변수

options
ResourceExplorerOptions

구성 옵션입니다.

ResourceExplorer(ResourceProvider[])

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

new ResourceExplorer(providers: ResourceProvider[])

매개 변수

providers

ResourceProvider[]

현재 인스턴스를 초기화하는 ResourceProvider 목록입니다.

속성 세부 정보

changed

리소스가 변경될 때 발생하는 이벤트입니다.

any changed

속성 값

any

resourceProviders

리소스 공급자를 가져옵니다.

resourceProviders: ResourceProvider[]

속성 값

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

파일 확장자 필터입니다.

반환

리소스입니다.

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>>

선택적 사용자 지정 역직렬 변환기입니다.

반환

흐름 스타일 여러 호출에 대한 리소스 탐색기입니다.