ClassHasBaseClassSerializer.TryCreateDerivedInstance-Methode
Diese Methode erstellt eine richtige abgeleitete Instanz von ClassHasBaseClass auf der Grundlage des Tags, auf das der Reader derzeit zeigt. Beachten Sie, dass der Unterschied zwischen dieser Methode und der oben genannten darin besteht, dass diese Methode niemals eine Instanz des ClassHasBaseClass-Typs selbst erstellt und nur abgeleitete Typen überprüft werden.
Namespace: Microsoft.VisualStudio.Modeling.DslDefinition
Assembly: Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.DslDefinition.12.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
- serializationContext
Typ: Microsoft.VisualStudio.Modeling.SerializationContext
Serialisierungskontext.
- reader
Typ: System.Xml.XmlReader
XmlReader, aus dem die serialisierten Daten gelesen werden sollen.
- partition
Typ: Microsoft.VisualStudio.Modeling.Partition
Partition, in der neue Elemente erstellt werden sollen.
Rückgabewert
Typ: Microsoft.VisualStudio.Modeling.ElementLink
Die erstellte, von ClassHasBaseClass abgeleitete Instanz oder NULL, wenn der Reader nicht auf eine solche serialisierte Instanz zeigt.
Hinweise
Der Aufrufer gewährleistet, dass der Reader mit geöffnetem XML-Tag des folgenden Elements positioniert wird, von dem gelesen wird. Diese Methode sollte den Reader nicht verschieben; der Reader sollte an der gleichen Position bleiben, wenn diese Methode zurückkehrt.
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.