ResourceExplorer Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Class which gives standard access to content resources.
public class ResourceExplorer : IDisposable
type ResourceExplorer = class
interface IDisposable
Public Class ResourceExplorer
Implements IDisposable
- Inheritance
-
ResourceExplorer
- Implements
Constructors
ResourceExplorer() |
Initializes a new instance of the ResourceExplorer class. |
ResourceExplorer(IEnumerable<ResourceProvider>, IEnumerable<IComponentDeclarativeTypes>) |
Obsolete.
Initializes a new instance of the ResourceExplorer class. |
ResourceExplorer(IEnumerable<ResourceProvider>) |
Obsolete.
Initializes a new instance of the ResourceExplorer class. |
ResourceExplorer(ResourceExplorerOptions) |
Initializes a new instance of the ResourceExplorer class. |
Properties
ResourceProviders |
Gets the resource providers. |
ResourceTypes |
Gets the resource type id extensions that you want to manage. |
Methods
AddResourceProvider(ResourceProvider) |
Add a resource provider to the resources managed by the resource explorer. |
AddResourceType(String) |
Add a resource Type to resource list. |
BuildType<T>(String, JToken, JsonSerializer) |
Build type for given $kind using the JToken/serializer as the source. |
Dispose() |
Dispose of internal resources. |
Dispose(Boolean) |
Disposes objected used by the class. |
GetKindsForType(Type) |
Get the $kind for a type. |
GetKindsForType<T>() |
Get the $kind for a type. |
GetResource(String) |
Get resource by id. |
GetResources(String) |
Get resources of a given type. |
GetTypeForKind(String) |
Get the type for $kind. |
IsRef(JToken) |
Determine if token is a reference. |
LoadType<T>(Resource) |
Create Type from resource. |
LoadType<T>(String) |
Create Type from resource. |
LoadTypeAsync<T>(Resource, CancellationToken) |
Create Type from resource. |
OnChanged(Resource[]) |
Handler for on changed events. |
Refresh() |
Reload any cached data. |
RegisterType(String, Type, ICustomDeserializer) |
Register a declarative type with the resource loader system. |
RegisterType<T>(String, ICustomDeserializer) |
Register a declarative type with the resource loader system. |
ResolveRefAsync(JToken, SourceContext, CancellationToken) |
Resolves a ref to the actual object. |
TryGetResource(String, Resource) |
Try to get the resource by id. |
Events
Changed |
Event which fires when a resource is changed. |
Extension Methods
AddFolder(ResourceExplorer, String, Boolean, Boolean) |
Add a folder resource. |
AddFolders(ResourceExplorer, String, String[], Boolean) |
Add folder resources. |
LoadProject(ResourceExplorer, String, String[], Boolean) |
Add a .csproj as resource (adding the project, referenced projects and referenced packages). |