Taal

BamlLocalizer Klas

Definitie

Extraheert resources uit een BAML-bestand en genereert een gelokaliseerde versie van een BAML-bron.

public ref class BamlLocalizer
public class BamlLocalizer
type BamlLocalizer = class
Public Class BamlLocalizer
Overname
BamlLocalizer

Voorbeelden

In het volgende voorbeeld ziet u hoe u een BamlLocalizer.


// 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

Opmerkingen

Deze klasse is het primaire toegangspunt voor de BAML-lokalisatie-API. U moet een exemplaar van deze klasse maken voor elke BAML-bron die u lokaliseer.

Constructors

Name Description
BamlLocalizer(Stream, BamlLocalizabilityResolver, TextReader)

Initialiseert een nieuw exemplaar van de BamlLocalizer klasse met de opgegeven localizability resolver, BAML-bronstroom en TextReader.

BamlLocalizer(Stream, BamlLocalizabilityResolver)

Initialiseert een nieuw exemplaar van de BamlLocalizer klasse met de opgegeven lokalisatie-resolver en BAML-bronstroom.

BamlLocalizer(Stream)

Initialiseert een nieuw exemplaar van de BamlLocalizer klasse met de opgegeven BAML-bronstroom.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
ExtractResources()

Extraheert alle lokaliseerbare resources uit een BAML-stroom.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
OnErrorNotify(BamlLocalizerErrorNotifyEventArgs)

Hiermee wordt de ErrorNotify gebeurtenis gegenereerd.

ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)
UpdateBaml(Stream, BamlLocalizationDictionary)

Hiermee past u resource-updates toe op de BAML-bron en schrijft u de bijgewerkte versie naar een opgegeven stream om een gelokaliseerde versie van de bron BAML te maken.

gebeurtenis

Name Description
ErrorNotify

Treedt op wanneer er BamlLocalizer abnormale omstandigheden optreden.

Van toepassing op

Zie ook