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 Validate All Inputs (Weryfikowanie wszystkich danych wejściowych).

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

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

Ważne

Ten typ implementuje IDisposable interfejs. Po zakończeniu korzystania z typu należy usunąć go bezpośrednio lub pośrednio. Aby bezpośrednio usunąć typ, wywołaj jego Dispose metodę try/catch w bloku. Aby usunąć go pośrednio, użyj konstrukcji języka, 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 interfejs IDisposable) w temacie interfejsu IDisposable .

Uwagi dotyczące dziedziczenia

Klasy pochodne tej klasy używają własnego czytnika ResourceSet zasobów i modułu zapisywania powinny zastąpić GetDefaultReader()wartości , 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óry otwiera i odczytuje zasoby z danego pliku.

Pola

Reader

IResourceReader Wskazuje 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ę czytnika ResourceSetzasobów dla tego rodzaju .

GetDefaultWriter()

Zwraca preferowaną klasę składnika zapisywania zasobów dla tego rodzaju ResourceSet.

GetEnumerator()

Zwraca wartość IDictionaryEnumerator , która może iterować za pomocą elementu ResourceSet.

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)

String Wyszukuje 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 wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

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

(Odziedziczone po Object)
ReadResources()

Odczytuje wszystkie zasoby i przechowuje je we Hashtable wskazanej Table 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 Dispose. Ten element członkowski nie jest przeznaczony do użycia bezpośrednio z kodu.

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy obiektu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy