ResourceExplorer 类

定义

提供对内容资源的标准访问权限的类。

public class ResourceExplorer : IDisposable
type ResourceExplorer = class
    interface IDisposable
Public Class ResourceExplorer
Implements IDisposable
继承
ResourceExplorer
实现

构造函数

ResourceExplorer()

初始化 ResourceExplorer 类的新实例。

ResourceExplorer(IEnumerable<ResourceProvider>)
已过时.

初始化 ResourceExplorer 类的新实例。

ResourceExplorer(IEnumerable<ResourceProvider>, IEnumerable<IComponentDeclarativeTypes>)
已过时.

初始化 ResourceExplorer 类的新实例。

ResourceExplorer(ResourceExplorerOptions)

初始化 ResourceExplorer 类的新实例。

属性

ResourceProviders

获取资源提供程序。

ResourceTypes

获取要管理的资源类型 ID 扩展。

方法

AddResourceProvider(ResourceProvider)

将资源提供程序添加到资源资源管理器管理的资源。

AddResourceType(String)

将资源类型添加到资源列表。

BuildType<T>(String, JToken, JsonSerializer)

使用 JToken/serializer 作为源的给定$kind的生成类型。

Dispose()

释放内部资源。

Dispose(Boolean)

释放 类使用的对象。

GetKindsForType(Type)

获取类型的$kind。

GetKindsForType<T>()

获取类型的$kind。

GetResource(String)

按 ID 获取资源。

GetResources(String)

获取给定类型的资源。

GetTypeForKind(String)

获取$kind的类型。

IsRef(JToken)

确定令牌是否为引用。

LoadType<T>(Resource)

从资源创建类型。

LoadType<T>(String)

从资源创建类型。

LoadTypeAsync<T>(Resource, CancellationToken)

从资源创建类型。

OnChanged(Resource[])

已更改事件的处理程序。

Refresh()

重新加载任何缓存的数据。

RegisterType(String, Type, ICustomDeserializer)

向资源加载程序系统注册声明性类型。

RegisterType<T>(String, ICustomDeserializer)

向资源加载程序系统注册声明性类型。

ResolveRefAsync(JToken, SourceContext, CancellationToken)

将 ref 解析为实际对象。

TryGetResource(String, Resource)

尝试按 ID 获取资源。

事件

Changed

更改资源时触发的事件。

扩展方法

AddFolder(ResourceExplorer, String, Boolean, Boolean)

添加文件夹资源。

AddFolders(ResourceExplorer, String, String[], Boolean)

添加文件夹资源。

LoadProject(ResourceExplorer, String, String[], Boolean)

将 .csproj 添加为资源, () 添加项目、引用的项目和引用的包。

适用于