ResourceExplorer Klasse

Definition

Klasse, die standardmäßigen Zugang zu Inhaltsressourcen bietet.

public class ResourceExplorer : IDisposable
type ResourceExplorer = class
    interface IDisposable
Public Class ResourceExplorer
Implements IDisposable
Vererbung
ResourceExplorer
Implementiert

Konstruktoren

Name Beschreibung
ResourceExplorer()

Initialisiert eine neue Instanz der ResourceExplorer-Klasse.

ResourceExplorer(IEnumerable<ResourceProvider>, IEnumerable<IComponentDeclarativeTypes>)
Veraltet.

Initialisiert eine neue Instanz der ResourceExplorer-Klasse.

ResourceExplorer(IEnumerable<ResourceProvider>)
Veraltet.

Initialisiert eine neue Instanz der ResourceExplorer-Klasse.

ResourceExplorer(ResourceExplorerOptions)

Initialisiert eine neue Instanz der ResourceExplorer-Klasse.

Eigenschaften

Name Beschreibung
ResourceProviders

Er bekommt die Ressourcenanbieter.

ResourceTypes

Es bekommt die Resource Type ID-Erweiterungen, die du verwalten möchtest.

Methoden

Name Beschreibung
AddResourceProvider(ResourceProvider)

Fügen Sie den vom Resource Explorer verwalteten Ressourcen einen Ressourcenanbieter hinzu.

AddResourceType(String)

Fügen Sie einen Ressourcentyp zur Ressourcenliste hinzu.

BuildType<T>(String, JToken, JsonSerializer)

Build-Typ für gegebene $kind mit dem JToken/Serializer als Quelle.

Dispose()

Entsorgen Sie interne Ressourcen.

Dispose(Boolean)

Disponierte, die von der Klasse verwendet wurden.

GetKindsForType(Type)

Hol dir die $kind für einen Typ.

GetKindsForType<T>()

Hol dir die $kind für einen Typ.

GetResource(String)

Hol dir Resource by id.

GetResources(String)

Holen Sie sich Ressourcen eines bestimmten Typs.

GetTypeForKind(String)

Besorg dir den Typ für $kind.

IsRef(JToken)

Bestimmen Sie, ob das Token eine Referenz ist.

LoadType<T>(Resource)

Typ aus der Ressource erstellen.

LoadType<T>(String)

Typ aus der Ressource erstellen.

LoadTypeAsync<T>(Resource, CancellationToken)

Typ aus der Ressource erstellen.

OnChanged(Resource[])

Betreuer für geänderte Ereignisse.

Refresh()

Laden Sie alle zwischengespeicherten Daten neu.

RegisterType(String, Type, ICustomDeserializer)

Registrieren Sie einen deklarativen Typ mit dem Ressourcenladeprogrammsystem.

RegisterType<T>(String, ICustomDeserializer)

Registrieren Sie einen deklarativen Typ mit dem Ressourcenladeprogrammsystem.

ResolveRefAsync(JToken, SourceContext, CancellationToken)

Löst eine Referenz auf das eigentliche Objekt auf.

TryGetResource(String, Resource)

Versuche, die Ressource nach ID zu bekommen.

Ereignisse

Name Beschreibung
Changed

Ereignis, das ausgelöst wird, wenn eine Ressource verändert wird.

Erweiterungsmethoden

Name Beschreibung
AddFolder(ResourceExplorer, String, Boolean, Boolean)

Fügen Sie eine Ordnerressource hinzu.

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

Fügen Sie Ordnerressourcen hinzu.

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

Füge eine .csproj als Ressource hinzu (füge das Projekt, referenzierte Projekte und referenzierte Pakete hinzu).

Gilt für: