MemoryMappedFile.CreateViewStream Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Crée un flux mappé à un affichage du fichier mappé en mémoire.
Surcharges
CreateViewStream() |
Crée un flux mappé à un affichage du fichier mappé en mémoire. |
CreateViewStream(Int64, Int64) |
Crée un flux mappé à un affichage du fichier mappé en mémoire et ayant le décalage et la taille spécifiés. |
CreateViewStream(Int64, Int64, MemoryMappedFileAccess) |
Crée un flux mappé à un affichage du fichier mappé en mémoire et ayant le décalage, la taille et le type d'accès spécifiés. |
CreateViewStream()
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
Crée un flux mappé à un affichage du fichier mappé en mémoire.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream();
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream ();
member this.CreateViewStream : unit -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream () As MemoryMappedViewStream
Retours
Flux de mémoire.
Exceptions
L’accès au fichier mappé en mémoire n’est pas autorisé.
Exemples
L’exemple suivant crée un flux et y écrit une valeur. Cet exemple de code fait partie d’un exemple plus grand fourni pour la CreateNew méthode.
using (MemoryMappedViewStream stream = mmf.CreateViewStream())
{
BinaryWriter writer = new BinaryWriter(stream);
writer.Write(1);
}
Using Stream As MemoryMappedViewStream = mmf.CreateViewStream()
Dim writer As BinaryWriter = New BinaryWriter(Stream)
writer.Write(1)
End Using
Remarques
Vous pouvez utiliser le flux retourné par cette méthode pour l’accès séquentiel à un fichier mappé en mémoire, par exemple pour les communications entre processus.
Voir aussi
S’applique à
CreateViewStream(Int64, Int64)
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
Crée un flux mappé à un affichage du fichier mappé en mémoire et ayant le décalage et la taille spécifiés.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size);
member this.CreateViewStream : int64 * int64 -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long) As MemoryMappedViewStream
Paramètres
- offset
- Int64
Octet à partir duquel commencer l'affichage.
- size
- Int64
Indique la taille de l'affichage. Spécifiez 0 (zéro) pour créer une vue qui commence à offset
et se termine vers la fin du fichier mappé en mémoire.
Retours
Flux de mémoire qui le décalage et la taille spécifiés.
Exceptions
offset
ou size
est une valeur négative.
- ou -
size
est supérieur à l’espace d’adressage logique.
L’accès au fichier mappé en mémoire n’est pas autorisé.
size
est supérieur à la mémoire virtuelle totale.
Remarques
Vous pouvez utiliser le flux retourné par cette méthode pour l’accès séquentiel à un fichier mappé en mémoire, par exemple pour les communications entre processus.
Pour créer une vue complète du fichier mappé en mémoire, spécifiez 0 (zéro) pour le size
paramètre. Dans ce cas, la taille de la vue peut être supérieure à la taille du fichier source sur le disque. Cela est dû au fait que les vues sont fournies en unités de pages système et que la taille de la vue est arrondie à la taille de page système suivante.
Voir aussi
S’applique à
CreateViewStream(Int64, Int64, MemoryMappedFileAccess)
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
- Source:
- MemoryMappedFile.cs
Crée un flux mappé à un affichage du fichier mappé en mémoire et ayant le décalage, la taille et le type d'accès spécifiés.
public:
System::IO::MemoryMappedFiles::MemoryMappedViewStream ^ CreateViewStream(long offset, long size, System::IO::MemoryMappedFiles::MemoryMappedFileAccess access);
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
[System.Security.SecurityCritical]
public System.IO.MemoryMappedFiles.MemoryMappedViewStream CreateViewStream (long offset, long size, System.IO.MemoryMappedFiles.MemoryMappedFileAccess access);
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
[<System.Security.SecurityCritical>]
member this.CreateViewStream : int64 * int64 * System.IO.MemoryMappedFiles.MemoryMappedFileAccess -> System.IO.MemoryMappedFiles.MemoryMappedViewStream
Public Function CreateViewStream (offset As Long, size As Long, access As MemoryMappedFileAccess) As MemoryMappedViewStream
Paramètres
- offset
- Int64
Octet à partir duquel commencer l'affichage.
- size
- Int64
Indique la taille de l'affichage. Spécifiez 0 (zéro) pour créer une vue qui commence à offset
et se termine vers la fin du fichier mappé en mémoire.
- access
- MemoryMappedFileAccess
L'une des valeurs d'énumération qui spécifie le type d'accès autorisé au fichier mappé en mémoire. La valeur par défaut est ReadWrite.
Retours
Flux de mémoire qui a les caractéristiques spécifiées.
- Attributs
Exceptions
offset
ou size
est une valeur négative.
- ou -
size
est supérieur à l’espace d’adressage logique.
- ou -
access
n’est pas une valeur d’énumération MemoryMappedFileAccess valide.
access
n’est pas valide pour le fichier mappé en mémoire.
size
est supérieur à la mémoire virtuelle totale.
- ou -
access
n’est pas valide pour le fichier mappé en mémoire.
Remarques
Vous pouvez utiliser le flux retourné par cette méthode pour l’accès séquentiel à un fichier mappé en mémoire, par exemple pour les communications entre processus.
Pour créer une vue complète du fichier mappé en mémoire, spécifiez 0 (zéro) pour le size
paramètre. Dans ce cas, la taille de la vue peut être supérieure à la taille du fichier source sur le disque. Cela est dû au fait que les vues sont fournies en unités de pages système et que la taille de la vue est arrondie à la taille de page système suivante.