ResourceSet Classe

Definizione

Memorizza tutte le risorse localizzate con determinate impostazioni cultura e ignora tutte le altre, incluse eventuali regole di fallback.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
Ereditarietà
ResourceSet
Derivato
Attributi
Implementazioni

Commenti

Importante

La chiamata a metodi da questa classe con dati non attendibili costituisce un rischio per la sicurezza.Calling methods from this class with untrusted data is a security risk. Chiamare i metodi da questa classe solo con dati attendibili.Call the methods from this class only with trusted data. Per altre informazioni, vedere Data Validation (Convalida dei dati).For more information, see Data Validation.

La ResourceSet classe enumera su un oggetto IResourceReader, caricando ogni nome e valore e archiviarli in un Hashtableoggetto.The ResourceSet class enumerates over an IResourceReader, loading every name and value, and storing them in a Hashtable. È possibile IResourceReader utilizzare un oggetto personalizzato.A custom IResourceReader can be used.

È possibile creare un'istanza ResourceSet di un oggetto che rappresenta le risorse di impostazioni cultura specifiche chiamando ResourceManager.GetResourceSet il metodo.You can instantiate a ResourceSet object that represents the resources of a specific culture by calling the ResourceManager.GetResourceSet method.

Importante

Il tipo implementa l'interfaccia IDisposable.This type implements the IDisposable interface. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente.When you have finished using the type, you should dispose of it either directly or indirectly. Per eliminare direttamente il tipo, chiamare il metodo Dispose in un blocco try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using in C# o Using in Visual Basic.To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Note per gli eredi

Le classi derivate di ResourceSet che usano il relativo Reader e writer di risorse devono eseguire l'override GetDefaultReader()di e GetDefaultWriter(), per fornire la funzionalità appropriata per l'interpretazione del set di risorse.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.

Costruttori

ResourceSet()

Inizializza una nuova istanza della classe ResourceSet con le proprietà predefinite.Initializes a new instance of the ResourceSet class with default properties.

ResourceSet(IResourceReader)

Crea una nuova istanza della classe ResourceSet mediante il lettore di risorse specificato.Creates a new instance of the ResourceSet class using the specified resource reader.

ResourceSet(Stream)

Crea una nuova istanza della classe ResourceSet mediante l'oggetto ResourceReader predefinito del sistema, che legge le risorse dal flusso specificato.Creates a new instance of the ResourceSet class using the system default ResourceReader that reads resources from the given stream.

ResourceSet(String)

Crea una nuova istanza della classe ResourceSet mediante l'oggetto ResourceReader predefinito del sistema, che apre e legge le risorse dal file specificato.Creates a new instance of the ResourceSet class using the system default ResourceReader that opens and reads resources from the given file.

Campi

Reader

Indica l'oggetto IResourceReader utilizzato per leggere le risorse.Indicates the IResourceReader used to read the resources.

Table

Oggetto Hashtable in cui sono memorizzate le risorse.The Hashtable in which the resources are stored.

Metodi

Close()

Chiude e rilascia qualsiasi risorsa usata da questo oggetto ResourceSet.Closes and releases any resources used by this ResourceSet.

Dispose()

Elimina le risorse, diverse dalla memoria, utilizzate dall'istanza corrente di ResourceSet.Disposes of the resources (other than memory) used by the current instance of ResourceSet.

Dispose(Boolean)

Rilascia le risorse diverse dalla memoria associate all'istanza corrente, chiudendo, se necessario, gli oggetti gestiti interni.Releases resources (other than memory) associated with the current instance, closing internal managed objects if requested.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetDefaultReader()

Restituisce la classe del visualizzatore di risorse preferito per questo tipo di oggetto ResourceSet.Returns the preferred resource reader class for this kind of ResourceSet.

GetDefaultWriter()

Restituisce la classe del writer di risorse preferito per questo tipo di oggetto ResourceSet.Returns the preferred resource writer class for this kind of ResourceSet.

GetEnumerator()

Viene restituita un'interfaccia IDictionaryEnumerator che consente di scorrere ResourceSet.Returns an IDictionaryEnumerator that can iterate through the ResourceSet.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetObject(String)

Cerca un oggetto risorsa con il nome specificato.Searches for a resource object with the specified name.

GetObject(String, Boolean)

Cerca un oggetto risorsa con il nome specificato senza considerare la distinzione tra maiuscole e minuscole, se richiesto.Searches for a resource object with the specified name in a case-insensitive manner, if requested.

GetString(String)

Cerca una risorsa String con il nome specificato.Searches for a String resource with the specified name.

GetString(String, Boolean)

Cerca una risorsa String con il nome specificato senza considerare la distinzione tra maiuscole e minuscole, se richiesto.Searches for a String resource with the specified name in a case-insensitive manner, if requested.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ReadResources()

Legge tutte le risorse e le memorizza in un oggetto Hashtable indicato nella proprietà Table.Reads all the resources and stores them in a Hashtable indicated in the Table property.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator per evitare che si verifichi una race condition con Dispose.Returns an IEnumerator object to avoid a race condition with Dispose. Il membro non è destinato a essere utilizzato direttamente dal codice.This member is not intended to be used directly from your code.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a