BamlLocalizationDictionary Classe

Définition

Contient toutes les ressources localisables dans un enregistrement BAML.Contains all the localizable resources in a BAML record.

public ref class BamlLocalizationDictionary sealed : System::Collections::IDictionary
public sealed class BamlLocalizationDictionary : System.Collections.IDictionary
type BamlLocalizationDictionary = class
    interface IDictionary
    interface ICollection
    interface IEnumerable
Public NotInheritable Class BamlLocalizationDictionary
Implements IDictionary
Héritage
BamlLocalizationDictionary
Implémente

Exemples

L'exemple suivant montre comment utiliser un verrouillage BamlLocalizationDictionary.The following example demonstrates how to use a 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' BamlLocalizableResourceKey objets) aux valeurs de ressource (spécifiées en tant qu' BamlLocalizableResource objets).The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

Constructeurs

BamlLocalizationDictionary()

Initialise une nouvelle instance de la classe BamlLocalizationDictionary.Initializes a new instance of the BamlLocalizationDictionary class.

Propriétés

Count

Obtient le nombre de ressources localisables dans BamlLocalizationDictionary.Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize

Obtient une valeur qui indique si l'objet BamlLocalizationDictionary est de taille fixe.Gets a value that indicates whether the BamlLocalizationDictionary object has a fixed size.

IsReadOnly

Obtient une valeur qui indique si l'objet BamlLocalizationDictionary est en lecture seule.Gets a value that indicates whether the BamlLocalizationDictionary object is read-only.

Item[BamlLocalizableResourceKey]

Obtient ou définit une ressource localisable spécifiée par sa clé.Gets or sets a localizable resource specified by its key.

Keys

Obtient une collection qui contient toutes les clés de l'objet BamlLocalizationDictionary.Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey

Obtient la clé de l'élément racine, si elle est localisable.Gets the key of the root element, if it is localizable.

Values

Obtient une collection qui contient toutes les valeurs de BamlLocalizationDictionary.Gets a collection that contains all the values in the BamlLocalizationDictionary.

Méthodes

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Ajoute un élément avec la clé et la valeur fournies à BamlLocalizationDictionary.Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear()

Supprime toutes les ressources de l'objet BamlLocalizationDictionary.Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey)

Détermine si un objet BamlLocalizationDictionary contient une ressource avec une clé spécifiée.Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32)

Copie le contenu d'un objet BamlLocalizationDictionary dans un tableau unidimensionnel d'objets DictionaryEntry, en commençant à l'index spécifié.Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de BamlLocalizationDictionary.Returns an enumerator that iterates through the BamlLocalizationDictionary.

GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle de l'objet Object actuel.Creates a shallow copy of the current Object.

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

Supprime une ressource localisable spécifiée de BamlLocalizationDictionary.Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Pour obtenir une description de ce membre, consultez CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

Pour obtenir une description de ce membre, consultez Count.For a description of this member, see Count.

ICollection.IsSynchronized

Pour obtenir une description de ce membre, consultez IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Pour obtenir une description de ce membre, consultez SyncRoot.For a description of this member, see SyncRoot.

IDictionary.Add(Object, Object)

Pour obtenir une description de ce membre, consultez Add(Object, Object).For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object)

Pour obtenir une description de ce membre, consultez Contains(Object).For a description of this member, see Contains(Object).

IDictionary.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().For a description of this member, see GetEnumerator().

IDictionary.Item[Object]

Pour obtenir une description de ce membre, consultez Item[Object].For a description of this member, see Item[Object].

IDictionary.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).For a description of this member, see Remove(Object).

IEnumerable.GetEnumerator()

Pour obtenir une description de ce membre, consultez GetEnumerator().For a description of this member, see GetEnumerator().

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi