Condividi tramite


ResourceSet Classe

Definizione

Memorizza tutte le risorse localizzate con determinate impostazioni cultura e ignora tutte le altre, incluse eventuali regole di fallback.

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
Ereditarietà
ResourceSet
Derivato
Attributi
Implementazioni

Commenti

Importante

La chiamata a metodi da questa classe con dati non attendibili costituisce un rischio per la sicurezza. Chiamare i metodi da questa classe solo con dati attendibili. Per altre informazioni, vedere Convalidare tutti gli input.

La ResourceSet classe enumera su un IResourceReaderoggetto , caricando ogni nome e valore e archiviandoli in un oggetto Hashtable. È possibile usare un oggetto personalizzato IResourceReader .

È possibile creare un'istanza di un ResourceSet oggetto che rappresenta le risorse di impostazioni cultura specifiche chiamando il ResourceManager.GetResourceSet metodo .

Importante

Il tipo implementa l'interfaccia IDisposable. Dopo aver utilizzato il tipo, è necessario eliminarlo direttamente o indirettamente. Per eliminare direttamente il tipo, chiamare il metodo Dispose in un blocco try/catch. Per eliminarlo indirettamente, utilizzare un costrutto di linguaggio come ad esempio using in C# o Using in Visual Basic. Per altre informazioni, vedere la sezione "Uso di un oggetto che implementa IDisposable" nell'argomento relativo all'interfaccia IDisposable.

Note per gli eredi

Le classi derivate di ResourceSet che usano il proprio lettore di risorse e writer devono eseguire l'override GetDefaultReader()di e GetDefaultWriter(), per fornire le funzionalità appropriate per interpretare il set di risorse.

Costruttori

ResourceSet()

Inizializza una nuova istanza della classe ResourceSet con le proprietà predefinite.

ResourceSet(IResourceReader)

Crea una nuova istanza della classe ResourceSet mediante il lettore di risorse specificato.

ResourceSet(Stream)

Crea una nuova istanza della classe ResourceSet mediante l'oggetto ResourceReader predefinito del sistema, che legge le risorse dal flusso specificato.

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.

Campi

Reader

Indica l'oggetto IResourceReader usato per leggere le risorse.

Table

Oggetto Hashtable in cui sono memorizzate le risorse.

Metodi

Close()

Chiude e rilascia qualsiasi risorsa usata da questo oggetto ResourceSet.

Dispose()

Elimina le risorse, diverse dalla memoria, usate dall'istanza corrente di ResourceSet.

Dispose(Boolean)

Rilascia le risorse diverse dalla memoria associate all'istanza corrente, chiudendo, se necessario, gli oggetti gestiti interni.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetDefaultReader()

Restituisce la classe del visualizzatore di risorse preferito per questo tipo di oggetto ResourceSet.

GetDefaultWriter()

Restituisce la classe del writer di risorse preferito per questo tipo di oggetto ResourceSet.

GetEnumerator()

Restituisce un'interfaccia IDictionaryEnumerator che consente di scorrere ResourceSet.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetObject(String)

Cerca un oggetto risorsa con il nome specificato.

GetObject(String, Boolean)

Cerca un oggetto risorsa con il nome specificato senza considerare la distinzione tra maiuscole e minuscole, se richiesto.

GetString(String)

Cerca una risorsa String con il nome specificato.

GetString(String, Boolean)

Cerca una risorsa String con il nome specificato senza considerare la distinzione tra maiuscole e minuscole, se richiesto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ReadResources()

Legge tutte le risorse e le memorizza in un oggetto Hashtable indicato nella proprietà Table.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

IEnumerable.GetEnumerator()

Restituisce un oggetto IEnumerator per evitare che si verifichi una race condition con Dispose. Il membro non è destinato a essere usato direttamente dal codice.

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.

Si applica a