MemoryStream Constructeurs
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.
Initialise une nouvelle instance de la classe MemoryStream.
Surcharges
MemoryStream() |
Initialise une nouvelle instance de la classe MemoryStream avec une capacité initialisée à zéro et pouvant être développée. |
MemoryStream(Byte[]) |
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction du tableau d'octets spécifié. |
MemoryStream(Int32) |
Initialise une nouvelle instance de la classe MemoryStream avec une capacité extensible initialisée à la valeur spécifiée. |
MemoryStream(Byte[], Boolean) |
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction du tableau d'octets spécifié, avec la propriété CanWrite spécifiée. |
MemoryStream(Byte[], Int32, Int32) |
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction de la région (index) spécifiée d'un tableau d'octets. |
MemoryStream(Byte[], Int32, Int32, Boolean) |
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction de la région spécifiée d'un tableau d'octets, avec la propriété CanWrite spécifiée. |
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean) |
Initialise une nouvelle instance de la classe MemoryStream en fonction de la région spécifiée d'un tableau d'octets, avec la propriété CanWrite spécifiée et la possibilité d'appeler GetBuffer() comme spécifié. |
MemoryStream()
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance de la classe MemoryStream avec une capacité initialisée à zéro et pouvant être développée.
public:
MemoryStream();
public MemoryStream ();
Public Sub New ()
Remarques
Les CanReadpropriétés , CanSeeket CanWrite sont toutes définies sur true
.
La capacité du flux actuel augmente automatiquement lorsque vous utilisez la SetLength méthode pour définir la longueur sur une valeur supérieure à la capacité du flux actuel.
Ce constructeur expose le flux sous-jacent, qui GetBuffer retourne.
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Byte[])
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction du tableau d'octets spécifié.
public:
MemoryStream(cli::array <System::Byte> ^ buffer);
public MemoryStream (byte[] buffer);
new System.IO.MemoryStream : byte[] -> System.IO.MemoryStream
Public Sub New (buffer As Byte())
Paramètres
- buffer
- Byte[]
Tableau d'octets non signés à partir duquel créer le flux actuel.
Exceptions
buffer
a la valeur null
.
Remarques
Les CanReadpropriétés , CanSeeket CanWrite sont toutes définies sur true
. Capacity est défini sur la longueur du tableau d’octets spécifié. Le nouveau flux peut être écrit dans, mais n’est pas redimensionnable.
La longueur du flux ne peut pas être définie sur une valeur supérieure à la longueur initiale du tableau d’octets spécifié ; Toutefois, le flux peut être tronqué (voir SetLength).
Ce constructeur n’expose pas le flux sous-jacent. GetBufferUnauthorizedAccessExceptionlève .
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Int32)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance de la classe MemoryStream avec une capacité extensible initialisée à la valeur spécifiée.
public:
MemoryStream(int capacity);
public MemoryStream (int capacity);
new System.IO.MemoryStream : int -> System.IO.MemoryStream
Public Sub New (capacity As Integer)
Paramètres
- capacity
- Int32
Taille initiale du tableau interne, en octets.
Exceptions
capacity
est un nombre négatif.
Exemples
Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe .
MemoryStream^ memStream = gcnew MemoryStream( 100 );
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Remarques
Les CanReadpropriétés , CanSeeket CanWrite sont toutes définies sur true
.
La capacité augmente automatiquement lorsque vous utilisez la SetLength méthode pour définir la longueur sur une valeur supérieure à la capacité du flux actuel. À l’exception d’un MemoryStream
construit avec un paramètre byte[], les opérations d’écriture à la fin d’un MemoryStream
développez le MemoryStream
.
Ce constructeur expose le flux sous-jacent qui GetBuffer retourne.
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Byte[], Boolean)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction du tableau d'octets spécifié, avec la propriété CanWrite spécifiée.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, bool writable);
public MemoryStream (byte[] buffer, bool writable);
new System.IO.MemoryStream : byte[] * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), writable As Boolean)
Paramètres
- buffer
- Byte[]
Tableau d'octets non signés à partir duquel créer ce flux.
- writable
- Boolean
Définition de la propriété CanWrite, qui détermine si le flux prend en charge l'écriture.
Exceptions
buffer
a la valeur null
.
Remarques
Les CanRead propriétés et CanSeek sont toutes deux définies sur true
. Capacity est défini sur la longueur du tableau d’octets spécifié.
La longueur du flux ne peut pas être définie sur une valeur supérieure à la longueur initiale du tableau d’octets spécifié ; Toutefois, le flux peut être tronqué (voir SetLength).
Ce constructeur n’expose pas le flux sous-jacent. GetBufferUnauthorizedAccessExceptionlève .
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Byte[], Int32, Int32)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction de la région (index) spécifiée d'un tableau d'octets.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count);
public MemoryStream (byte[] buffer, int index, int count);
new System.IO.MemoryStream : byte[] * int * int -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer)
Paramètres
- buffer
- Byte[]
Tableau d'octets non signés à partir duquel créer ce flux.
- index
- Int32
Index de buffer
à partir duquel commence le flux.
- count
- Int32
Longueur du flux en octets.
Exceptions
buffer
a la valeur null
.
index
ou count
est inférieur à zéro.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les CanReadpropriétés , CanSeeket CanWrite sont toutes définies sur true
, mais la capacité ne peut pas être modifiée. Capacity a la valeur count
.
La longueur du flux ne peut pas être définie sur une valeur supérieure à la longueur initiale du tableau d’octets spécifié ; Toutefois, le flux peut être tronqué (voir SetLength).
Ce constructeur n’expose pas le flux sous-jacent. GetBufferUnauthorizedAccessExceptionlève . Toutefois, vous pouvez écrire dans le flux.
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Byte[], Int32, Int32, Boolean)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance non redimensionnable de la classe MemoryStream en fonction de la région spécifiée d'un tableau d'octets, avec la propriété CanWrite spécifiée.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count, bool writable);
public MemoryStream (byte[] buffer, int index, int count, bool writable);
new System.IO.MemoryStream : byte[] * int * int * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer, writable As Boolean)
Paramètres
- buffer
- Byte[]
Tableau d'octets non signés à partir duquel créer ce flux.
- index
- Int32
Index dans buffer
auquel commence le flux.
- count
- Int32
Longueur du flux en octets.
- writable
- Boolean
Définition de la propriété CanWrite, qui détermine si le flux prend en charge l'écriture.
Exceptions
buffer
a la valeur null
.
index
ou count
est négatif.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les CanRead propriétés et CanSeek sont toutes deux définies sur true
. Capacity a la valeur count
.
La longueur du flux ne peut pas être définie sur une valeur supérieure à la longueur initiale du tableau d’octets spécifié ; Toutefois, le flux peut être tronqué (voir SetLength).
Ce constructeur n’expose pas le flux sous-jacent. GetBufferUnauthorizedAccessExceptionlève . Toutefois, vous pouvez écrire dans le flux si writable
a la valeur true
.
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier
S’applique à
MemoryStream(Byte[], Int32, Int32, Boolean, Boolean)
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance de la classe MemoryStream en fonction de la région spécifiée d'un tableau d'octets, avec la propriété CanWrite spécifiée et la possibilité d'appeler GetBuffer() comme spécifié.
public:
MemoryStream(cli::array <System::Byte> ^ buffer, int index, int count, bool writable, bool publiclyVisible);
public MemoryStream (byte[] buffer, int index, int count, bool writable, bool publiclyVisible);
new System.IO.MemoryStream : byte[] * int * int * bool * bool -> System.IO.MemoryStream
Public Sub New (buffer As Byte(), index As Integer, count As Integer, writable As Boolean, publiclyVisible As Boolean)
Paramètres
- buffer
- Byte[]
Tableau d'octets non signés à partir duquel créer ce flux.
- index
- Int32
Index de buffer
à partir duquel commence le flux.
- count
- Int32
Longueur du flux en octets.
- writable
- Boolean
Définition de la propriété CanWrite, qui détermine si le flux prend en charge l'écriture.
- publiclyVisible
- Boolean
true
pour activer GetBuffer(), qui retourne le tableau d'octets non signés à partir duquel le flux a été créé ; sinon, false
.
Exceptions
buffer
a la valeur null
.
index
ou count
est un nombre négatif.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les CanRead propriétés et CanSeek sont toutes deux définies sur true
. Capacity a la valeur count
.
Le nouveau flux instance peut être écrit dans, mais le Capacity du tableau d’octets sous-jacent ne peut pas être modifié. La longueur du flux ne peut pas être définie sur une valeur supérieure à la longueur initiale du tableau d’octets spécifié ; Toutefois, le flux peut être tronqué (voir SetLength).
Voir aussi
- Fichier et flux de données E/S
- Procédure : lire le texte d’un fichier
- Procédure : écrire du texte dans un fichier