Freigeben über


DomainClassXmlSerializer.TryCreateInstance-Methode

Überprüft, ob der angegebene XmlReader auf eine serialisierte Instanz eines Modellelements zeigt, das dieses Serialisierungsprogramm behandeln kann.

Namespace:  Microsoft.VisualStudio.Modeling
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.12.0.dll)

Syntax

'Declaration
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
)

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.ModelElement
Die erstellte Instanz des Modellelements oder NULL, wenn der Reader nicht auf eine korrekt serialisierte Instanz verwiesen wird.

Hinweise

Hinweis: dass diese Methode nur versucht, die ModelElement-Instanz zu erstellen, ohne sie tatsächlich zu deserialisieren. Die Serialisierung wird durch die Read()-Methoden ausgeführt. Es gibt zwei Gründe für diese Trennung: 1) möglicherweise müssen wir das erstellte ModelElement zu seinem übergeordneten Element verknüpft werden (durch einbettende Beziehung) werden können, bevor sie ordnungsgemäß Deserialisieren. 2) Die Serialisierung kann angepasst werden.

.NET Framework-Sicherheit

Siehe auch

Referenz

DomainClassXmlSerializer Klasse

Microsoft.VisualStudio.Modeling-Namespace