ResourceSet Klasse

Definition

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 vonResourceSet, die ihren eigenen Ressourcenleser und Writer verwenden, sollten , und GetDefaultWriter()überschreibenGetDefaultReader(), 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 Dispose zu vermeiden. Dieser Member ist nicht für die direkte Verwendung im Code vorgesehen.

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.

Gilt für: