Поделиться через


DomainClassXmlSerializer.TryCreateMonikerInstance - метод

Проверяет, указывает ли данный объект XmlReader указывает на моникеризованный экземпляр элемента модели, который данный сериализатор может обработать.

Пространство имен:  Microsoft.VisualStudio.Modeling
Сборка:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (в Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Синтаксис

'Декларация
Public Overridable Function TryCreateMonikerInstance ( _
    serializationContext As SerializationContext, _
    reader As XmlReader, _
    sourceRolePlayer As ModelElement, _
    relDomainClassId As Guid, _
    partition As Partition _
) As Moniker
public virtual Moniker TryCreateMonikerInstance(
    SerializationContext serializationContext,
    XmlReader reader,
    ModelElement sourceRolePlayer,
    Guid relDomainClassId,
    Partition partition
)

Параметры

  • reader
    Тип: System.Xml.XmlReader
    Объект XmlReader, из которого считываются данные.
  • sourceRolePlayer
    Тип: Microsoft.VisualStudio.Modeling.ModelElement
    Элемент модели, исполняющий роль источника, из которого производится ссылка на создаваемый моникер.
  • relDomainClassId
    Тип: System.Guid
    Идентификатор доменного класса отношения, которое подключает исполнитель роли источника к создаваемому моникеру.

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

Тип: Microsoft.VisualStudio.Modeling.Moniker
Если объект XmlReader в данный момент указывает на имеющий моникер экземпляр элемента модели, который может быть обработан данным сериализатором, этот метод создает экземпляр моникера в заданном хранилище.В противном случае возвращается значение NULL.

Заметки

Примечание

Вызывающий объект гарантирует, что средство чтения располагается на открытый, читанным тегов XML моникера элемента.Этот метод перемещает средство чтения, в отличие от метода TryCreateInstance, поскольку он может считывать сериализованную строки моникера.

Если средство чтения перемещен, он должен быть расположен на заключительный тега элемента, чтобы вызывающий объект может вызвать SerializationUtilities.SkipToNextElement, чтобы перейти к следующему элементу.

Безопасность платформы .NET Framework

См. также

Ссылки

DomainClassXmlSerializer Класс

Microsoft.VisualStudio.Modeling - пространство имен