DomainClassXmlSerializer.TryCreateMonikerInstance, méthode
Vérifie si le XmlReader donné pointe vers une instance nommée 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.12.0 (dans Microsoft.VisualStudio.Modeling.Sdk.12.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
Contexte de sérialisation qui signale les éventuelles erreurs de sérialisation.
- reader
Type : System.Xml.XmlReader
XmlReader à partir duquel lire.
- sourceRolePlayer
Type : Microsoft.VisualStudio.Modeling.ModelElement
Élément de modèle d'acteur de rôle source à partir duquel le moniker créé est référencé.
- relDomainClassId
Type : System.Guid
ID de classe de domaine de la relation qui connecte l'acteur de rôle source au moniker en cours de création.
- partition
Type : Microsoft.VisualStudio.Modeling.Partition
Le nouveau moniker doit être créé dans le magasin associé à cette partition.
Valeur de retour
Type : Microsoft.VisualStudio.Modeling.Moniker
Si le XmlReader pointe actuellement vers une instance à nommer d'un élément de modèle que ce sérialiseur peut gérer, cette méthode crée une instance de Moniker dans le magasin donné.Sinon, retourne la valeur null.
Notes
Notes
L'appelant garantit que le lecteur est positionné à la balise d'ouverture XML du moniker des éléments à lire.Cette méthode déplacera le lecteur, contrairement à la méthode d'TryCreateInstance, car elle peut devoir lire la chaîne sérialisée de moniker.
Si le lecteur est déplacé, il doit être placé sur la balise de fermeture de l'élément afin que l'appelant puisse appeler SerializationUtilities.SkipToNextElement pour vous déplacer vers 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.