Condividi tramite


BamlLocalizableResource Classe

Definizione

Rappresenta una risorsa localizzabile in un flusso BAML.

public ref class BamlLocalizableResource
public class BamlLocalizableResource
type BamlLocalizableResource = class
Public Class BamlLocalizableResource
Ereditarietà
BamlLocalizableResource

Esempio

Nell'esempio seguente viene illustrato come usare un oggetto 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

Commenti

La BamlLocalizableResource classe è il componente valore delle coppie chiave-valore trovate in un oggetto BamlLocalizationDictionary.

Costruttori

Nome Descrizione
BamlLocalizableResource()

Inizializza una nuova istanza della classe BamlLocalizableResource.

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

Inizializza una nuova istanza della BamlLocalizableResource classe con il valore localizzabile, i commenti di localizzazione, la categoria di risorse, lo stato del blocco di localizzazione e la visibilità della risorsa specificata.

Proprietà

Nome Descrizione
Category

Ottiene o imposta la categoria di localizzazione di una risorsa.

Comments

Ottiene o imposta i commenti di localizzazione associati a una risorsa.

Content

Ottiene o imposta il contenuto localizzabile.

Modifiable

Ottiene o imposta un valore che indica se la risorsa localizzabile è modificabile.

Readable

Ottiene o imposta un valore che indica se la risorsa è visibile per la traduzione.

Metodi

Nome Descrizione
Equals(Object)

Determina se un oggetto specificato BamlLocalizableResource è uguale a questo oggetto.

GetHashCode()

Restituisce un codice hash integer che rappresenta questa istanza.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche