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é extensible initialisée à zéro. |
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 comme spécifié. |
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 définie comme spécifié. |
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 le jeu de propriétés CanWrite défini comme spécifié. |
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 définie comme spécifié et la possibilité d’appeler GetBuffer() jeu comme spécifié. |
MemoryStream()
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
- Source:
- MemoryStream.cs
Initialise une nouvelle instance de la classe MemoryStream avec une capacité extensible initialisée à zéro.
public:
MemoryStream();
public MemoryStream ();
Public Sub New ()
Remarques
Les propriétés CanRead, CanSeeket CanWrite sont toutes définies sur true
.
La capacité du flux actuel augmente automatiquement lorsque vous utilisez la méthode SetLength 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 d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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
est null
.
Remarques
Les propriétés CanRead, 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, 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. GetBuffer lève UnauthorizedAccessException.
Voir aussi
- fichier et flux d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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 comme spécifié.
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 négative.
Exemples
Cet exemple de code fait partie d’un exemple plus large fourni pour la classe MemoryStream.
MemoryStream^ memStream = gcnew MemoryStream( 100 );
using(MemoryStream memStream = new MemoryStream(100))
Dim memStream As New MemoryStream(100)
Remarques
Les propriétés CanRead, CanSeeket CanWrite sont toutes définies sur true
.
La capacité augmente automatiquement lorsque vous utilisez la méthode SetLength 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 d’octet[], les opérations d’écriture à la fin d’un MemoryStream
développer le MemoryStream
.
Ce constructeur expose le flux sous-jacent qui GetBuffer retourne.
Voir aussi
- fichier et flux d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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 définie comme spécifié.
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
Paramètre de la propriété CanWrite, qui détermine si le flux prend en charge l’écriture.
Exceptions
buffer
est null
.
Remarques
Les propriétés CanRead 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. GetBuffer lève UnauthorizedAccessException.
Voir aussi
- fichier et flux d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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 dans buffer
à partir duquel le flux commence.
- count
- Int32
Longueur du flux en octets.
Exceptions
buffer
est null
.
index
ou count
est inférieur à zéro.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les propriétés CanRead, CanSeeket CanWrite sont toutes définies sur true
, mais la capacité ne peut pas être modifiée.
Capacity est défini sur 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. GetBuffer lève UnauthorizedAccessException. Toutefois, vous pouvez écrire dans le flux.
Voir aussi
- fichier et flux d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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 le jeu de propriétés CanWrite défini comme spécifié.
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
à partir duquel le flux commence.
- count
- Int32
Longueur du flux en octets.
- writable
- Boolean
Paramètre de la propriété CanWrite, qui détermine si le flux prend en charge l’écriture.
Exceptions
buffer
est null
.
index
ou count
sont négatifs.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les propriétés CanRead et CanSeek sont toutes deux définies sur true
.
Capacity est défini sur 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.
GetBuffer lève UnauthorizedAccessException. Toutefois, vous pouvez écrire dans le flux si writable
est true
.
Voir aussi
- fichier et flux d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : é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 définie comme spécifié et la possibilité d’appeler GetBuffer() jeu 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 dans buffer
à partir duquel le flux commence.
- count
- Int32
Longueur du flux en octets.
- writable
- Boolean
Paramètre 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é à partir duquel le flux a été créé ; sinon, false
.
Exceptions
buffer
est null
.
index
ou count
est négatif.
La longueur de la mémoire tampon moins index
est inférieure à count
.
Remarques
Les propriétés CanRead et CanSeek sont toutes deux définies sur true
.
Capacity est défini sur count
.
La nouvelle instance de flux peut être écrite, mais la Capacity du tableau d’octets sous-jacent ne peut pas être modifiée. 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 d’E/S
- Guide pratique pour lire du texte à partir d’un fichier
- Comment : écrire du texte dans un fichier