BamlLocalizer Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |