Metodo DomainClassXmlSerializer.TryCreateMonikerInstance
Verifica se il XmlReader specificato sta puntando a un'istanza impostata come moniker di un elemento del modello che il serializzatore può gestire.
Spazio dei nomi: Microsoft.VisualStudio.Modeling
Assembly: Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)
Sintassi
'Dichiarazione
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
)
Parametri
- serializationContext
Tipo: Microsoft.VisualStudio.Modeling.SerializationContext
Contesto di serializzazione che archivia gli errori di serializzazione, se esistenti.
- reader
Tipo: System.Xml.XmlReader
XmlReader da cui leggere.
- sourceRolePlayer
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
Elemento del modello dell'assegnatario del ruolo di origine da cui si fa riferimento al moniker creato.
- relDomainClassId
Tipo: System.Guid
L'ID della classe di dominio della relazione che connette l'assegnatario del ruolo di origine al moniker creato.
- partition
Tipo: Microsoft.VisualStudio.Modeling.Partition
Il nuovo moniker deve essere creato nell'archivio associato a questa partizione.
Valore restituito
Tipo: Microsoft.VisualStudio.Modeling.Moniker
Se XmlReader punta attualmente a un'istanza impostata come moniker di un elemento del modello che il serializzatore è in grado di gestire, questo metodo crea un'istanza di Moniker nell'archivio specificato.In caso contrario, restituisce null.
Note
Nota
Il chiamante garantirà che il lettore è posizionato al tag aperto XML del moniker dell'elemento che viene letto.Questo metodo sposterà il lettore, a differenza del metodo di TryCreateInstance, perché potrebbe essere necessario leggere la stringa serializzata del moniker.
Se il lettore viene spostato, deve essere posizionato il tag di chiusura dell'elemento in modo da poter chiamare il chiamante SerializationUtilities.SkipToNextElement per spostarsi all'elemento successivo.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.