XamlMember.TypeConverter Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
XamlValueConverter<TConverterBase> Возвращает объект, который можно использовать для преобразования типов объявленных объектов XAML.
public:
property System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ TypeConverter { System::Xaml::Schema::XamlValueConverter<System::ComponentModel::TypeConverter ^> ^ get(); };
public System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter> TypeConverter { get; }
member this.TypeConverter : System.Xaml.Schema.XamlValueConverter<System.ComponentModel.TypeConverter>
Public ReadOnly Property TypeConverter As XamlValueConverter(Of TypeConverter)
Значение свойства
XamlValueConverter<TConverterBase> Значение с ограничением TypeConverter универсального.
Комментарии
Вызов TypeConverter вызывает LookupTypeConverter или определенную переопределение этого метода. Это происходит, когда начальная внутренняя логика отражения еще не задала информацию.
Реализации, возвращающие значение свойства, отличного от NULL, TypeConverter не обязательно являются рабочими TypeConverter. Ниже приведен список возможных возвращаемых значений TypeConverter , отличных от NULL, и то, что представляют эти значения:
Возвращаемое значение сообщает преобразователь типов, который относится специально к элементу или более общему типу целевого типа преобразователя. Обычно это поведение является тем, что большинство систем типов XAML и процессоры XAML ищут, чтобы создать экземпляр преобразователя типов и вызвать его методы.
Возвращаемое значение сообщает встроенному преобразователю значений. Эти преобразователи существуют для определенных внутренних операций, выполняемых средством записи XAML. В частности, эти встроенные преобразователи значений преобразуют необработанные строковые значения атрибутов в примитивы на уровне языка XAML. Для реализации служб XAML .NET Framework эти встроенные преобразования типов часто пересылают преобразователь типов, определенный в системной сборке. Например, преобразование для Int32 значения имеет встроенное переадресованное преобразование, поэтому ConverterType ссылки на Int32Converterзначения.
Возвращаемое значение сообщает о специальном случае без ограничений объектной модели; т XamlMember . е Type . имеет значение Object. В этом случае XamlValueConverter<TConverterBase> отчеты, которые XamlValueConverter<TConverterBase>.Name являются {
Object}. Однако это связано с тем, ConverterInstancenullчто фактический тип или экземпляр недоступен для выполнения этого преобразования. Вместо этого поведение объектной модели невозможно определить до времени выполнения, когда среда выполнения конкретной технологии определяет обработку графа объектов.
Если вы можете получить доступ к рабочей TypeConverterConverterInstanceсреде, можно вызвать методы преобразования. Однако многие методы преобразования зависят от контекста службы. Если у вас нет того же контекста службы, что преобразователь типов ожидает для своей типичной роли записи объектов для графов объектов, методы преобразователя могут вызывать исключения.