Condividi tramite


Classe MoveableDecoratorHostShapeSerializer

serializzatore MoveableDecoratorHostShapeSerializer per DomainClass MoveableDecoratorHostShape.

Gerarchia di ereditarietà

System.Object
  Microsoft.VisualStudio.Modeling.DomainClassXmlSerializer
    Microsoft.VisualStudio.Modeling.Diagrams.PresentationElementSerializer
      Microsoft.VisualStudio.Modeling.Diagrams.ShapeElementSerializer
        Microsoft.VisualStudio.Modeling.Diagrams.NodeShapeSerializer
          Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeSerializerBase
            Microsoft.VisualStudio.Modeling.Diagrams.DecoratorHostShapeSerializer
              Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeSerializerBase
                Microsoft.VisualStudio.Modeling.Diagrams.MoveableDecoratorHostShapeSerializer

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Diagrams
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll)

Sintassi

'Dichiarazione
Public Class MoveableDecoratorHostShapeSerializer _
    Inherits MoveableDecoratorHostShapeSerializerBase
public class MoveableDecoratorHostShapeSerializer : MoveableDecoratorHostShapeSerializerBase

Il tipo MoveableDecoratorHostShapeSerializer espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico MoveableDecoratorHostShapeSerializer costruttore di MoveableDecoratorHostShapeSerializer

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica MonikerAttributeName Si tratta del nome dell'attributo XML che contiene il moniker di MoveableDecoratorHostShape in un'istanza monikerized serializzata. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Proprietà pubblica MonikerTagName Si tratta del nome del tag XML utilizzato per serializzare un'istanza monikerized di MoveableDecoratorHostShape. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Proprietà pubblica XmlTagName Si tratta del nome del tag XML utilizzato per serializzare un'istanza di MoveableDecoratorHostShape. (Ereditato da MoveableDecoratorHostShapeSerializerBase)

In alto

Metodi

  Nome Descrizione
Metodo pubblico CalculateQualifiedName Questo metodo calcola un moniker a un'istanza specifica di MoveableDecoratorHostShape. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto CreateInstance Questo metodo crea un'istanza di MoveableDecoratorHostShape in base al tag attualmente puntato dal reader.Il lettore è garantito (dal chiamante) per essere puntatoe a un'istanza serializzata di MoveableDecoratorHostShape. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto CreateMonikerInstance Questo metodo crea un moniker di MoveableDecoratorHostShape in base al tag attualmente puntato dal reader. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetMonikerQualifier una classe di dominio può essere monikerized in modi diversi: meccanismo di /qualifier/key, moniker personalizzato, o identificazione dell'elementoSe la classe di dominio viene serializzata utilizzando il meccanismo di /qualifier/key, questo metodo restituisce il qualificatore del moniker; se la classe di dominio utilizza gli altri modi per il monikerization, questa stringa vuota del metodo. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo pubblico Read A differenza di DecoratorHostShape, MoveableDecoratorHostShape deve essere serializzato per conservare le informazioni sul percorso.Tuttavia, a causa della gestione speciale degli elementi Decorator e le forme host in CD, la serializzazione generata un'eccezione normale non funzionerà.Pertanto provochiamo un corto circuito del serializzatore generato qui e gestiamo la serializzazione in ShapeElementSerializer.CustomReadElements() anziché. (Esegue l'override di MoveableDecoratorHostShapeSerializerBase.Read(SerializationContext, ModelElement, XmlReader)).
Metodo protetto ReadAdditionalElementData Leggere tutti i dati degli elementi aggiuntivi associati all'elemento (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto ReadElements Questi metodi deserializza gli elementi XML annidati nell'elemento passato. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto ReadPropertiesFromAttributes Questo metodo deserializza le proprietà che vengono serializzate come attributi XML. (Ereditato da DecoratorHostShapeSerializerBase)
Metodo pubblico ReadRootElement Deserializza l'elemento del modello radice da XML. (Ereditato da DomainClassXmlSerializer)
Metodo protetto ReadShapeElementChildElements Leggere gli elementi figlio definiti in ShapeElement. (Ereditato da ShapeElementSerializer)
Metodo pubblico Reset reimpostare il serializzatore (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo pubblico TryCreateInstance Questo metodo crea un'istanza corretta di MoveableDecoratorHostShape in base al tag attualmente puntato dal reader.Se il lettore viene posizionato a un MoveableDecoratorHostShape serializzato, una nuova istanza di MoveableDecoratorHostShape verrà creata nella partizione specificata in caso contrario, viene restituito null. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico TryCreateMonikerInstance Questo metodo crea un moniker (MoveableDecoratorHostShape inclusi stesso) dell'istanza derivata corretta di MoveableDecoratorHostShape in base al tag attualmente puntato dal reader. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico Write(SerializationContext, ModelElement, XmlWriter) Serializza l'istanza dell'elemento del modello associata a questa istanza del serializzatore in XML. (Ereditato da DomainClassXmlSerializer)
Metodo pubblico Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings) A differenza di DecoratorHostShape, MoveableDecoratorHostShape deve essere serializzato per conservare le informazioni sul percorso.Tuttavia, a causa della gestione speciale degli elementi Decorator e le forme host in CD, la serializzazione generata un'eccezione normale non funzionerà.Pertanto provochiamo un corto circuito del serializzatore generato qui e gestiamo la serializzazione in ShapeElementSerializer.CustomWriteElements() anziché. (Esegue l'override di MoveableDecoratorHostShapeSerializerBase.Write(SerializationContext, ModelElement, XmlWriter, RootElementSettings)).
Metodo protetto WriteAdditionalElementData Scrivere tutti i dati degli elementi aggiuntivi associati all'elemento (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto WriteElements Questi metodi serializza 1) le proprietà serializzate come elementi XML annidati e 2) elementi del modello figlio in XML. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo pubblico WriteMoniker Metodo pubblico di WriteMoniker() che scrive un'istanza monikerized di MoveableDecoratorHostShape in XML. (Ereditato da MoveableDecoratorHostShapeSerializerBase)
Metodo protetto WritePropertiesAsAttributes Scrivere le proprietà che devono essere serializzati come attributi XML. (Ereditato da DecoratorHostShapeSerializerBase)
Metodo pubblico WriteRootElement Serializza l'istanza radice dell'elemento del modello associata a questa istanza del serializzatore in XML. (Ereditato da DomainClassXmlSerializer)
Metodo protetto WriteShapeElementChildElements Scrivere gli elementi figlio definiti in ShapeElement. (Ereditato da ShapeElementSerializer)

In alto

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Diagrams