ResourceSet Třída

Definice

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 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