ResourceSet Klasse

Definition

Speichert alle Ressourcen, die für eine bestimmte Kultur lokalisiert wurden, wobei alle anderen Kulturen, einschließlich aller Fallbackregeln, ignoriert werden.Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules.

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
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.Calling methods from this class with untrusted data is a security risk. Rufen Sie die Methoden aus dieser Klasse nur mit vertrauenswürdigen Daten auf.Call the methods from this class only with trusted data. Weitere Informationen finden Sie unter Data Validation (Datenüberprüfung).For more information, see Data Validation.

Die ResourceSet -Klasse listet eine IResourceReaderauf, lädt alle Namen und Werte und speichert Sie in einer Hashtable.The ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. Ein Benutzer IResourceReader definiertes kann verwendet werden.A custom IResourceReader can be used.

Sie können ein ResourceSet -Objekt instanziieren, das die Ressourcen einer bestimmten Kultur darstellt, indem ResourceManager.GetResourceSet Sie die-Methode aufrufen.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Wichtig

Dieser Typ implementiert die IDisposable-Schnittstelle.This type implements the IDisposable interface. Nach Abschluss der Verwendung sollten Sie den Typ entweder direkt oder indirekt löschen.When you have finished using the type, you should dispose of it either directly or indirectly. Zum direkten Löschen des Typs rufen Sie seine Dispose-Methode in einem try/catch-Block auf.To dispose of the type directly, call its Dispose method in a try/catch block. Zum indirekten Löschen verwenden Sie ein Sprachkonstrukt wie using (in C#) oder Using (in Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Weitere Informationen finden Sie im Abschnitt „Verwenden eines Objekts, das IDisposable implementiert“ des Themas „Die IDisposable-Schnittstelle“.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Hinweise für Vererber

Abgeleitete Klassen ResourceSet von, die ihren eigenen Ressourcen Leser und-Writer GetDefaultReader()verwenden, GetDefaultWriter()sollten und zur Bereitstellung der entsprechenden Funktionalität zum Interpretieren des Ressourcen Satzes überschreiben.Derived classes of ResourceSet that use their own resource reader and writer should override GetDefaultReader(), and GetDefaultWriter(), to provide the appropriate functionality for interpreting the resource set.

Konstruktoren

ResourceSet()

Initialisiert eine neue Instanz der ResourceSet-Klasse mit Standardeigenschaften.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

Erstellt eine neue Instanz der ResourceSet-Klasse unter Verwendung des angegebenen Ressourcenreaders.Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream)

Erstellt mit dem standardmäßig festgelegten ResourceSet eine neue Instanz der ResourceReader-Klasse, um Ressourcen aus dem angegebenen Stream zu lesen.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String)

Erstellt mit dem standardmäßig festgelegten ResourceSet eine neue Instanz der ResourceReader-Klasse, um Ressourcen aus dem angegebenen Stream zu öffnen und zu lesen.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Felder

Reader

Gibt den IResourceReader zum Lesen der Ressourcen an.Indicates the IResourceReader used to read the resources.

Table

Die Hashtable, in der die Ressourcen gespeichert sind.The Hashtable in which the resources are stored.

Methoden

Close()

Schließt alle von diesem ResourceSet verwendeten Ressourcen und gibt diese frei.Closes and releases any resources used by this ResourceSet.

Dispose()

Gibt die durch die aktuelle Instanz von ResourceSet verwendeten Ressourcen frei, mit Ausnahme des Speichers.Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean)

Gibt die der aktuellen Instanz zugeordneten Ressourcen (mit Ausnahme des Speichers) frei und schließt auf Anforderung die intern verwalteten Objekte.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

Ermittelt, ob das angegebene Objekt und das aktuelle Objekt gleich sind.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetDefaultReader()

Gibt die bevorzugte Klasse von Ressourcenreadern für diese Art von ResourceSet zurück.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

Gibt die bevorzugte Klasse von Ressourcenwritern für diese Art von ResourceSet zurück.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

Gibt einen IDictionaryEnumerator zurück, der die ResourceSet durchlaufen kann.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetObject(String)

Sucht nach einem Ressourcenobjekt mit dem angegebenen Namen.Searches for a resource object with the specified name.

GetObject(String, Boolean)

Sucht auf Anforderung unter Berücksichtigung der Groß- und Kleinschreibung nach einem Ressourcenobjekt mit dem angegebenen Namen.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

Sucht nach einer String-Ressource mit dem angegebenen Namen.Searches for a String resource with the specified name.

GetString(String, Boolean)

Sucht auf Anforderung ohne Berücksichtigung der Groß- und Kleinschreibung nach einer String-Ressource mit dem angegebenen Namen.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ReadResources()

Liest alle Ressourcen und speichert diese in einer Hashtable, die in der Table-Eigenschaft angegeben ist.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IEnumerable.GetEnumerator()

Gibt ein IEnumerator-Objekt zurück, um eine Racebedingung mit Dispose zu vermeiden.Returns an IEnumerator object to avoid a race condition with Dispose. Dieser Member ist nicht für die direkte Verwendung im Code vorgesehen.This member is not intended to be used directly from your code.

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: