ResourceExplorer Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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). |