DomainClassXmlSerializer.TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
С помощью данного XmlReader проверьте, указывает ли он на моникер экземпляра ModelElement, который этот сериализатор может справиться. Если это так, создайте экземпляр моникера в заданном хранилище. в противном случае возвращается значение NULL. Примечание. вызывающий объект гарантирует, что модуль чтения будет располагаться в открывающем XML-теге открытого моникера элемента. Этот метод переместит средство чтения (в отличие от метода Трикреатеинстанце ()), так как ему может потребоваться прочитать сериализованную строку моникера. Если средство чтения перемещено, оно должно располагаться в закрывающем теге элемента (чтобы вызывающий объект мог вызвать Сериализатионутилитиес. Скиптонекстелемент () для перехода к следующему элементу).
public:
virtual Microsoft::VisualStudio::Modeling::Moniker ^ TryCreateMonikerInstance(Microsoft::VisualStudio::Modeling::SerializationContext ^ serializationContext, System::Xml::XmlReader ^ reader, Microsoft::VisualStudio::Modeling::ModelElement ^ sourceRolePlayer, Guid relDomainClassId, Microsoft::VisualStudio::Modeling::Partition ^ partition);
public virtual Microsoft.VisualStudio.Modeling.Moniker TryCreateMonikerInstance (Microsoft.VisualStudio.Modeling.SerializationContext serializationContext, System.Xml.XmlReader reader, Microsoft.VisualStudio.Modeling.ModelElement sourceRolePlayer, Guid relDomainClassId, Microsoft.VisualStudio.Modeling.Partition partition);
abstract member TryCreateMonikerInstance : Microsoft.VisualStudio.Modeling.SerializationContext * System.Xml.XmlReader * Microsoft.VisualStudio.Modeling.ModelElement * Guid * Microsoft.VisualStudio.Modeling.Partition -> Microsoft.VisualStudio.Modeling.Moniker
override this.TryCreateMonikerInstance : Microsoft.VisualStudio.Modeling.SerializationContext * System.Xml.XmlReader * Microsoft.VisualStudio.Modeling.ModelElement * Guid * Microsoft.VisualStudio.Modeling.Partition -> Microsoft.VisualStudio.Modeling.Moniker
Public Overridable Function TryCreateMonikerInstance (serializationContext As SerializationContext, reader As XmlReader, sourceRolePlayer As ModelElement, relDomainClassId As Guid, partition As Partition) As Moniker
Параметры
- serializationContext
- SerializationContext
Контекст сериализации.
- reader
- XmlReader
Объект XmlReader, из которого требуется считать сериализованные данные.
- sourceRolePlayer
- ModelElement
Исходная роль проигрывателя ModelElement, из которой создается ссылка на создаваемый моникер.
- relDomainClassId
- Guid
Идентификатор DomainClass отношения, которое подключает sourceRolePlayer к создаваемому моникеру.
- partition
- Partition
Новый моникер должен быть создан в хранилище, связанном с этим разделом.
Возвращаемое значение
Созданный моникер или значение null, если модуль чтения не указывает на правильный экземпляр моникера.