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 bez ohledu na 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 IResourceReader, načte všechny názvy a hodnoty a uloží je do Hashtable. Můžete 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í. Po dokončení používání tohoto typu byste ho měli přímo nebo nepřímo odstranit. Pokud chcete odstranit typ přímo, zavolejte jeho Dispose metodu try
/catch
v bloku. Pokud ho chcete odstranit nepřímo, použijte konstruktor jazyka, například using
(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(), aby poskytovaly odpovídající funkce pro interpretaci sady prostředků.
Konstruktory
ResourceSet() |
Inicializuje novou instanci třídy s výchozími ResourceSet 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 ResourceReader nastavení systému, 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 č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, které tento ResourceSetnástroj používá. |
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ě potřeby 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 velká a malá písmena, pokud je požadován. |
GetString(String) |
Vyhledá prostředek se String zadaným názvem. |
GetString(String, Boolean) |
Vyhledá prostředek se zadaným String názvem způsobem, který nerozlišuje velká a malá písmena, pokud je požadován. |
GetType() |
Získá aktuální Type instanci. (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 do objektu Hashtable uvedeného ve Table 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 |
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. |
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro