Metoda DomainClassXmlSerializer.TryCreateMonikerInstance —
Sprawdza się, jeśli dany element XmlReader wskazuje monikerized wystąpienie elementu modelu, który może obsłużyć serializator.
Przestrzeń nazw: Microsoft.VisualStudio.Modeling
Zestaw: Microsoft.VisualStudio.Modeling.Sdk.11.0 (w Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)
Składnia
'Deklaracja
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
)
Parametry
- serializationContext
Typ: Microsoft.VisualStudio.Modeling.SerializationContext
Przechowuje błędy serializacji, jeśli każdy kontekst serializacji.
- reader
Typ: System.Xml.XmlReader
Element XmlReader, z którego można odczytać.
- sourceRolePlayer
Typ: Microsoft.VisualStudio.Modeling.ModelElement
Element modelu role-player źródła z którego moniker, tworzony jest wywoływany.
- relDomainClassId
Typ: System.Guid
Klasa domeny identyfikator łączący player rolę źródła moniker tworzonej relacji.
- partition
Typ: Microsoft.VisualStudio.Modeling.Partition
Nowy Moniker powinny być tworzone w magazynie skojarzonego z tą partycją.
Wartość zwracana
Typ: Microsoft.VisualStudio.Modeling.Moniker
Jeśli element XmlReader wskazywana obecnie monikerized wystąpienie elementu modelu, który może obsłużyć serializator, ta metoda tworzy instancję Moniker w danym magazynie.W przeciwnym razie zwraca wartość null.
Uwagi
[!UWAGA]
Obiekt wywołujący gwarantuje, że czytelnik jest umieszczony na otwartych tag XML z moniker elementu odczytywany.Ta metoda spowoduje przeniesienie czytnika, w odróżnieniu od TryCreateInstance metody, ponieważ konieczne może okazać się odczytać ciąg szeregowany monikera.
Jeżeli Czytelnik jest przenoszona, to powinien być umiejscowiony na zamykający znacznik elementu tak, że proces wywołujący może wywołać SerializationUtilities.SkipToNextElement , aby przejść do następnego elementu.
Zabezpieczenia programu .NET Framework
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Przy użyciu bibliotek z częściowo zaufanego kodu..