BamlLocalizationDictionary Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje všechny lokalizovatelné prostředky v záznamu BAML.
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
- Dědičnost
-
BamlLocalizationDictionary
- Implementuje
Příklady
Následující příklad ukazuje, jak použít 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
Poznámky
Slovník obsahuje mapování z klíčů prostředků (určené jako BamlLocalizableResourceKey objekty) na hodnoty prostředků (určené jako BamlLocalizableResource objekty).
Konstruktory
BamlLocalizationDictionary() |
Inicializuje novou instanci BamlLocalizationDictionary třídy. |
Vlastnosti
Count |
Získá počet lokalizovatelných prostředků v souboru BamlLocalizationDictionary. |
IsFixedSize |
Získá hodnotu, která označuje, zda BamlLocalizationDictionary má objekt pevnou velikost. |
IsReadOnly |
Získá hodnotu, která označuje, zda BamlLocalizationDictionary objekt je jen pro čtení. |
Item[BamlLocalizableResourceKey] |
Získá nebo nastaví lokalizovatelný prostředek určený jeho klíčem. |
Keys |
Získá kolekci, která obsahuje všechny klíče v objektu BamlLocalizationDictionary . |
RootElementKey |
Získá klíč kořenového prvku, pokud je lokalizovatelný. |
Values |
Získá kolekci, která obsahuje všechny hodnoty v souboru BamlLocalizationDictionary. |
Metody
Add(BamlLocalizableResourceKey, BamlLocalizableResource) |
Přidá položku s zadaným klíčem a hodnotou do BamlLocalizationDictionarysouboru . |
Clear() |
Odstraní všechny prostředky z objektu BamlLocalizationDictionary . |
Contains(BamlLocalizableResourceKey) |
Určuje, zda BamlLocalizationDictionary objekt obsahuje prostředek se zadaným klíčem. |
CopyTo(DictionaryEntry[], Int32) |
Zkopíruje obsah BamlLocalizationDictionary objektu do jednorozměrného pole DictionaryEntry objektů počínaje zadaným indexem. |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí enumerátor, který iteruje přes BamlLocalizationDictionary. |
GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
Remove(BamlLocalizableResourceKey) |
Odebere zadaný lokalizovatelný prostředek z objektu BamlLocalizationDictionary. |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
ICollection.CopyTo(Array, Int32) |
Popis tohoto člena najdete v tématu CopyTo(Array, Int32). |
ICollection.Count |
Popis tohoto člena najdete v tématu Count. |
ICollection.IsSynchronized |
Popis tohoto člena najdete v tématu IsSynchronized. |
ICollection.SyncRoot |
Popis tohoto člena najdete v tématu SyncRoot. |
IDictionary.Add(Object, Object) |
Popis tohoto člena najdete v tématu Add(Object, Object). |
IDictionary.Contains(Object) |
Popis tohoto člena najdete v tématu Contains(Object). |
IDictionary.GetEnumerator() |
Popis tohoto člena najdete v tématu GetEnumerator(). |
IDictionary.Item[Object] |
Popis tohoto člena najdete v tématu Item[Object]. |
IDictionary.Remove(Object) |
Popis tohoto člena najdete v tématu Remove(Object). |
IEnumerable.GetEnumerator() |
Popis tohoto člena najdete v tématu GetEnumerator(). |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky zadaného IEnumerable typu. |
OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable založené na zadaném typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede na IEnumerable IQueryable. |