Udostępnij za pośrednictwem


BamlLocalizableResource Klasa

Definicja

Reprezentuje zlokalizowany zasób w strumieniu BAML.

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

Przykłady

W poniższym przykładzie pokazano, jak używać funkcji 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

Uwagi

Klasa BamlLocalizableResource jest składnikiem wartości par klucz-wartość znalezionych w elemencie BamlLocalizationDictionary.

Konstruktory

BamlLocalizableResource()

Inicjuje nowe wystąpienie klasy BamlLocalizableResource.

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

Inicjuje BamlLocalizableResource nowe wystąpienie klasy z określoną wartością lokalizowalnymi, komentarzami lokalizacji, kategorią zasobów, stanem blokady lokalizacji i widocznością zasobu.

Właściwości

Category

Pobiera lub ustawia kategorię lokalizacji zasobu.

Comments

Pobiera lub ustawia komentarze lokalizacji skojarzone z zasobem.

Content

Pobiera lub ustawia lokalizowalnej zawartości.

Modifiable

Pobiera lub ustawia wartość wskazującą, czy zasób lokalizowalny jest modyfikowalny.

Readable

Pobiera lub ustawia, czy zasób jest widoczny do tłumaczenia.

Metody

Equals(Object)

Określa, czy określony BamlLocalizableResource obiekt jest równy temu obiektowi.

GetHashCode()

Zwraca kod skrótu liczby całkowitej reprezentujący to wystąpienie.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też