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 náhradní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

Important

Volání metod z této třídy s nedůvěryhodnými daty představuje bezpečnostní riziko. Volejte metody z této třídy pouze s důvěryhodnými daty. Další informace naleznete v tématu Ověření všech vstupů.

Třída ResourceSet vyčísluje , načítá IResourceReaderkaždý název a hodnotu a ukládá je do Hashtable. Můžete použít vlastní IResourceReader .

Vytvoření instance objektu ResourceSet , který představuje prostředky konkrétní jazykové verze voláním ResourceManager.GetResourceSet metody.

Important

Tento typ implementuje rozhraní IDisposable. Jakmile skončíte s používáním typu, měli byste ho odstranit buď přímo, nebo nepřímo. Chcete-li typ odstranit přímo, zavolejte jeho Dispose metodu v bloku try/catch. Pokud ho chcete zlikvidovat nepřímo, použijte konstruktor jazyka, jako je using (v jazyce C#) nebo Using (v jazyce Visual Basic). Další informace naleznete 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()poskytnout příslušné funkce pro interpretaci sady prostředků.

Konstruktory

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

Name Description
Reader

Označuje IResourceReader použité ke čtení prostředků.

Table

Informace Hashtable o tom, ve kterých jsou prostředky uložené.

Metody

Name Description
Close()

Zavře a uvolní všechny prostředky, které tento ResourceSetnástroj používá .

Dispose()

Odstraní 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, zavření interních spravovaných objektů v případě potřeby.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetDefaultReader()

Vrátí upřednostňovanou třídu čtenáře 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í funkce hash.

(Zděděno od Object)
GetObject(String, Boolean)

Vyhledá objekt prostředku se zadaným názvem bez rozlišování malých a malých písmen, pokud je požadován.

GetObject(String)

Vyhledá objekt prostředku se zadaným názvem.

GetString(String, Boolean)

V případě potřeby vyhledá String prostředek se zadaným názvem bez rozlišování malých a malých písmen.

GetString(String)

String Vyhledá prostředek se zadaným názvem.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ReadResources()

Přečte všechny prostředky a uloží je do označené Hashtable vlastnosti Table .

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IEnumerable.GetEnumerator()

Vrátí objekt, IEnumerator aby 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í

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro