Freigeben über


BamlLocalizableResource Klasse

Definition

Stellt eine lokalisierbare Ressource in einem BAML-Stream dar.

public ref class BamlLocalizableResource
public class BamlLocalizableResource
type BamlLocalizableResource = class
Public Class BamlLocalizableResource
Vererbung
BamlLocalizableResource

Beispiele

Das folgende Beispiel zeigt die Verwendung eines BamlLocalizableResource.


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

Hinweise

Die BamlLocalizableResource Klasse ist die Wertkomponente der Schlüsselwertpaare, die in einer BamlLocalizationDictionary.

Konstruktoren

BamlLocalizableResource()

Initialisiert eine neue Instanz der BamlLocalizableResource-Klasse.

BamlLocalizableResource(String, String, LocalizationCategory, Boolean, Boolean)

Initialisiert eine neue Instanz der BamlLocalizableResource-Klasse mit folgenden Angaben: lokalisierbarer Wert, Lokalisierungsattribute, Ressourcenkategorie, Sperrstatus der Lokalisierung und Sichtbarkeit der Ressource.

Eigenschaften

Category

Ruft die Lokalisierungskategorie einer Ressource ab oder legt diese fest.

Comments

Ruft die einer Ressource zugeordneten Lokalisierungsattribute ab oder legt diese fest.

Content

Ruft den lokalisierbaren Inhalt ab oder legt diesen fest.

Modifiable

Ruft einen Wert ab, der angibt, ob die lokalisierbare Ressource geändert werden kann, oder legt diesen Wert fest.

Readable

Ruft ab, ob die Ressource für Übersetzungszwecke sichtbar ist, oder legt dies fest.

Methoden

Equals(Object)

Bestimmt, ob ein angegebenes BamlLocalizableResource-Objekt diesem Objekt entspricht.

GetHashCode()

Gibt einen Ganzzahl-Hashcode zurück, der diese Instanz darstellt.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für

Siehe auch