ResourceSet Classe

Définition

Stocke toutes les ressources localisées pour une culture spécifique, en ignorant toutes les autres cultures, y compris les règles de secours.

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
Héritage
ResourceSet
Dérivé
Attributs
Implémente

Remarques

Important

L’appel de méthodes de cette classe avec des données non approuvées est un risque de sécurité. Appelez les méthodes de cette classe avec des données approuvées uniquement. Pour plus d’informations, consultez Valider toutes les entrées.

La ResourceSet classe énumère sur un IResourceReader, en chargeant chaque nom et chaque valeur, et en les stockant dans un Hashtable. Un personnalisé IResourceReader peut être utilisé.

Vous pouvez instancier un ResourceSet objet qui représente les ressources d’une culture spécifique en appelant la ResourceManager.GetResourceSet méthode .

Important

Ce type implémente l'interface IDisposable. Une fois que vous avez fini d’utiliser le type, vous devez le supprimer directement ou indirectement. Pour supprimer directement le type Dispose, appelez sa méthode dans un bloc try/catch. Pour la supprimer indirectement, utilisez une construction de langage telle que using (dans C#) ou Using (dans Visual Basic). Pour plus d’informations, consultez la section « Utilisation d’un objet qui implémente IDisposable » dans la rubrique de l’interface IDisposable.

Notes pour les héritiers

Les classes dérivées de ResourceSet qui utilisent leur propre lecteur et enregistreur de ressources doivent remplacer GetDefaultReader(), et GetDefaultWriter(), pour fournir les fonctionnalités appropriées pour l’interprétation de l’ensemble de ressources.

Constructeurs

ResourceSet()

Initialise une nouvelle instance de la classe ResourceSet avec des propriétés par défaut.

ResourceSet(IResourceReader)

Crée une nouvelle instance de la classe ResourceSet à l'aide du lecteur de ressources spécifié.

ResourceSet(Stream)

Crée une nouvelle instance de la classe ResourceSet à l'aide du ResourceReader système par défaut qui lit les ressources du flux donné.

ResourceSet(String)

Crée une nouvelle instance de la classe ResourceSet à l'aide du ResourceReader système par défaut qui ouvre et lit les ressources du fichier donné.

Champs

Reader

Indique le IResourceReader utilisé pour lire les ressources.

Table

Hashtable dans lequel les ressources sont stockées.

Méthodes

Close()

Ferme et libère toutes les ressources utilisées par ce ResourceSet.

Dispose()

Libère les ressources (autres que la mémoire) utilisées par l'instance actuelle de ResourceSet.

Dispose(Boolean)

Libère les ressources (autres que la mémoire) associées à l’instance actuelle, en fermant les objets internes managés si nécessaire.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetDefaultReader()

Retourne la classe du lecteur de ressources préféré pour ce type de ResourceSet.

GetDefaultWriter()

Retourne la classe du writer de ressource préféré pour ce type de ResourceSet.

GetEnumerator()

Retourne IDictionaryEnumerator qui peut itérer au sein de ResourceSet.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetObject(String)

Recherche un objet de ressource avec le nom spécifié.

GetObject(String, Boolean)

Recherche un objet de ressource avec le nom spécifié sans respecter la casse, si nécessaire.

GetString(String)

Recherche une ressource String avec le nom spécifié.

GetString(String, Boolean)

Recherche une ressource String avec le nom spécifié sans respecter la casse, si nécessaire.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ReadResources()

Lit toutes les ressources et les stocke dans un Hashtable indiqué dans la propriété Table.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un objet IEnumerator pour éviter une condition de concurrence critique avec Dispose. Ce membre n'est pas destiné à être utilisé directement à partir de votre code.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à