NameReferenceConverter Klass

Definition

Tillhandahåller typkonvertering för att konvertera ett strängnamn till en objektreferens till objektet med det namnet, eller för att returnera namnet på ett objekt från objektdiagrammet.

public ref class NameReferenceConverter : System::ComponentModel::TypeConverter
public class NameReferenceConverter : System.ComponentModel.TypeConverter
type NameReferenceConverter = class
    inherit TypeConverter
Public Class NameReferenceConverter
Inherits TypeConverter
Arv
NameReferenceConverter

Kommentarer

Den här klassen innehåller en typkonverterare runt två tjänster.

Implementeringen ConvertFrom använder IXamlNameResolver tjänsten från kontext för att utföra upplösningen av ett objekt efter namn i XAML. Detta är en del av relevanta XAML-läsare och XAML-skrivarimplementeringar i .NET Framework XAML Services. Korrekt funktion för den här konverteraren kräver att IXamlNameResolver tjänsten är tillgänglig från tjänstkontexten.

Implementeringen ConvertTo använder IXamlNameProvider tjänsten från kontexten för att utföra en lösning av ett referensnamn för ett objekt under spara/serialisering. Detta är en del av relevanta implementeringar av läsare och författare och deras kontext. Korrekt funktion för den här konverteraren kräver att det finns en underliggande IXamlNameProvider tjänst tillgänglig.

Den här typkonverterarens implementering är atypisk för TypeConverter bastypen eftersom den inte är begränsad till en diskret konverteringstyp. Det kan potentiellt konvertera alla objekt till och från ett referensnamn så länge objektet kan ha ett namn tilldelat till det i XAML, och stödkontexten har de tjänster som krävs för att returnera resultat.

Som en del av stöd för allmänna tjänster, system.Xaml basimplementering av XamlObjectWriter och XamlXmlWriter tillhandahålla IXamlNameProvider och IXamlNameResolver tjänster för användning av NameReferenceConverter. Namnbasen för dessa tjänster använder antingen x:Name eller en RuntimeNamePropertyAttribute attributaliasegenskap.

Konstruktorer

Name Description
NameReferenceConverter()

Initierar en ny instans av NameReferenceConverter klassen.

Metoder

Name Description
CanConvertFrom(ITypeDescriptorContext, Type)

Returnerar om konverteraren kan konvertera ett objekt av en typ till ett annat objekt.

CanConvertFrom(Type)

Returnerar om konverteraren kan konvertera ett objekt av den angivna typen till konverterarens typ.

(Ärvd från TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Returnerar ett värde som anger om konverteraren kan konvertera ett objekt till den angivna måltypen.

CanConvertTo(Type)

Returnerar om konverteraren kan konvertera objektet till den angivna typen.

(Ärvd från TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Konverterar det angivna objektet till ett annat objekt med hjälp av den angivna kontext- och kulturinformationen.

ConvertFrom(Object)

Konverterar det angivna värdet till konverterarens typ.

(Ärvd från TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Konverterar den angivna strängen till typen av konverterare med hjälp av den invarianta kulturen och den angivna kontexten.

(Ärvd från TypeConverter)
ConvertFromInvariantString(String)

Konverterar den angivna strängen till den här konverterarens typ med hjälp av den invarianta kulturen.

(Ärvd från TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

Konverterar den angivna texten till ett objekt med hjälp av den angivna kontext- och kulturinformationen.

(Ärvd från TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

Konverterar den angivna texten till ett objekt med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
ConvertFromString(String)

Konverterar den angivna texten till ett objekt.

(Ärvd från TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Konverterar ett objekt till den angivna typen. Detta är avsett att returnera XAML-referensnamn för objekt i ett objektdiagram.

ConvertTo(Object, Type)

Konverterar det angivna värdeobjektet till den angivna typen med hjälp av argumenten.

(Ärvd från TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

Konverterar det angivna värdet till en kultur-invariant strängrepresentation med den angivna kontexten.

(Ärvd från TypeConverter)
ConvertToInvariantString(Object)

Konverterar det angivna värdet till en kultur-invariant strängrepresentation.

(Ärvd från TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

Konverterar det angivna värdet till en strängrepresentation med hjälp av den angivna kontext- och kulturinformationen.

(Ärvd från TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

Konverterar det angivna värdet till en strängrepresentation med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
ConvertToString(Object)

Konverterar det angivna värdet till en strängrepresentation.

(Ärvd från TypeConverter)
CreateInstance(IDictionary)

Återskapar en Object angiven uppsättning egenskapsvärden för objektet.

(Ärvd från TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

Skapar en instans av den typ som detta TypeConverter är associerat med, med hjälp av den angivna kontexten, givet en uppsättning egenskapsvärden för objektet.

(Ärvd från TypeConverter)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetConvertFromException(Object)

Returnerar ett undantag som ska utlösas när en konvertering inte kan utföras.

(Ärvd från TypeConverter)
GetConvertToException(Object, Type)

Returnerar ett undantag som ska utlösas när en konvertering inte kan utföras.

(Ärvd från TypeConverter)
GetCreateInstanceSupported()

Returnerar om det krävs ett anrop till metoden för att skapa ett nytt värde för att CreateInstance(IDictionary) ändra ett värde för det här objektet.

(Ärvd från TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

Returnerar om ett värde för det här objektet måste anropas för att CreateInstance(IDictionary) skapa ett nytt värde med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med hjälp av den angivna kontexten och attributen.

(Ärvd från TypeConverter)
GetProperties(ITypeDescriptorContext, Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern med den angivna kontexten.

(Ärvd från TypeConverter)
GetProperties(Object)

Returnerar en samling egenskaper för den typ av matris som anges av värdeparametern.

(Ärvd från TypeConverter)
GetPropertiesSupported()

Returnerar om det här objektet stöder egenskaper.

(Ärvd från TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

Returnerar om det här objektet stöder egenskaper med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
GetStandardValues()

Returnerar en samling standardvärden från standardkontexten för den datatyp som den här typkonverteraren är utformad för.

(Ärvd från TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Returnerar en samling standardvärden för datatypen som den här typkonverteraren är avsedd för när den tillhandahålls med en formatkontext.

(Ärvd från TypeConverter)
GetStandardValuesExclusive()

Returnerar om samlingen med standardvärden som returneras från GetStandardValues() är en exklusiv lista.

(Ärvd från TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

Returnerar om samlingen med standardvärden som returneras från GetStandardValues() är en exklusiv lista över möjliga värden med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
GetStandardValuesSupported()

Returnerar om det här objektet stöder en standarduppsättning med värden som kan väljas från en lista.

(Ärvd från TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

Returnerar om det här objektet stöder en standarduppsättning med värden som kan väljas från en lista med hjälp av den angivna kontexten.

(Ärvd från TypeConverter)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IsValid(ITypeDescriptorContext, Object)

Returnerar om det angivna värdeobjektet är giltigt för den här typen och för den angivna kontexten.

(Ärvd från TypeConverter)
IsValid(Object)

Returnerar om det angivna värdeobjektet är giltigt för den här typen.

(Ärvd från TypeConverter)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
SortProperties(PropertyDescriptorCollection, String[])

Sorterar en samling egenskaper.

(Ärvd från TypeConverter)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även