Freigeben über


ClassHasBaseClassSerializer.TryCreateDerivedInstance-Methode

Diese Methode erstellt eine echte abgeleitete Instanz von ClassHasBaseClass Tag auf der Grundlage des aktuell in der sich der Reader.Beachten Sie, dass der Unterschied zwischen dieser Methode und dem oben genannten ist, dass die Methode niemals eine Instanz des ClassHasBaseClass-Typs selbst nur erstellt, abgeleitete Typen überprüft werden.

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

Syntax

'Declaration
Public Overrides Function TryCreateDerivedInstance ( _
    serializationContext As SerializationContext, _
    reader As XmlReader, _
    partition As Partition _
) As ElementLink
public override ElementLink TryCreateDerivedInstance(
    SerializationContext serializationContext,
    XmlReader reader,
    Partition partition
)

Parameter

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.ElementLink
Die erstellte Instanz, die von ClassHasBaseClass abgeleitet ist, oder NULL, wenn der Reader nicht auf eine solche serialisierter Instanz wird.

Hinweise

Der Aufrufer gewährleistet, dass der Reader bei geöffnetem XML-Tag des nächsten Elements positioniert ist, das gelesen wird.Diese Methode sollte nicht den Reader verschoben. Der Reader muss in derselben Position verbleiben, wenn diese Methode erfolgreich beendet wird.

.NET Framework-Sicherheit

Siehe auch

Referenz

ClassHasBaseClassSerializer Klasse

Microsoft.VisualStudio.Modeling.DslDefinition-Namespace