Partager via


BamlLocalizationDictionary Classe

Définition

Contient toutes les ressources localisables dans un enregistrement 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
Héritage
BamlLocalizationDictionary
Implémente

Exemples

L'exemple suivant montre comment utiliser un verrouillage 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

Remarques

Le dictionnaire contient un mappage des clés de ressource (spécifiées en tant qu’objets) aux valeurs de ressource (spécifiées en tant qu’objets BamlLocalizableResourceKey BamlLocalizableResource ).

Constructeurs

BamlLocalizationDictionary()

Initialise une nouvelle instance de la classe BamlLocalizationDictionary.

Propriétés

Count

Obtient le nombre de ressources localisables dans BamlLocalizationDictionary.

IsFixedSize

Obtient une valeur qui indique si l'objet BamlLocalizationDictionary est de taille fixe.

IsReadOnly

Obtient une valeur qui indique si l'objet BamlLocalizationDictionary est en lecture seule.

Item[BamlLocalizableResourceKey]

Obtient ou définit une ressource localisable spécifiée par sa clé.

Keys

Obtient une collection qui contient toutes les clés de l'objet BamlLocalizationDictionary.

RootElementKey

Obtient la clé de l'élément racine, si elle est localisable.

Values

Obtient une collection qui contient toutes les valeurs de BamlLocalizationDictionary.

Méthodes

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Ajoute un élément avec la clé et la valeur fournies à BamlLocalizationDictionary.

Clear()

Supprime toutes les ressources de l'objet BamlLocalizationDictionary.

Contains(BamlLocalizableResourceKey)

Détermine si un objet BamlLocalizationDictionary contient une ressource avec une clé spécifiée.

CopyTo(DictionaryEntry[], Int32)

Copie le contenu d'un objet BamlLocalizationDictionary dans un tableau unidimensionnel d'objets DictionaryEntry, en commençant à l'index spécifié.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de BamlLocalizationDictionary.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(BamlLocalizableResourceKey)

Supprime une ressource localisable spécifiée de BamlLocalizationDictionary.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Pour obtenir une description de ce membre, consultez CopyTo(Array, Int32).

ICollection.Count

Pour obtenir une description de ce membre, consultez Count.

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez IsSynchronized.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez SyncRoot.

IDictionary.Add(Object, Object)

Pour obtenir une description de ce membre, consultez Add(Object, Object).

IDictionary.Contains(Object)

Pour obtenir une description de ce membre, consultez Contains(Object).

IDictionary.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().

IDictionary.Item[Object]

Pour obtenir une description de ce membre, consultez Item[Object].

IDictionary.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).

IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi