Partager via


StreamingContextStates Énumération

Définition

Attention

Formatter-based serialization is obsolete and should not be used.

Définit un ensemble d’indicateurs qui spécifie le contexte source ou de destination du flux pendant la sérialisation.

Cette énumération prend en charge une combinaison au niveau du bit de ses valeurs membres.

public enum class StreamingContextStates
[System.Flags]
[System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum StreamingContextStates
[System.Flags]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
public enum StreamingContextStates
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum StreamingContextStates
[<System.Flags>]
[<System.Obsolete("Formatter-based serialization is obsolete and should not be used.", DiagnosticId="SYSLIB0050", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type StreamingContextStates = 
[<System.Flags>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
type StreamingContextStates = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type StreamingContextStates = 
Public Enum StreamingContextStates
Héritage
StreamingContextStates
Attributs

Champs

Nom Valeur Description
CrossProcess 1

Spécifie que le contexte source ou de destination est un processus différent sur le même ordinateur.

CrossMachine 2

Spécifie que le contexte source ou de destination est un autre ordinateur.

File 4

Spécifie que le contexte source ou de destination est un fichier. Les utilisateurs peuvent supposer que les fichiers dureront plus longtemps que le processus qui les a créés et ne sérialisent pas les objets de telle sorte que la désérialisation nécessite l’accès à toutes les données à partir du processus actuel.

Persistence 8

Spécifie que le contexte source ou de destination est un magasin persistant, qui peut inclure des bases de données, des fichiers ou d’autres magasins de stockage. Les utilisateurs peuvent supposer que les données persistantes dureront plus longtemps que le processus qui a créé les données et ne sérialisent pas les objets afin que la désérialisation nécessite l’accès à toutes les données à partir du processus actuel.

Remoting 16

Spécifie que les données sont distantes vers un contexte dans un emplacement inconnu. Les utilisateurs ne peuvent pas faire d’hypothèses indiquant si cela se trouve sur le même ordinateur.

Other 32

Spécifie que le contexte de sérialisation est inconnu.

Clone 64

Spécifie que le graphe d’objet est cloné. Les utilisateurs peuvent supposer que le graphique cloné continuera d’exister dans le même processus et qu’il sera sûr d’accéder aux handles ou à d’autres références aux ressources non managées.

CrossAppDomain 128

Spécifie que le contexte source ou de destination est un autre AppDomain.

All 255

Spécifie que les données sérialisées peuvent être transmises ou reçues de l’un des autres contextes.

S’applique à

Voir aussi