DomainClassXmlSerializer.TryCreateInstance - метод
Проверяет, указывает ли данный объект XmlReader указывает на сериализованный экземпляр элемента модели, который данный сериализатор может обработать.
Пространство имен: Microsoft.VisualStudio.Modeling
Сборка: Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Синтаксис
'Декларация
Public Overridable Function TryCreateInstance ( _
serializationContext As SerializationContext, _
reader As XmlReader, _
partition As Partition _
) As ModelElement
public virtual ModelElement TryCreateInstance(
SerializationContext serializationContext,
XmlReader reader,
Partition partition
)
Параметры
- serializationContext
Тип: Microsoft.VisualStudio.Modeling.SerializationContext
Контекст сериализации, в котором хранятся ошибки сериализации, если они имеются.
- reader
Тип: System.Xml.XmlReader
Объект XmlReader, из которого считываются данные.
- partition
Тип: Microsoft.VisualStudio.Modeling.Partition
Раздел, в котором будет создан новый элемент.
Возвращаемое значение
Тип: Microsoft.VisualStudio.Modeling.ModelElement
Созданный экземпляр элемента модели или значение null, если средство чтения не указывает на надлежащий сериализованный экземпляр.
Заметки
Примечание. чтобы этот метод только пытается создать экземпляр ModelElement без фактически выполняет его. Десериализация будет заполнена методами Read(). 2 Причины этого разделения. 1) Мы можно связать созданный ModelElement своему родительскому элементу (через внедрение связи), прежде чем она будет сможем выполнение десериализацию правильно. 2) Десериализация можно настраивать.
Безопасность платформы .NET Framework
- Полное доверие для непосредственно вызывающего метода. Этот член не может быть использован частично доверенным кодом. Дополнительные сведения см. в разделе Использование библиотек из не вполне надежного кода.