ResourceSet Klasa

Definicja

Przechowuje wszystkie zasoby zlokalizowane dla jednej konkretnej kultury, ignorując wszystkie inne kultury, w tym wszelkie reguły rezerwowe.

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
Dziedziczenie
ResourceSet
Pochodne
Atrybuty
Implementuje

Uwagi

Ważne

Wywoływanie metod z tej klasy z niezaufanymi danymi jest zagrożeniem bezpieczeństwa. Wywołaj metody z tej klasy tylko z zaufanymi danymi. Aby uzyskać więcej informacji, zobacz Weryfikowanie wszystkich danych wejściowych.

Klasa ResourceSet wylicza wartość IResourceReader, ładując każdą nazwę i wartość oraz przechowując je w obiekcie Hashtable. Można użyć niestandardowego IResourceReader .

Wystąpienie obiektu reprezentującego zasoby określonej kultury można utworzyć ResourceSet , wywołując metodę ResourceManager.GetResourceSet .

Ważne

Ten typ implementuje IDisposable interfejs. Po zakończeniu korzystania z typu należy go usunąć bezpośrednio lub pośrednio. Aby usunąć typ bezpośrednio, wywołaj metodę Disposetry/catch w bloku. Aby usunąć go pośrednio, użyj konstrukcji językowej, takiej jak using (w języku C#) lub Using (w Visual Basic). Aby uzyskać więcej informacji, zobacz sekcję "Using an Object that Implements IDisposable" (Używanie obiektu implementujące protokół IDisposable) w temacie interfejsu IDisposable .

Uwagi dotyczące dziedziczenia

Klasy pochodne, ResourceSet które używają własnego czytnika zasobów i modułu zapisywania, powinny zastąpić GetDefaultReader(), i GetDefaultWriter(), aby zapewnić odpowiednią funkcjonalność do interpretowania zestawu zasobów.

Konstruktory

ResourceSet()

Inicjuje ResourceSet nowe wystąpienie klasy z domyślnymi właściwościami.

ResourceSet(IResourceReader)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu określonego czytnika zasobów.

ResourceSet(Stream)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu domyślnego ResourceReader systemu, który odczytuje zasoby z danego strumienia.

ResourceSet(String)

Tworzy nowe wystąpienie ResourceSet klasy przy użyciu domyślnego ResourceReader systemu, które otwiera i odczytuje zasoby z danego pliku.

Pola

Reader

Wskazuje IResourceReader używane do odczytywania zasobów.

Table

Element Hashtable , w którym są przechowywane zasoby.

Metody

Close()

Zamyka i zwalnia wszystkie zasoby używane przez ten ResourceSetprogram .

Dispose()

Usuwa zasoby (inne niż pamięć) używane przez bieżące wystąpienie programu 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.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetDefaultReader()

Zwraca preferowaną klasę czytelnika zasobów dla tego rodzaju ResourceSet.

GetDefaultWriter()

Zwraca preferowaną klasę modułu ResourceSetzapisywania zasobów dla tego rodzaju .

GetEnumerator()

Zwraca element IDictionaryEnumerator , który może iterować przez ResourceSetelement .

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetObject(String)

Wyszukuje obiekt zasobu o określonej nazwie.

GetObject(String, Boolean)

Wyszukuje obiekt zasobu o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane.

GetString(String)

Wyszukuje String zasób o określonej nazwie.

GetString(String, Boolean)

String Wyszukuje zasób o określonej nazwie w sposób bez uwzględniania wielkości liter, jeśli jest to wymagane.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ReadResources()

Odczytuje wszystkie zasoby i przechowuje je we wskazanej HashtableTable właściwości.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IEnumerable.GetEnumerator()

Zwraca obiekt, IEnumerator aby uniknąć warunku wyścigu z elementem Dispose. Ten element członkowski nie jest przeznaczony do użycia bezpośrednio z kodu.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy