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 | |
---|---|---|
SerializationContext(DomainXmlSerializerDirectory) | Créez un contexte de sérialisation sans la source/informations sur l'emplacement de destination. | |
SerializationContext(DomainXmlSerializerDirectory, String) | Créez un contexte de sérialisation avec la source donnée/emplacement de destination. | |
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 | |
---|---|---|
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. | |
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). | |
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. | |
Result | C'est le SerializationResult collecté de tous les sérialiseurs participant dans l'opération actuelle de sérialisation. | |
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 | |
---|---|---|
Equals | Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
ToString | Retourne une chaîne qui représente l'objet actif. (Hérité de Object.) |
Début
Champs
Nom | Description | |
---|---|---|
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.