ResourceSet Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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 |