ResourceExplorer 类

定义

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

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

构造函数

名称 说明
ResourceExplorer()

初始化 ResourceExplorer 类的新实例。

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

初始化 ResourceExplorer 类的新实例。

ResourceExplorer(IEnumerable<ResourceProvider>)
已过时.

初始化 ResourceExplorer 类的新实例。

ResourceExplorer(ResourceExplorerOptions)

初始化 ResourceExplorer 类的新实例。

属性

名称 说明
ResourceProviders

获取资源提供者。

ResourceTypes

它能获得你想管理的资源类型ID扩展。

方法

名称 说明
AddResourceProvider(ResourceProvider)

向资源浏览器管理的资源添加资源提供者。

AddResourceType(String)

在资源列表中添加资源类型。

BuildType<T>(String, JToken, JsonSerializer)

给定$kind的构建类型,使用JToken/串行器作为源代码。

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[])

在变动事件时的handler。

Refresh()

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

RegisterType(String, Type, ICustomDeserializer)

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

RegisterType<T>(String, ICustomDeserializer)

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

ResolveRefAsync(JToken, SourceContext, CancellationToken)

解析一个指向实际对象的参考。

TryGetResource(String, Resource)

试着通过ID获取资源。

活动

名称 说明
Changed

更改资源时触发的事件。

扩展方法

名称 说明
AddFolder(ResourceExplorer, String, Boolean, Boolean)

添加文件夹资源。

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

添加文件夹资源。

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

添加一个 .csproj 作为资源(添加项目、引用的项目和引用包)。

适用于