Freigeben über


DomainClassXmlSerializer.TryCreateMonikerInstance-Methode

Überprüft, ob das angegebene XmlReader an eine monikerized Instanz eines Modellelements zeigt, das dieses Serialisierungsprogramm behandeln kann.

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

Syntax

'Declaration
Public Overridable Function TryCreateMonikerInstance ( _
    serializationContext As SerializationContext, _
    reader As XmlReader, _
    sourceRolePlayer As ModelElement, _
    relDomainClassId As Guid, _
    partition As Partition _
) As Moniker
public virtual Moniker TryCreateMonikerInstance(
    SerializationContext serializationContext,
    XmlReader reader,
    ModelElement sourceRolePlayer,
    Guid relDomainClassId,
    Partition partition
)

Parameter

  • relDomainClassId
    Typ: System.Guid
    Die Domänen klassen-id der Beziehung, die die Rolle Player Quelle an den Moniker herstellt, der erstellt wird.

Rückgabewert

Typ: Microsoft.VisualStudio.Modeling.Moniker
Wenn das XmlReader sich nur auf eine monikerized Instanz eines Modellelements enthält, das dieses Serialisierungsprogramm behandeln kann, erstellt diese Methode eine Instanz der Moniker im angegebenen Speicher.Andernfalls wird NULL zurückgegeben.

Hinweise

HinweisHinweis

Der Aufrufer gewährleistet, dass der Reader am geöffneten XML-Tag des Elements monikers positioniert ist, der gelesen wird.Diese Methode verschiebt den Reader, außer den TryCreateInstance-Methode, da sie die serialisierte Moniker Zeichenfolge lesen muss.

Wenn der Reader verschoben wird, wird er am Endtag des Elements positioniert werden, damit der Aufrufer SerializationUtilities.SkipToNextElement aufrufen kann, um auf das nächste Element zu wechseln.

.NET Framework-Sicherheit

Siehe auch

Referenz

DomainClassXmlSerializer Klasse

Microsoft.VisualStudio.Modeling-Namespace