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.Stores all the resources localized for one particular culture, ignoring all other cultures, including any fallback rules.

public ref class ResourceSet : IDisposable, System::Collections::IEnumerable
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class ResourceSet : IDisposable, System.Collections.IEnumerable
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é.Calling methods from this class with untrusted data is a security risk. Appelez les méthodes de cette classe avec des données approuvées uniquement.Call the methods from this class only with trusted data. Pour plus d’informations, consultez Validation des données.For more information, see Data Validation.

La ResourceSet classe énumère sur un IResourceReader, charge chaque nom et valeur et les stocke dans un Hashtable.The ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. Un personnalisé IResourceReader peut être utilisé.A custom IResourceReader can be used.

Vous pouvez instancier ResourceSet un objet qui représente les ressources d’une culture spécifique en appelant ResourceManager.GetResourceSet la méthode.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Important

Ce type implémente l'interface IDisposable.This type implements the IDisposable interface. Une fois que vous avez fini d’utiliser le type, vous devez le supprimer directement ou indirectement.When you have finished using the type, you should dispose of it either directly or indirectly. Pour supprimer directement le type Dispose, appelez sa méthode dans un bloc try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Pour la supprimer indirectement, utilisez une construction de langage telle que using (dans C#) ou Using (dans Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Pour plus d’informations, consultez la section « Utilisation d’un objet qui implémente IDisposable » dans la rubrique de l’interface IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Notes pour les héritiers

Les classes dérivées de qui utilisent leur propre lecteur et enregistreur de ResourceSet ressources doivent substituer GetDefaultReader(), et GetDefaultWriter(), pour fournir les fonctionnalités appropriées pour interpréter l’ensemble de ressources.Derived classes of ResourceSet that use their own resource reader and writer should override GetDefaultReader(), and GetDefaultWriter(), to provide the appropriate functionality for interpreting the resource set.

Constructeurs

ResourceSet()

Initialise une nouvelle instance de la classe ResourceSet avec des propriétés par défaut.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

Crée une nouvelle instance de la classe ResourceSet à l'aide du lecteur de ressources spécifié.Creates a new instance of the ResourceSet class using the specified resource reader.

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é.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

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é.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Champs

Reader

Indique le IResourceReader utilisé pour lire les ressources.Indicates the IResourceReader used to read the resources.

Table

Hashtable dans lequel les ressources sont stockées.The Hashtable in which the resources are stored.

Méthodes

Close()

Ferme et libère toutes les ressources utilisées par ce ResourceSet.Closes and releases any resources used by this ResourceSet.

Dispose()

Libère les ressources (autres que la mémoire) utilisées par l'instance actuelle de ResourceSet.Disposes of the resources (other than memory) used by the current instance of 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.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetDefaultReader()

Retourne la classe du lecteur de ressources préféré pour ce type de ResourceSet.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

Retourne la classe du writer de ressource préféré pour ce type de ResourceSet.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

Retourne IDictionaryEnumerator qui peut itérer au sein de ResourceSet.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

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

Recherche un objet ressource avec le nom spécifié.Searches for a resource object with the specified name.

GetObject(String, Boolean)

Recherche un objet ressource avec le nom spécifié sans respecter la casse, si nécessaire.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

Recherche une ressource String avec le nom spécifié.Searches for a String resource with the specified name.

GetString(String, Boolean)

Recherche une ressource String avec le nom spécifié sans respecter la casse, si nécessaire.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ReadResources()

Lit toutes les ressources et les stocke dans un Hashtable indiqué dans la propriété Table.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

IEnumerable.GetEnumerator()

Retourne un objet IEnumerator pour éviter une condition de concurrence critique avec Dispose.Returns an IEnumerator object to avoid a race condition with Dispose. Ce membre n'est pas destiné à être utilisé directement à partir de votre code.This member is not intended to be used directly from your code.

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à