Ler en inglés

Compartir por


BamlLocalizer Clase

Definición

Extrae los recursos de un archivo BAML y genera una versión traducida de un origen BAML.

C#
public class BamlLocalizer
Herencia
BamlLocalizer

Ejemplos

En el siguiente ejemplo se muestra cómo usar BamlLocalizer.

C#

// 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
        );                                
}

Comentarios

Esta clase es el punto de entrada principal de la API de localización de BAML. Debe crear una instancia de esta clase para cada origen BAML que localice.

Constructores

BamlLocalizer(Stream)

Inicializa una nueva instancia de la clase BamlLocalizer con la secuencia de origen BAML especificada.

BamlLocalizer(Stream, BamlLocalizabilityResolver)

Inicializa una nueva instancia de la clase BamlLocalizer con la resolución de localizabilidad y la secuencia de origen BAML especificadas.

BamlLocalizer(Stream, BamlLocalizabilityResolver, TextReader)

Inicializa una nueva instancia de la clase BamlLocalizer con la resolución de localizabilidad, la secuencia de origen BAML y el objeto TextReader especificados.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
ExtractResources()

Extrae todos los recursos traducibles de una secuencia BAML.

GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
OnErrorNotify(BamlLocalizerErrorNotifyEventArgs)

Genera el evento ErrorNotify.

ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
UpdateBaml(Stream, BamlLocalizationDictionary)

Aplica las actualizaciones de recursos al origen BAML y escribe la versión actualizada en un flujo especificado con el fin de crear una versión localizada de BAML de origen.

Eventos

ErrorNotify

Se produce cuando BamlLocalizer se encuentra con condiciones anómalas.

Se aplica a

Produto Versións
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Consulte también