ResourceSet Osztály

Definíció

Tárolja az adott kultúrához honosított összes erőforrást, figyelmen kívül hagyva az összes többi kultúrát, beleértve a tartalék szabályokat is.

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
Öröklődés
ResourceSet
Származtatott
Attribútumok
Megvalósítás

Megjegyzések

Important

Az osztályból származó metódusok nem megbízható adatokkal való meghívása biztonsági kockázatot jelent. Csak megbízható adatokkal hívja meg ennek az osztálynak a metódusait. További információ: Minden bemenet ellenőrzése.

Az ResourceSet osztály egy számbavételt ad, IResourceReaderbetölti az összes nevet és értéket, és tárolja őket egy Hashtable. Egyéni is IResourceReader használható.

A metódus meghívásával példányosíthat egy ResourceSet objektumot, amely egy adott kultúra erőforrásait ResourceManager.GetResourceSet jelöli.

Important

Ez a típus implementálja a IDisposable felületet. Ha befejezte a típus használatát, közvetlenül vagy közvetve kell megsemmisítenie. A típus közvetlen ártalmatlanításához hívja meg a Dispose metódust egy try/catch blokkban. Ha közvetve szeretné megsemmisíteni, használjon olyan nyelvi szerkezetet, mint a using (C#-ban) vagy Using (a Visual Basicben). További információ: "Az IDisposable-t megvalósító objektum használata" című szakasz a IDisposable felület témakörében.

Megjegyzések az öröklőkhöz

A saját erőforrás-olvasót és -írót használó származtatott osztályokat ResourceSet felül kell bírálni GetDefaultReader(), és GetDefaultWriter()a megfelelő funkciókat kell biztosítani az erőforráskészlet értelmezéséhez.

Konstruktorok

Name Description
ResourceSet()

Inicializálja az osztály új példányát ResourceSet alapértelmezett tulajdonságokkal.

ResourceSet(IResourceReader)

Létrehozza az osztály új példányát a ResourceSet megadott erőforrás-olvasó használatával.

ResourceSet(Stream)

Az osztály új példányát hozza létre az ResourceSet alapértelmezett ResourceReader rendszer használatával, amely beolvassa az erőforrásokat az adott streamből.

ResourceSet(String)

Létrehoz egy új osztálypéldányt a ResourceSet rendszer alapértelmezett használatával ResourceReader , amely megnyitja és beolvassa az erőforrásokat az adott fájlból.

Mezők

Name Description
Reader

Az IResourceReader erőforrások olvasásához használt erőforrásokat jelzi.

Table

Az Hashtable erőforrások tárolási helye.

Metódusok

Name Description
Close()

Bezárja és felszabadítja az ebben ResourceSeta szakaszban használt erőforrásokat.

Dispose()

Az aktuális példány által használt erőforrások (a memória kivételével) elvetése ResourceSet.

Dispose(Boolean)

Felszabadítja az aktuális példányhoz társított erőforrásokat (a memória kivételével), és szükség esetén bezárja a belső felügyelt objektumokat.

Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetDefaultReader()

Az ilyen típusú ResourceSeterőforrás-olvasó osztályt adja vissza.

GetDefaultWriter()

Az ilyen típusú erőforrás-író osztályt adja eredményül ResourceSet.

GetEnumerator()

Olyan értéket IDictionaryEnumerator ad vissza, amely át tudja haladni a ResourceSet.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetObject(String, Boolean)

Ha szükséges, a megadott névvel rendelkező erőforrás-objektumot keres, kis- és nagybetűket nem érzékelyítő módon.

GetObject(String)

A megadott névvel rendelkező erőforrás-objektumot keres.

GetString(String, Boolean)

Igény szerint kis- és nagybetűket nem érzékelyítő módon keres String a megadott névvel rendelkező erőforrásra.

GetString(String)

A megadott névvel rendelkező erőforrást keres String .

GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ReadResources()

Beolvassa az összes erőforrást, és a tulajdonságban Hashtable megadott helyen tárolja őket Table .

ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IEnumerable.GetEnumerator()

Egy objektumot IEnumerator ad vissza, amellyel elkerülheti a versenyhelyzetet Dispose. Ez a tag nem használható közvetlenül a kódból.

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes: