DomainClassXmlSerializer.TryCreateMonikerInstance(SerializationContext, XmlReader, ModelElement, Guid, Partition) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Com o XmlReader fornecido, verifique se ele está atualmente apontando para uma instância de um modelador de um ModelElement que este serializador pode manipular. Nesse caso, crie uma instância de moniker na loja determinada; caso contrário, retorna NULL. Observação: o chamador garantirá que o leitor seja posicionado na marca XML aberta do moniker do elemento que está sendo lido. Esse método moverá o leitor (ao contrário do método TryCreateInstance ()), pois ele pode precisar ler a cadeia de caracteres do moniker serializado. Se o leitor for movido, ele deverá ser posicionado na marca de fechamento do elemento (para que o chamador possa chamar SerializationUtilities. SkipToNextElement () para mover para o próximo elemento).
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
Parâmetros
- serializationContext
- SerializationContext
Contexto de serialização.
- reader
- XmlReader
XmlReader para leitura de dados serializados.
- sourceRolePlayer
- ModelElement
O player de função de origem ModelElement do qual o moniker que está sendo criado é referenciado.
- relDomainClassId
- Guid
A ID DomainClass da relação que conecta o sourceRolePlayer ao moniker que está sendo criado.
- partition
- Partition
O novo moniker deve ser criado no repositório associado a esta partição.
Retornos
O moniker criado ou nulo se o leitor não estiver apontando para uma instância do moniker correta.