Udostępnij za pośrednictwem


IXamlNameProvider Interfejs

Definicja

Udostępnia usługę używaną podczas operacji zapisywania i zapisu w celu wprowadzenia obiektu i zwrócenia nazwy XAML.

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

Uwagi

Ta usługa jest odpowiednia tylko w przypadku operacji zapisywania ścieżki, na przykład w przypadku XamlXmlWriter serializacji użycia konwertera wartości przypisanej, a konwerter typów lub serializator wartości obsługuje serializacji. Element A XamlObjectWriter nie dostarcza usługi w kontekście usługi.

Konwerter typów lub serializator wartości może uzyskać dostęp do tej usługi przy użyciu dostępnego kontekstu schematu jako dostawcy usług, a następnie uzyskać IXamlNameProvider usługę zaimplementowaną w tym kontekście. Aby uzyskać więcej informacji, zobacz Type Converters and Markup Extensions for XAML and Service Contexts Available to Type Converters and Markup Extensions (Konwertery typów i Rozszerzenia znaczników dla języków XAML i kontekstów usług dostępnych dla konwerterów typów i rozszerzeń znaczników).

Aby poprawnie używać nazw zdefiniowanych przez język XAML, może być również konieczne uzyskanie informacji o działającej nazwie XAML i INameScope wartości, która ją reprezentuje.

Metody

GetName(Object)

Pobiera nazwę XAML określonego obiektu.

Dotyczy

Zobacz też