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

Новый моникер должен быть создан в хранилище, связанном с этим разделом.

Возвращаемое значение

Moniker

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

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