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

オプションのカスタム 逆シリアライザー。

戻り値

Fluent スタイルの複数の呼び出し用のリソース エクスプローラー。