NameReferenceConverter Класс

Определение

Предоставляет преобразование типов для преобразования строкового имени в ссылку на объект с этим именем или для возврата имени объекта из графа объекта.

public ref class NameReferenceConverter : System::ComponentModel::TypeConverter
public class NameReferenceConverter : System.ComponentModel.TypeConverter
type NameReferenceConverter = class
    inherit TypeConverter
Public Class NameReferenceConverter
Inherits TypeConverter
Наследование
NameReferenceConverter

Комментарии

Этот класс предоставляет оболочку преобразователя типов для двух служб.

Реализация ConvertFrom использует IXamlNameResolver службу из контекста для выполнения разрешения объекта по имени в XAML. Это часть соответствующих реализаций средства чтения и записи XAML в платформа .NET Framework службах XAML. Правильная функция этого преобразователя требует, чтобы IXamlNameResolver служба была доступна из контекста службы.

Реализация ConvertTo использует IXamlNameProvider службу из контекста для разрешения ссылочного имени объекта во время сохранения или сериализации. Это часть соответствующих реализаций средства чтения и записи, а также их контекста. Правильная функция этого преобразователя требует наличия базовой IXamlNameProvider службы.

Эта реализация преобразователя типов нетипична для TypeConverter базового типа, так как она не ограничена дискретным типом преобразования. Он потенциально может преобразовать любой объект в имя ссылки и из него, если объекту может быть присвоено имя в XAML, а в контексте поддержки есть необходимые службы для возврата результатов.

В рамках поддержки общих служб базовая реализация XamlObjectWriter System.Xaml и XamlXmlWriter предоставляет IXamlNameProvider службы и IXamlNameResolver для использования NameReferenceConverter. В основе имени для этих служб используется x:Name свойство или свойство псевдонима с атрибутом RuntimeNamePropertyAttribute .

Конструкторы

NameReferenceConverter()

Инициализирует новый экземпляр класса NameReferenceConverter.

Методы

CanConvertFrom(ITypeDescriptorContext, Type)

Возвращает значение, указывающее, может ли данный преобразователь выполнять преобразование объекта одного типа в другой объект.

CanConvertFrom(Type)

Возвращает значение, указывающее, может ли этот преобразователь преобразовать объект заданного типа к типу этого преобразователя.

(Унаследовано от TypeConverter)
CanConvertTo(ITypeDescriptorContext, Type)

Возвращает значение, указывающее, может ли данный преобразователь преобразовать объект в указанный тип назначения.

CanConvertTo(Type)

Возвращает значение, указывающее, может ли этот преобразователь выполнить преобразование данного объекта к заданному типу.

(Унаследовано от TypeConverter)
ConvertFrom(ITypeDescriptorContext, CultureInfo, Object)

Преобразует данный объект в другой объект, используя заданный контекст и сведения о языке и региональных параметрах.

ConvertFrom(Object)

Приводит заданное значение к типу этого преобразователя.

(Унаследовано от TypeConverter)
ConvertFromInvariantString(ITypeDescriptorContext, String)

Преобразует заданную строку к типу этого преобразователя, используя нейтральные язык и региональные параметры вместе с заданным контекстом.

(Унаследовано от TypeConverter)
ConvertFromInvariantString(String)

Преобразует заданную строку к типу этого преобразователя, используя нейтральные язык и региональные параметры.

(Унаследовано от TypeConverter)
ConvertFromString(ITypeDescriptorContext, CultureInfo, String)

Преобразует заданный текст в объект, используя заданный контекст и сведения о языке и региональных параметрах.

(Унаследовано от TypeConverter)
ConvertFromString(ITypeDescriptorContext, String)

Преобразует заданный текст в объект, используя заданный контекст.

(Унаследовано от TypeConverter)
ConvertFromString(String)

Преобразует заданный текст в объект.

(Унаследовано от TypeConverter)
ConvertTo(ITypeDescriptorContext, CultureInfo, Object, Type)

Преобразовывает объект в указанный тип. Предназначен для возврата имен ссылок XAML для объектов в графе объекта.

ConvertTo(Object, Type)

Преобразует данное значение в указанный тип, используя заданные аргументы.

(Унаследовано от TypeConverter)
ConvertToInvariantString(ITypeDescriptorContext, Object)

Преобразует указанное значение в строковое представление для нейтральных языка и региональных параметров.

(Унаследовано от TypeConverter)
ConvertToInvariantString(Object)

Преобразует указанное значение в строковое представление для нейтральных языка и региональных параметров.

(Унаследовано от TypeConverter)
ConvertToString(ITypeDescriptorContext, CultureInfo, Object)

Преобразует данное значение в заданный тип, используя заданный контекст и сведения о языке и региональных параметрах.

(Унаследовано от TypeConverter)
ConvertToString(ITypeDescriptorContext, Object)

Преобразует данное значение в строку, используя данный контекст.

(Унаследовано от TypeConverter)
ConvertToString(Object)

Преобразует указанное значение в строковое представление.

(Унаследовано от TypeConverter)
CreateInstance(IDictionary)

Повторно создает объект Object, задающий набор значений свойств для объекта.

(Унаследовано от TypeConverter)
CreateInstance(ITypeDescriptorContext, IDictionary)

Создает экземпляр типа, с которым связан этот TypeConverter, используя заданный контекст с учетом набора значений свойств для объекта.

(Унаследовано от TypeConverter)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetConvertFromException(Object)

Возвращает исключение, возникающее в случае, если невозможно выполнить преобразование.

(Унаследовано от TypeConverter)
GetConvertToException(Object, Type)

Возвращает исключение, возникающее в случае, если невозможно выполнить преобразование.

(Унаследовано от TypeConverter)
GetCreateInstanceSupported()

Возвращает значение, показывающее, требуется ли при изменении значения этого объекта вызывать метод CreateInstance(IDictionary), чтобы создать новое значение.

(Унаследовано от TypeConverter)
GetCreateInstanceSupported(ITypeDescriptorContext)

Возвращает значение, указывающее, требуется ли для изменения значения в этом объекте вызов CreateInstance(IDictionary), чтобы создать новое значение с помощью указанного контекста.

(Унаследовано от TypeConverter)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetProperties(ITypeDescriptorContext, Object)

Возвращает коллекцию свойств для типа массива, заданного параметром, используя заданный контекст.

(Унаследовано от TypeConverter)
GetProperties(ITypeDescriptorContext, Object, Attribute[])

Возвращает коллекцию свойств для типа массива, заданного параметром value, используя заданные контекст и атрибуты.

(Унаследовано от TypeConverter)
GetProperties(Object)

Возвращает коллекцию свойств для типа массива, заданного параметром значения.

(Унаследовано от TypeConverter)
GetPropertiesSupported()

Возвращает значение, показывающее, поддерживаются ли свойства этим объектом.

(Унаследовано от TypeConverter)
GetPropertiesSupported(ITypeDescriptorContext)

Возвращает значение, показывающее, поддерживает ли данный объект свойства, используя заданный контекст.

(Унаследовано от TypeConverter)
GetStandardValues()

Возвращает коллекцию стандартных значений из контекста по умолчанию для типа данных, для которого предназначен этот преобразователь типов.

(Унаследовано от TypeConverter)
GetStandardValues(ITypeDescriptorContext)

Возвращает коллекцию стандартных значений для типа данных, для которого предназначен этот преобразователь типов при предоставлении с контекстом формата.

(Унаследовано от TypeConverter)
GetStandardValuesExclusive()

Возвращает значение, показывающее, является ли исчерпывающим списком коллекция стандартных значений, возвращаемая методом GetStandardValues().

(Унаследовано от TypeConverter)
GetStandardValuesExclusive(ITypeDescriptorContext)

Используя заданный контекст, возвращает значение, показывающее, является ли исчерпывающим списком возможных значений коллекция стандартных значений, возвращаемая методом GetStandardValues().

(Унаследовано от TypeConverter)
GetStandardValuesSupported()

Возвращает значение, показывающее, поддерживает ли объект стандартный набор значений, которые можно выбрать из списка.

(Унаследовано от TypeConverter)
GetStandardValuesSupported(ITypeDescriptorContext)

Получает значение, показывающее, поддерживает ли этот объект стандартный набор значений, которые можно выбрать из списка, используя заданную контекстную информацию.

(Унаследовано от TypeConverter)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IsValid(ITypeDescriptorContext, Object)

Возвращает значение, показывающее, допустим ли для этого типа и указанного контекста данный объект значения.

(Унаследовано от TypeConverter)
IsValid(Object)

Возвращает значение, показывающее, допустим ли для этого типа данный объект значения.

(Унаследовано от TypeConverter)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SortProperties(PropertyDescriptorCollection, String[])

Сортирует коллекцию свойств.

(Унаследовано от TypeConverter)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к

См. также раздел