Metodo DomainClassXmlSerializer.TryCreateInstance
Verifica se il XmlReader specificato sta puntando a un'istanza di un elemento del modello serializzato 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 TryCreateInstance ( _
serializationContext As SerializationContext, _
reader As XmlReader, _
partition As Partition _
) As ModelElement
public virtual ModelElement TryCreateInstance(
SerializationContext serializationContext,
XmlReader reader,
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.
- partition
Tipo: Microsoft.VisualStudio.Modeling.Partition
Partizione in cui il nuovo elemento verrà creato.
Valore restituito
Tipo: Microsoft.VisualStudio.Modeling.ModelElement
Istanza dell'elemento del modello creato o null se il lettore non sta puntando a un'istanza serializzata corretta.
Note
Nota: che questo metodo solo provare a creare l'istanza di ModelElement, senza effettivamente deserializzarle. La deserializzazione verrà eseguita con i metodi di Read() . Esistono due motivi per questa separazione: 1) È possibile richiedere di collegare il ModelElement creato al relativo elemento padre (tramite incorporando relazione) prima che è possibile deserializzandola correttamente. 2) La deserializzazione può essere personalizzata.
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.