ResourceSet Třída

Definice

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 Dispose. Tento člen není určen k použití přímo z vašeho kódu.

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