Compartilhar via


Método DomainClassXmlSerializer.TryCreateMonikerInstance

Verifica se determinado XmlReader está apontando para uma instância de monikerized de um elemento de modelo que este serializador pode manipular.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.11.0 (em Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Sintaxe

'Declaração
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
)

Parâmetros

  • relDomainClassId
    Tipo: System.Guid
    A classe de domínio, Id do relacionamento que conecta o player de função de origem para o moniker sendo criado.

Valor de retorno

Tipo: Microsoft.VisualStudio.Modeling.Moniker
Se XmlReader estiver atualmente apontando para uma instância de monikerized de um elemento de modelo que este serializador pode manipular, esse método cria uma instância de identificador de origem na loja determinada.Caso contrário, retornará null.

Comentários

ObservaçãoObservação

O chamador garantirá que o leitor está posicionado na marca XML aberta do moniker do elemento que está sendo lido.Este método moverá o leitor, ao contrário do TryCreateInstance método, porque ele pode precisar ler a seqüência de moniker serializado.

Se o leitor for movido, ele deve ser posicionado na marca de fechamento do elemento para que o chamador possa chamar SerializationUtilities.SkipToNextElement para mover para o próximo elemento.

Segurança do .NET Framework

Consulte também

Referência

DomainClassXmlSerializer Classe

Namespace Microsoft.VisualStudio.Modeling