BamlLocalizationDictionary 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.
Innehåller alla lokala resurser i en BAML-post.
public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
interface IDictionary
interface ICollection
interface IEnumerable
type BamlLocalizationDictionary = class
interface ICollection
interface IEnumerable
interface IDictionary
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
- Arv
-
BamlLocalizationDictionary
- Implementeringar
Exempel
I följande exempel visas hur du använder en BamlLocalizationDictionary.
// Obtain the BAML stream.
Stream source = entry.Value as Stream;
// Create a BamlLocalizer on the stream.
BamlLocalizer localizer = new BamlLocalizer(source);
BamlLocalizationDictionary resources = localizer.ExtractResources();
// Write out all the localizable resources in the BAML.
foreach (DictionaryEntry resourceEntry in resources)
{
BamlLocalizableResourceKey key = resourceEntry.Key as BamlLocalizableResourceKey;
BamlLocalizableResource value = resourceEntry.Value as BamlLocalizableResource;
Console.WriteLine(
" {0}.{1}.{2} = {3}",
key.Uid,
key.ClassName,
key.PropertyName,
value.Content
);
}
' Obtain the BAML stream.
Dim source As Stream = TryCast(entry.Value, Stream)
' Create a BamlLocalizer on the stream.
Dim localizer As New BamlLocalizer(source)
Dim resources As BamlLocalizationDictionary = localizer.ExtractResources()
' Write out all the localizable resources in the BAML.
For Each resourceEntry As DictionaryEntry In resources
Dim key As BamlLocalizableResourceKey = TryCast(resourceEntry.Key, BamlLocalizableResourceKey)
Dim value As BamlLocalizableResource = TryCast(resourceEntry.Value, BamlLocalizableResource)
Console.WriteLine(" {0}.{1}.{2} = {3}", key.Uid, key.ClassName, key.PropertyName, value.Content)
Next resourceEntry
Kommentarer
Ordlistan innehåller en mappning från resursnycklar (anges som BamlLocalizableResourceKey objekt) till resursvärden (anges som BamlLocalizableResource objekt).
Konstruktorer
| Name | Description |
|---|---|
| BamlLocalizationDictionary() |
Initierar en ny instans av BamlLocalizationDictionary klassen. |
Egenskaper
| Name | Description |
|---|---|
| Count |
Hämtar antalet lokala resurser i BamlLocalizationDictionary. |
| IsFixedSize |
Hämtar ett värde som anger om BamlLocalizationDictionary objektet har en fast storlek. |
| IsReadOnly |
Hämtar ett värde som anger om objektet BamlLocalizationDictionary är skrivskyddat. |
| Item[BamlLocalizableResourceKey] |
Hämtar eller anger en lokal resurs som anges av dess nyckel. |
| Keys |
Hämtar en samling som innehåller alla nycklar i BamlLocalizationDictionary objektet. |
| RootElementKey |
Hämtar nyckeln för rotelementet om det kan lokaliseras. |
| Values |
Hämtar en samling som innehåller alla värden i BamlLocalizationDictionary. |
Metoder
| Name | Description |
|---|---|
| Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
Lägger till ett objekt med den angivna nyckeln och värdet i BamlLocalizationDictionary. |
| Clear() |
Tar bort alla resurser från objektet BamlLocalizationDictionary . |
| Contains(BamlLocalizableResourceKey) |
Avgör om ett BamlLocalizationDictionary objekt innehåller en resurs med en angiven nyckel. |
| CopyTo(DictionaryEntry[], Int32) |
Kopierar innehållet i ett BamlLocalizationDictionary objekt till en endimensionell matris med DictionaryEntry objekt, med början vid ett angivet index. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetEnumerator() |
Returnerar en uppräkning som itererar genom BamlLocalizationDictionary. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Remove(BamlLocalizableResourceKey) |
Tar bort en angiven lokal resurs från BamlLocalizationDictionary. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
En beskrivning av den här medlemmen finns i CopyTo(Array, Int32). |
| ICollection.Count |
En beskrivning av den här medlemmen finns i Count. |
| ICollection.IsSynchronized |
En beskrivning av den här medlemmen finns i IsSynchronized. |
| ICollection.SyncRoot |
En beskrivning av den här medlemmen finns i SyncRoot. |
| IDictionary.Add(Object, Object) |
En beskrivning av den här medlemmen finns i Add(Object, Object). |
| IDictionary.Contains(Object) |
En beskrivning av den här medlemmen finns i Contains(Object). |
| IDictionary.GetEnumerator() |
En beskrivning av den här medlemmen finns i GetEnumerator(). |
| IDictionary.Item[Object] |
En beskrivning av den här medlemmen finns i Item[Object]. |
| IDictionary.Remove(Object) |
En beskrivning av den här medlemmen finns i Remove(Object). |
| IEnumerable.GetEnumerator() |
En beskrivning av den här medlemmen finns i GetEnumerator(). |
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. |