ResourceSet Klasa

Definicja

Przechowuje wszystkie zasoby zlokalizowane dla jednej kultury, ignorując wszystkie inne kultury, w tym wszystkie reguły powrotu.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
Dziedziczenie
ResourceSet
Pochodne
Atrybuty
Implementuje

Uwagi

Ważne

Wywoływanie metody z tej klasy z niezaufanych danych stanowi zagrożenie bezpieczeństwa.Calling methods from this class with untrusted data is a security risk. Wywoływanie metody z tej klasy tylko z zaufanych danych.Call the methods from this class only with trusted data. Aby uzyskać więcej informacji, zobacz sprawdzanie poprawności danych.For more information, see Data Validation.

Klasa wylicza IResourceReader, ładując każdą nazwę i wartość Hashtablei przechowując je w. ResourceSetThe ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. Można użyć IResourceReader niestandardowego.A custom IResourceReader can be used.

Można utworzyć wystąpienie ResourceSet obiektu, który reprezentuje zasoby określonej kultury przez ResourceManager.GetResourceSet wywołanie metody.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Ważne

Ten typ implementuje IDisposable interfejs.This type implements the IDisposable interface. Po zakończeniu korzystania z typu należy usunąć jego wartość bezpośrednio lub pośrednio.When you have finished using the type, you should dispose of it either directly or indirectly. Aby usunąć typ bezpośrednio Dispose , wywołaj jego metodę try / catch w bloku.To dispose of the type directly, call its Dispose method in a try/catch block. Aby usunąć go pośrednio, użyj konstrukcji języka, takiej jak using (in C#) lub Using (w Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Używanie obiektu implementującego IDisposable interfejs IDisposable" w temacie dotyczącym interfejsu.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Uwagi dotyczące dziedziczenia

Klasy ResourceSet pochodne, które używają własnego czytnika zasobów i składnika zapisywania, powinny GetDefaultReader()przesłonić i GetDefaultWriter(), aby zapewnić odpowiednią funkcjonalność interpretacji zestawu zasobów.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.

Konstruktory

ResourceSet()

Inicjuje nowe wystąpienie ResourceSet klasy z właściwościami domyślnymi.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu określonego czytnika zasobów.Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu domyślnego ustawienia ResourceReader systemowego, który odczytuje zasoby z danego strumienia.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu domyślnego ustawienia ResourceReader systemowego, które otwiera i odczytuje zasoby z danego pliku.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Pola

Reader

IResourceReader Wskazuje używany do odczytywania zasobów.Indicates the IResourceReader used to read the resources.

Table

, Hashtable W których są przechowywane zasoby.The Hashtable in which the resources are stored.

Metody

Close()

Zamyka i zwalnia wszystkie zasoby używane przez ten ResourceSetprogram.Closes and releases any resources used by this ResourceSet.

Dispose()

Usuwa zasoby (inne niż pamięć) używane przez bieżące wystąpienie programu ResourceSet.Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean)

Zwalnia zasoby (inne niż pamięć) skojarzone z bieżącym wystąpieniem, zamykając wewnętrzne obiekty zarządzane, jeśli jest to wymagane.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetDefaultReader()

Zwraca preferowaną klasę czytnika zasobów dla tego rodzaju ResourceSet.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

Zwraca preferowaną klasę modułu zapisywania zasobów dla tego rodzaju ResourceSet.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

ResourceSetZwraca wartość IDictionaryEnumerator , która może przechodzić przez.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetObject(String)

Wyszukuje obiekt zasobu o określonej nazwie.Searches for a resource object with the specified name.

GetObject(String, Boolean)

Wyszukuje obiekt zasobu o określonej nazwie w sposób, w którym jest to wymagane.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

Wyszukuje String zasób o określonej nazwie.Searches for a String resource with the specified name.

GetString(String, Boolean)

W razie potrzeby String wyszukuje zasób o określonej nazwie w sposób niezależny od wielkości liter.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

Type Pobiera bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Objectelementu.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
ReadResources()

Odczytuje wszystkie zasoby i zapisuje je w Hashtable wskazanej Table właściwości.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca obiekt, aby uniknąć sytuacji wyścigu w Disposewarunku. IEnumeratorReturns an IEnumerator object to avoid a race condition with Dispose. Ten element członkowski nie jest przeznaczony do użycia bezpośrednio w kodzie.This member is not intended to be used directly from your code.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

IEnumerable KonwertujeIQueryabledo.Converts an IEnumerable to an IQueryable.

Dotyczy