BamlLocalizationDictionary Classe

Definizione

Contiene tutte le risorse localizzabili in un record 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
Ereditarietà
BamlLocalizationDictionary
Implementazioni

Esempi

L'esempio seguente illustra come usare un oggetto 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

Commenti

Il dizionario contiene un mapping tra le chiavi di risorsa ( BamlLocalizableResourceKey specificate come oggetti) e i valori delle BamlLocalizableResource risorse (specificati come oggetti).The dictionary contains a mapping from resource keys (specified as BamlLocalizableResourceKey objects) to resource values (specified as BamlLocalizableResource objects).

Costruttori

BamlLocalizationDictionary()

Inizializza una nuova istanza della classe BamlLocalizationDictionary.Initializes a new instance of the BamlLocalizationDictionary class.

Proprietà

Count

Ottiene il numero di risorse localizzabili in BamlLocalizationDictionary.Gets the number of localizable resources in the BamlLocalizationDictionary.

IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto BamlLocalizationDictionary sono fisse.Gets a value that indicates whether the BamlLocalizationDictionary object has a fixed size.

IsReadOnly

Ottiene un valore che indica se l'oggetto BamlLocalizationDictionary è di sola lettura.Gets a value that indicates whether the BamlLocalizationDictionary object is read-only.

Item[BamlLocalizableResourceKey]

Ottiene o imposta una risorsa localizzabile specificata dalla chiave.Gets or sets a localizable resource specified by its key.

Keys

Ottiene un insieme contenente tutte le chiavi nell'oggetto BamlLocalizationDictionary.Gets a collection that contains all the keys in the BamlLocalizationDictionary object.

RootElementKey

Ottiene la chiave dell'elemento radice, se è localizzabile.Gets the key of the root element, if it is localizable.

Values

Ottiene un insieme contenente tutti i valori presenti in BamlLocalizationDictionary.Gets a collection that contains all the values in the BamlLocalizationDictionary.

Metodi

Add(BamlLocalizableResourceKey, BamlLocalizableResource)

Aggiunge un elemento con la chiave e il valore forniti a BamlLocalizationDictionary.Adds an item with the provided key and value to the BamlLocalizationDictionary.

Clear()

Elimina tutte le risorse dall'oggetto BamlLocalizationDictionary.Deletes all resources from the BamlLocalizationDictionary object.

Contains(BamlLocalizableResourceKey)

Indica se un oggetto BamlLocalizationDictionary contiene una risorsa con una chiave specifica.Determines whether a BamlLocalizationDictionary object contains a resource with a specified key.

CopyTo(DictionaryEntry[], Int32)

Copia il contenuto di un oggetto BamlLocalizationDictionary in una matrice unidimensionale di oggetti DictionaryEntry a partire dall'indice specificato.Copies the contents of a BamlLocalizationDictionary object to a one-dimensional array of DictionaryEntry objects, starting at a specified index.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetEnumerator()

Restituisce un enumeratore che esegue l'iterazione di BamlLocalizationDictionary.Returns an enumerator that iterates through the BamlLocalizationDictionary.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
Remove(BamlLocalizableResourceKey)

Rimuove una risorsa localizzabile specificata da BamlLocalizationDictionary.Removes a specified localizable resource from the BamlLocalizationDictionary.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32)

Per una descrizione di questo membro, vedere CopyTo(Array, Int32).For a description of this member, see CopyTo(Array, Int32).

ICollection.Count

Per una descrizione di questo membro, vedere Count.For a description of this member, see Count.

ICollection.IsSynchronized

Per una descrizione di questo membro, vedere IsSynchronized.For a description of this member, see IsSynchronized.

ICollection.SyncRoot

Per una descrizione di questo membro, vedere SyncRoot.For a description of this member, see SyncRoot.

IDictionary.Add(Object, Object)

Per una descrizione di questo membro, vedere Add(Object, Object).For a description of this member, see Add(Object, Object).

IDictionary.Contains(Object)

Per una descrizione di questo membro, vedere Contains(Object).For a description of this member, see Contains(Object).

IDictionary.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().For a description of this member, see GetEnumerator().

IDictionary.Item[Object]

Per una descrizione di questo membro, vedere Item[Object].For a description of this member, see Item[Object].

IDictionary.Remove(Object)

Per una descrizione di questo membro, vedere Remove(Object).For a description of this member, see Remove(Object).

IEnumerable.GetEnumerator()

Per una descrizione di questo membro, vedere GetEnumerator().For a description of this member, see GetEnumerator().

Metodi di estensione

Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche