ResourceSet Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Ukládá všechny prostředky lokalizované pro jednu konkrétní jazykovou verzi a ignoruje všechny ostatní jazykové verze, včetně všech záložních pravidel.
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
- Dědičnost
-
ResourceSet
- Odvozené
- Atributy
- Implementuje
Poznámky
Důležité
Volání metod z této třídy s nedůvěryhodnými daty představuje bezpečnostní riziko. Metody z této třídy volejte pouze s důvěryhodnými daty. Další informace najdete v tématu Ověření všech vstupů.
Třída ResourceSet vytvoří výčet nad , IResourceReadernačítá všechny názvy a hodnoty a ukládá je do Hashtable. Je možné použít vlastní IResourceReader .
Můžete vytvořit instanci objektu ResourceSet , který představuje prostředky konkrétní jazykové verze voláním ResourceManager.GetResourceSet metody .
Důležité
Tento typ implementuje IDisposable rozhraní . Až s použitím typu skončíte, měli byste ho odstranit přímo nebo nepřímo. Chcete-li odstranit typ přímo, zavolejte jeho Dispose metodu try
/catch
v bloku. Pokud ho chcete odstranit nepřímo, použijte konstruktor jazyka, jako using
je (v jazyce C#) nebo Using
(v jazyce Visual Basic). Další informace najdete v části "Použití objektu, který implementuje IDisposable" v IDisposable tématu rozhraní.
Poznámky pro dědice
Odvozené třídy, které používají vlastní čtečku ResourceSet prostředků a zapisovač, by měly přepsat GetDefaultReader(), a GetDefaultWriter()poskytovat odpovídající funkce pro interpretaci sady prostředků.
Konstruktory
ResourceSet() |
Inicializuje novou instanci ResourceSet třídy s výchozími vlastnostmi. |
ResourceSet(IResourceReader) |
Vytvoří novou instanci ResourceSet třídy pomocí zadané čtečky prostředků. |
ResourceSet(Stream) |
Vytvoří novou instanci ResourceSet třídy pomocí výchozího systémového nastavení ResourceReader , který čte prostředky z daného datového proudu. |
ResourceSet(String) |
Vytvoří novou instanci ResourceSet třídy pomocí výchozího systémového nastavení ResourceReader , který otevře a načte prostředky z daného souboru. |
Pole
Reader |
Označuje, že se IResourceReader používá ke čtení prostředků. |
Table |
Hodnota Hashtable , ve které jsou prostředky uloženy. |
Metody
Close() |
Zavře a uvolní všechny prostředky používané tímto ResourceSetnástrojem . |
Dispose() |
Odstraňuje prostředky (jiné než paměť) používané aktuální instancí .ResourceSet |
Dispose(Boolean) |
Uvolní prostředky (jiné než paměť) přidružené k aktuální instanci a v případě požadavku zavře interní spravované objekty. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetDefaultReader() |
Vrátí upřednostňovanou třídu čtečky prostředků pro tento druh .ResourceSet |
GetDefaultWriter() |
Vrátí upřednostňovanou třídu zapisovače prostředků pro tento druh .ResourceSet |
GetEnumerator() |
Vrátí hodnotu IDictionaryEnumerator , která může iterovat přes ResourceSet. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetObject(String) |
Vyhledá objekt prostředku se zadaným názvem. |
GetObject(String, Boolean) |
Vyhledá objekt prostředku se zadaným názvem způsobem, který nerozlišuje malá a velká písmena, pokud je požadován. |
GetString(String) |
Vyhledá prostředek se String zadaným názvem. |
GetString(String, Boolean) |
String Vyhledá prostředek se zadaným názvem způsobem, který nerozlišuje malá a velká písmena, pokud je požadován. |
GetType() |
Type Získá z aktuální instance. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
ReadResources() |
Načte všechny prostředky a uloží je v objektu Hashtable označeném Table ve vlastnosti . |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IEnumerable.GetEnumerator() |
Vrátí objekt, aby IEnumerator se zabránilo konfliktu časování s parametrem |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |