ResourceSet Klass

Definition

Lagrar alla resurser lokaliserade för en viss kultur och ignorerar alla andra kulturer, inklusive eventuella reservregler.

public ref 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
public class ResourceSet : IDisposable, System.Collections.IEnumerable
[<System.Serializable>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type ResourceSet = class
    interface IDisposable
    interface IEnumerable
type ResourceSet = class
    interface IEnumerable
    interface IDisposable
Public Class ResourceSet
Implements IDisposable, IEnumerable
Arv
ResourceSet
Härledda
Attribut
Implementeringar

Kommentarer

Important

Att anropa metoder från den här klassen med ej betrodda data är en säkerhetsrisk. Anropa metoderna från den här klassen endast med betrodda data. För mer information, se Verifiera alla indata.

Klassen ResourceSet räknas upp över en IResourceReader, läser in varje namn och värde och lagrar dem i en Hashtable. En anpassad IResourceReader kan användas.

Du kan instansiera ett ResourceSet objekt som representerar resurserna i en viss kultur genom att anropa ResourceManager.GetResourceSet metoden.

Important

Den här typen implementerar IDisposable gränssnittet. När du har använt typen bör du kassera den på ett direkt eller indirekt sätt. Om du vill ta bort typen direkt anropar du dess Dispose metod i ett try/catch block. Om du vill ta bort det indirekt använder du en språkkonstruktion som using (i C#) eller Using (i Visual Basic). Mer information finns i avsnittet "Använda ett objekt som implementerar IDisposable" i IDisposable gränssnittet.

Anteckningar till arvingar

Härledda klasser av ResourceSet som använder sin egen resursläsare och skrivare bör åsidosätta GetDefaultReader(), och GetDefaultWriter(), för att tillhandahålla lämpliga funktioner för att tolka resursuppsättningen.

Konstruktorer

Name Description
ResourceSet()

Initierar en ny instans av ResourceSet klassen med standardegenskaper.

ResourceSet(IResourceReader)

Skapar en ny instans av ResourceSet klassen med den angivna resursläsaren.

ResourceSet(Stream)

Skapar en ny instans av ResourceSet klassen med systemstandarden ResourceReader som läser resurser från den angivna strömmen.

ResourceSet(String)

Skapar en ny instans av ResourceSet klassen med systemstandarden ResourceReader som öppnar och läser resurser från den angivna filen.

Fält

Name Description
Reader

Anger den IResourceReader som används för att läsa resurserna.

Table

I Hashtable vilken resurserna lagras.

Metoder

Name Description
Close()

Stänger och släpper alla resurser som används av den här ResourceSet.

Dispose()

Gör sig av med de resurser (förutom minne) som används av den aktuella instansen av ResourceSet.

Dispose(Boolean)

Frigör resurser (förutom minne) som är associerade med den aktuella instansen och stänger interna hanterade objekt om det begärs.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetDefaultReader()

Returnerar den föredragna resursläsarklassen för den här typen av ResourceSet.

GetDefaultWriter()

Returnerar den föredragna resursskrivareklassen för den här typen av ResourceSet.

GetEnumerator()

Returnerar en IDictionaryEnumerator som kan iterera via ResourceSet.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetObject(String, Boolean)

Söker efter ett resursobjekt med det angivna namnet på ett skiftlägesokänsligt sätt om det begärs.

GetObject(String)

Söker efter ett resursobjekt med det angivna namnet.

GetString(String, Boolean)

Söker efter en String resurs med det angivna namnet på ett skiftlägesokänsligt sätt om det begärs.

GetString(String)

Söker efter en String resurs med det angivna namnet.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ReadResources()

Läser alla resurser och lagrar dem i en Hashtable som anges i egenskapen Table .

ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IEnumerable.GetEnumerator()

Returnerar ett IEnumerator objekt för att undvika ett konkurrenstillstånd med Dispose. Den här medlemmen är inte avsedd att användas direkt från koden.

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för