ResourceSet 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.
Speichert alle Ressourcen, die für eine bestimmte Kultur lokalisiert wurden, wobei alle anderen Kulturen, einschließlich aller Fallbackregeln, ignoriert werden.
public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
type ResourceSet = class
interface IEnumerable
interface IDisposable
type ResourceSet = class
interface IDisposable
interface IEnumerable
[<System.Serializable>]
type ResourceSet = class
interface IDisposable
interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceSet = class
interface IDisposable
interface IEnumerable
Public Class ResourceSet
Implements IDisposable, IEnumerable
- Vererbung
-
ResourceSet
- Abgeleitet
- Attribute
- Implementiert
Hinweise
Wichtig
Das Aufrufen von Methoden aus dieser Klasse mit nicht vertrauenswürdigen Daten stellt ein Sicherheitsrisiko dar. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.
Die ResourceSet -Klasse listet einen IResourceReaderauf, lädt jeden Namen und Wert und speichert sie in einem Hashtable. Ein benutzerdefinierter IResourceReader kann verwendet werden.
Sie können ein ResourceSet Objekt instanziieren, das die Ressourcen einer bestimmten Kultur darstellt, indem Sie die ResourceManager.GetResourceSet -Methode aufrufen.
Wichtig
Dieser Typ implementiert die IDisposable-Schnittstelle. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try
/catch
-Block auf. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using
(in C#) oder Using
(in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.
Hinweise für Vererber
Abgeleitete Klassen von ResourceSet , die ihren eigenen Ressourcenleser und Writer verwenden, sollten überschreiben GetDefaultReader(), und GetDefaultWriter(), um die entsprechende Funktionalität für die Interpretation des Ressourcensatzes bereitzustellen.
Konstruktoren
ResourceSet() |
Initialisiert eine neue Instanz der ResourceSet-Klasse mit Standardeigenschaften. |
ResourceSet(IResourceReader) |
Erstellt eine neue Instanz der ResourceSet-Klasse unter Verwendung des angegebenen Ressourcenreaders. |
ResourceSet(Stream) |
Erstellt mit dem standardmäßig festgelegten ResourceSet eine neue Instanz der ResourceReader-Klasse, um Ressourcen aus dem angegebenen Datenstrom zu lesen. |
ResourceSet(String) |
Erstellt mit dem standardmäßig festgelegten ResourceReader eine neue Instanz der ResourceSet-Klasse, um Ressourcen aus dem angegebenen Datenstrom zu öffnen und zu lesen. |
Felder
Reader |
Gibt den IResourceReader zum Lesen der Ressourcen an. |
Table |
Die Hashtable, in der die Ressourcen gespeichert sind. |
Methoden
Close() |
Schließt alle von diesem ResourceSet verwendeten Ressourcen und gibt diese frei. |
Dispose() |
Gibt die durch die aktuelle Instanz von ResourceSet verwendeten Ressourcen frei, mit Ausnahme des Speichers. |
Dispose(Boolean) |
Gibt die der aktuellen Instanz zugeordneten Ressourcen (mit Ausnahme des Speichers) frei und schließt auf Anforderung die intern verwalteten Objekte. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetDefaultReader() |
Gibt die bevorzugte Klasse von Ressourcenreadern für diese Art von ResourceSet zurück. |
GetDefaultWriter() |
Gibt die bevorzugte Klasse von Ressourcenwritern für diese Art von ResourceSet zurück. |
GetEnumerator() |
Gibt einen IDictionaryEnumerator zurück, der die ResourceSet durchlaufen kann. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetObject(String) |
Sucht nach einem Ressourcenobjekt mit dem angegebenen Namen. |
GetObject(String, Boolean) |
Sucht auf Anforderung unter Berücksichtigung der Groß- und Kleinschreibung nach einem Ressourcenobjekt mit dem angegebenen Namen. |
GetString(String) |
Sucht nach einer String-Ressource mit dem angegebenen Namen. |
GetString(String, Boolean) |
Sucht auf Anforderung ohne Berücksichtigung der Groß- und Kleinschreibung nach einer String-Ressource mit dem angegebenen Namen. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ReadResources() |
Liest alle Ressourcen und speichert diese in einer Hashtable, die in der Table-Eigenschaft angegeben ist. |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IEnumerable.GetEnumerator() |
Gibt ein IEnumerator-Objekt zurück, um eine Racebedingung mit |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |