Partager via


SerializationContext, classe

Définit le contexte d'une opération de sérialisation.

Hiérarchie d'héritage

System.Object
  Microsoft.VisualStudio.Modeling.SerializationContext

Espace de noms :  Microsoft.VisualStudio.Modeling
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.11.0.dll)

Syntaxe

'Déclaration
Public NotInheritable Class SerializationContext
public sealed class SerializationContext

Le type SerializationContext expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique SerializationContext(DomainXmlSerializerDirectory) Créez un contexte de sérialisation sans la source/informations sur l'emplacement de destination.
Méthode publique SerializationContext(DomainXmlSerializerDirectory, String) Créez un contexte de sérialisation avec la source donnée/emplacement de destination.
Méthode publique SerializationContext(DomainXmlSerializerDirectory, String, SerializationResult) Créez un contexte de sérialisation avec la source donnée/emplacement de destination et le SeralizationResult.

Début

Propriétés

  Nom Description
Propriété publique Directory Une instance de sérialiseur a besoin de la recherche pour d'autres instances de sérialiseur pendant la sérialisation et la désérialisation, ce répertoire fournit le service de recherche.
Propriété publique Item Indexeur pour accéder à des propriétés enregistrées dans ce contexte.Le nom de la propriété est comparé par comparaison de chaînes ordinale sensible à la casse.Si une propriété existe déjà dans le contexte, la définissant substituera la valeur ancienne avec la nouvelle valeur.Si une propriété n'existe pas dans le contexte, le récupérant retourne null, donc définissant une propriété pour annuler la supprimera du contexte. (c. - à-d.les valeurs null et non- existantes ne sont pas perceptibles).
Propriété publique Location Dans l'opération de lecture, c'est l'emplacement de la source ; dans l'opération d'écriture, c'est l'emplacement de destination.Cela est généralement un chemin d'accès de fichier, mais elle peut être l'autre format également, selon la source/destination sous-jacentes.Ce peut être null également si l'emplacement est non disponible, par exemple.sérialiser à une mémoire tampon de chaîne.
Propriété publique Result C'est le SerializationResult collecté de tous les sérialiseurs participant dans l'opération actuelle de sérialisation.
Propriété publique WriteOptionalPropertiesWithDefaultValue Si des propriétés facultatives avec la valeur par défaut doivent être écrites pendant la sérialisation.

Début

Méthodes

  Nom Description
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique ToString Retourne une chaîne qui représente l'objet actif. (Hérité de Object.)

Début

Champs

  Nom Description
Champ publicMembre statique TransactionContextKey Clé unique utilisée pour identifier des instances de SerializationContext dans le conteneur des propriétés de TransactionContext

Début

Notes

Le contexte est passé à chaque sérialiseur participant et fournit des informations qui peuvent être utilisées pendant la sérialisation.Le contexte enregistre également les résultats qui sont collectés après sérialisation.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling, espace de noms