ResourceSet Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |
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. |