BamlLocalizableResourceKey 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.
Vertegenwoordigt een sleutel die wordt gebruikt om lokaliseerbare resources in een BamlLocalizationDictionary.
public ref class BamlLocalizableResourceKey
public class BamlLocalizableResourceKey
type BamlLocalizableResourceKey = class
Public Class BamlLocalizableResourceKey
- Overname
-
BamlLocalizableResourceKey
Voorbeelden
In het volgende voorbeeld ziet u hoe u een BamlLocalizableResourceKey.
// 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 vertegenwoordigt een sleutel waarmee een lokaliseerbare waarde in binaire XAML (BAML) uniek kan worden geïdentificeerd. Het vertegenwoordigt een combinatie van een Uid, klassenaam en eigenschapsnaam.
De Uid-waarde moet worden toegevoegd aan het bronbestand Extensible Application Markup Language (XAML) met behulp van het updateuid Microsoft build engine (MSBuild) doel (bijvoorbeeld msbuild /t:updateuid myproj.proj) of handmatig in de markering. BAML zonder een Uid kan niet worden gelokaliseerd. De klassenaam is de typenaam van het element dat de lokaliseerbare eigenschap bevat. De eigenschapsnaam verwijst naar de eigenschap met de lokaliseerbare waarde. Een speciale eigenschap met de naam '$Content' wordt gebruikt om waarden weer te geven die de initialisatietekst of inhoudseigenschap van een element zijn. De naam van de $Content eigenschap is bijvoorbeeld van toepassing op de initialisatietekst Click in de volgende XAML:
<TextBlock x:Uid="myBlock">Click </TextBlock>
Constructors
| Name | Description |
|---|---|
| BamlLocalizableResourceKey(String, String, String) |
Initialiseert een nieuw exemplaar van de BamlLocalizableResourceKey klasse met de opgegeven Uid, klassenaam en eigenschapsnaam. |
Eigenschappen
| Name | Description |
|---|---|
| AssemblyName |
Hiermee haalt u de naam op van de assembly die het type van de lokaliseerbare resource definieert zoals gedeclareerd door ClassNamede assembly. |
| ClassName |
Hiermee wordt het onderdeel klassenaam van dit onderdeel ophaalt BamlLocalizableResourceKey. |
| PropertyName |
Hiermee haalt u het eigenschapsnaamonderdeel van dit BamlLocalizableResourceKeyonderdeel op. |
| Uid |
Hiermee haalt u het Uid-onderdeel van dit BamlLocalizableResourceKey. |
Methoden
| Name | Description |
|---|---|
| Equals(BamlLocalizableResourceKey) |
Vergelijkt twee instanties voor BamlLocalizableResourceKey gelijkheid. |
| Equals(Object) |
Vergelijkt een object met een instantie van BamlLocalizableResourceKey gelijkheid. |
| GetHashCode() |
Hiermee wordt een geheel getal-hashcode geretourneerd die dit exemplaar vertegenwoordigt. |
| 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) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |