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
- serializationContext
Type : Microsoft.VisualStudio.Modeling.SerializationContext
Le contexte de sérialisation qui enregistre des erreurs éventuelles de sérialisation.
- reader
Type : System.Xml.XmlReader
Le XmlReader dont à la lecture.
- sourceRolePlayer
Type : Microsoft.VisualStudio.Modeling.ModelElement
L'élément de modèle de rôle- lecteur rôle-lecteur de source dont le moniker étant créé est référencé.
- 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éé.
- partition
Type : Microsoft.VisualStudio.Modeling.Partition
Le nouveau moniker doit être créé dans la banque associée à cette partition.
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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.