Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

ComponentResourceKey-Klasse

 

Veröffentlicht: Oktober 2016

Definiert oder verweist auf Ressourcenschlüssel basierend auf Klassennamen in externen Assemblys sowie einen zusätzlichen Bezeichner.

Namespace:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

System.Object
  System.Windows.Markup.MarkupExtension
    System.Windows.ResourceKey
      System.Windows.ComponentResourceKey

[TypeConverterAttribute(typeof(ComponentResourceKeyConverter))]
public class ComponentResourceKey : ResourceKey

NameBeschreibung
System_CAPS_pubmethodComponentResourceKey()

Initialisiert eine neue Instanz der ComponentResourceKey-Klasse.

System_CAPS_pubmethodComponentResourceKey(Type, Object)

Initialisiert eine neue Instanz der eine ComponentResourceKey , unter Angabe der Type den Schlüssel und ein Objekt, das als zusätzlicher Ressourcenbezeichner verwendet definiert.

NameBeschreibung
System_CAPS_pubpropertyAssembly

Ruft die Assemblyobjekt, das Wörterbuch zu diesem Schlüssel zugeordneten Wert zu suchen, in welcher Assembly angibt.(Überschreibt ResourceKey.Assembly.)

System_CAPS_pubpropertyResourceId

Ruft ab oder legt einen eindeutigen Bezeichner für diesen Schlüssel von anderen diesem Typ zugeordneten zu unterscheiden.

System_CAPS_pubpropertyTypeInTargetAssembly

Ruft ab oder legt den Type der den Ressourcenschlüssel definiert.

NameBeschreibung
System_CAPS_pubmethodEquals(Object)

Bestimmt, ob das angegebene Objekt gleich der aktuellen ComponentResourceKey.(Überschreibt Object.Equals(Object).)

System_CAPS_protmethodFinalize()

Gibt einem Objekt Gelegenheit, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Geerbt von „Object“.)

System_CAPS_pubmethodGetHashCode()

Gibt einen Hashcode für diese ComponentResourceKey.(Überschreibt Object.GetHashCode().)

System_CAPS_pubmethodGetType()

Ruft den Type der aktuellen Instanz ab.(Geerbt von „Object“.)

System_CAPS_protmethodMemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.(Geerbt von „Object“.)

System_CAPS_pubmethodProvideValue(IServiceProvider)

Gibt das ResourceKey. Instanzen dieser Klasse werden in der Regel in einem Wörterbuch als Schlüssel verwendet.(Geerbt von „ResourceKey“.)

System_CAPS_pubmethodToString()

Ruft die Zeichenfolgendarstellung einer ComponentResourceKey.(Überschreibt Object.ToString().)

Für XAML Informationen finden Sie unter ComponentResourceKey-Markuperweiterung.

Diese Klasse implementiert einen Objekttyp, der nützlich zum Erstellen von Schlüsseln, die auf Typen in Assemblys sowie einem Bezeichner basieren. Da Sie definieren oder auf den Typ verweisen, müssen Sie keine bestimmte Anforderung ResourceDictionary, und kann mehr als eine Reihe von Ressourcen in der Assembly, die durch den Typ des jeweils unterschiedliche vorhanden ihre ComponentResourceKey.

Es gibt zwei Möglichkeiten zum Definieren einer ComponentResourceKey.

Wenn einen leicht zugänglichen Schlüssel werden soll, können Sie eine statische Eigenschaft definieren, auf den Code der Steuerelementklasse, der zurückgibt eine ComponentResourceKey, konstruierten mit einer TypeInTargetAssembly die in der externen Ressourcenassembly vorhanden ist und ein ResourceId. Der Schlüssel kann zum Definieren von alternative Standardstile für Steuerelemente in einer Assembly durch Austausch der ursprüngliche externe Ressourcenassembly für eine benutzerdefinierte verwendet werden. Außerdem können eine benannte Ressourcenteil in einem größeren Steuerelementstil oder Vorlage, um eine Anpassung Einstiegspunkt verfügbar zu machen. Dies ist besonders nützlich, wenn Sie ein Ressourcenverzeichnis Design für das Steuerelement definieren.

Sie können auch die XAML ComponentResourceKey-Markuperweiterung in ausführlicher Syntax direkt, um eine lose Instanz des Schlüssels zu erstellen.  Dies ist nützlich, wenn Sie private Ressourcen von anderen Assemblys zu deklarieren, die weniger anpassen erkannt werden.

.NET Framework
Verfügbar seit 3.0

Alle öffentlichen statischen Member ( Shared in Visual Basic) dieses Typs sind threadsicher. Die Threadsicherheit für Instanzmember ist nicht garantiert.

Zurück zum Anfang
Anzeigen: