Partager via


DomainClassXmlSerializer.TryCreateMonikerInstance, méthode

S'active si le XmlReader donné pointe vers une instance monikerized d'un élément de modèle que ce sérialiseur peut gérer.

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
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
)

Paramètres

  • relDomainClassId
    Type : System.Guid
    L'identificateur de classe de domaine de la relation qui connecte le rôle de lecteur de source au moniker étant créé.

Valeur de retour

Type : Microsoft.VisualStudio.Modeling.Moniker
Si le XmlReader actuellement pointe vers une instance monikerized d'un élément de modèle que ce sérialiseur peut gérer, cette méthode crée une instance de moniker dans la banque donnée.Sinon, retours null.

Notes

[!REMARQUE]

L'appelant garantira que le lecteur est positionné à la balise ouverte de XML du moniker d'élément étant lu.Cette méthode déplacera le lecteur, à la différence de la méthode d'TryCreateInstance, car elle doit parfois lire la chaîne sérialisée de moniker.

Si le joueur est déplacé, il doit être positionné à la balise de fermeture de l'élément afin que l'appelant puisse appeler SerializationUtilities.SkipToNextElement pour déplacer à l'élément suivant.

Sécurité .NET Framework

Voir aussi

Référence

DomainClassXmlSerializer Classe

Microsoft.VisualStudio.Modeling, espace de noms