Freigeben über


IXamlNameProvider Schnittstelle

Definition

Stellt einen Dienst bereit, der bei Speicher- und Schreibvorgängen verwendet wird, um ein Objekt einzugeben und einen XAML-Namen zurückzugeben.

public interface class IXamlNameProvider
public interface IXamlNameProvider
type IXamlNameProvider = interface
Public Interface IXamlNameProvider

Hinweise

Dieser Dienst ist nur für einen Speicherpfadvorgang relevant, z. B. wenn ein XamlXmlWriter Attributwertkonverter verwendet wird, und der Typkonverter oder wert serializer unterstützt serialisierung. A XamlObjectWriter stellt den Dienst nicht im Dienstkontext bereit.

Ein Typkonverter oder wert serializer kann auf diesen Dienst zugreifen, indem er einen verfügbaren Schemakontext als Dienstanbieter verwendet und dann den Dienst erhält, der IXamlNameProvider in diesem Kontext implementiert ist. Weitere Informationen finden Sie unter Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions.

Um XAML-definierte Namen korrekt zu verwenden, müssen Sie möglicherweise auch Informationen über das handelnde XAML-Namescope und den Wert abrufen, der INameScope sie darstellt.

Methoden

GetName(Object)

Ruft den XAML-Namen des angegebenen Objekts ab.

Gilt für

Siehe auch