DomainElementSerializer.TryCreateMonikerInstance-Methode
Diese Methode erstellt einen Moniker der richtigen abgeleiteten (einschließlich DomainElement selbst) Instanz von DomainElement sich der Tag auf der Grundlage des aktuell in den Reader.
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 TryCreateMonikerInstance ( _
serializationContext As SerializationContext, _
reader As XmlReader, _
sourceRolePlayer As ModelElement, _
relDomainClassId As Guid, _
partition As Partition _
) As Moniker
public override Moniker TryCreateMonikerInstance(
SerializationContext serializationContext,
XmlReader reader,
ModelElement sourceRolePlayer,
Guid relDomainClassId,
Partition partition
)
Parameter
- serializationContext
Typ: Microsoft.VisualStudio.Modeling.SerializationContext
Serialisierungskontext.
- reader
Typ: System.Xml.XmlReader
XmlReader, um den serialisierten Daten zu lesen.
- sourceRolePlayer
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Die Quell-Rolle Player Instanz, aus der der Moniker, der erstellt wird, verweist.
- relDomainClassId
Typ: System.Guid
Das DomainClass ID der Beziehung, das das sourceRolePlayer auf den Moniker, der erstellt wird.
- partition
Typ: Microsoft.VisualStudio.Modeling.Partition
Der neue Moniker sollte im Speicher erstellt werden, der in dieser Partition zugeordnet ist.
Rückgabewert
Typ: Microsoft.VisualStudio.Modeling.Moniker
Die erstellte ModelRoot-Instanz, oder NULL, wenn der Reader nicht auf einem geeigneten monikerized 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
- 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.