TypeConverter.CreateInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Повторно создает заданный Object набор значений свойств для объекта.
Перегрузки
| Имя | Описание |
|---|---|
| CreateInstance(ITypeDescriptorContext, IDictionary) |
Создает экземпляр типа, с которым он TypeConverter связан, используя указанный контекст, присвоив объекту набор значений свойств. |
| CreateInstance(IDictionary) |
Повторно создает заданный Object набор значений свойств для объекта. |
CreateInstance(ITypeDescriptorContext, IDictionary)
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
Создает экземпляр типа, с которым он TypeConverter связан, используя указанный контекст, присвоив объекту набор значений свойств.
public:
virtual System::Object ^ CreateInstance(System::ComponentModel::ITypeDescriptorContext ^ context, System::Collections::IDictionary ^ propertyValues);
public virtual object? CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary propertyValues);
public virtual object CreateInstance(System.ComponentModel.ITypeDescriptorContext context, System.Collections.IDictionary propertyValues);
abstract member CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
override this.CreateInstance : System.ComponentModel.ITypeDescriptorContext * System.Collections.IDictionary -> obj
Public Overridable Function CreateInstance (context As ITypeDescriptorContext, propertyValues As IDictionary) As Object
Параметры
- context
- ITypeDescriptorContext
Объект, ITypeDescriptorContext предоставляющий контекст формата.
- propertyValues
- IDictionary
Новое IDictionary значение свойства.
Возвращаемое значение
Объект Object , представляющий заданный IDictionaryобъект или null если объект не может быть создан. Этот метод всегда возвращает значение null.
Комментарии
Используйте этот метод для объектов, которые являются неизменяемыми, но для которых требуется предоставить изменяемые свойства.
Примечания для тех, кто наследует этот метод
Переопределите этот метод, если тип, который необходимо преобразовать, должен повторно создать объект, чтобы изменить его значение.
context Используйте параметр для извлечения дополнительных сведений о среде, из которой вызывается этот преобразователь. Этот параметр может быть nullтаким, чтобы всегда проверять его. Кроме того, свойства объекта контекста могут возвращать null.
Словарь, предоставленный propertyValues параметром, содержит ряд пар name/value, по одному для каждого свойства, возвращаемого из GetProperties(Object).
См. также раздел
Применяется к
CreateInstance(IDictionary)
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
- Исходный код:
- TypeConverter.cs
Повторно создает заданный Object набор значений свойств для объекта.
public:
System::Object ^ CreateInstance(System::Collections::IDictionary ^ propertyValues);
public object? CreateInstance(System.Collections.IDictionary propertyValues);
public object CreateInstance(System.Collections.IDictionary propertyValues);
member this.CreateInstance : System.Collections.IDictionary -> obj
Public Function CreateInstance (propertyValues As IDictionary) As Object
Параметры
- propertyValues
- IDictionary
Значение IDictionary , представляющее словарь новых значений свойств.
Возвращаемое значение
Объект Object , представляющий заданный IDictionaryобъект или null если объект не может быть создан. Этот метод всегда возвращает значение null.
Комментарии
Используйте этот метод для объектов, которые являются неизменяемыми, но для которых требуется предоставить изменяемые свойства.
Словарь, предоставленный propertyValues параметром, содержит ряд пар name/value, по одному для каждого свойства, возвращаемого из GetProperties.