MemoryStream.Capacity Propriété
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.
Obtient ou définit le nombre d'octets alloués pour ce flux.
public:
virtual property int Capacity { int get(); void set(int value); };
public virtual int Capacity { get; set; }
member this.Capacity : int with get, set
Public Overridable Property Capacity As Integer
Valeur de propriété
Longueur de la partie de la mémoire tampon qui peut être utilisée pour le flux.
Exceptions
La capacité définie est négative ou inférieure à la longueur actuelle du flux.
Le flux actuel est fermé.
set
est appelé sur un flux dont la capacité ne peut pas être modifiée.
Exemples
Cet exemple de code fait partie d’un exemple plus grand fourni pour la MemoryStream classe .
// Write the stream properties to the console.
Console::WriteLine( "Capacity = {0}, Length = {1}, "
"Position = {2}\n", memStream->Capacity.ToString(), memStream->Length.ToString(), memStream->Position.ToString() );
// Write the stream properties to the console.
Console.WriteLine(
"Capacity = {0}, Length = {1}, Position = {2}\n",
memStream.Capacity.ToString(),
memStream.Length.ToString(),
memStream.Position.ToString());
' Write the stream properties to the console.
Console.WriteLine( _
"Capacity = {0}, Length = {1}, Position = {2}", _
memStream.Capacity.ToString(), _
memStream.Length.ToString(), _
memStream.Position.ToString())
Remarques
Capacity
est la longueur de la mémoire tampon pour les tableaux d’octets fournis par le système. Capacity
ne peut pas être défini sur une valeur inférieure à la longueur actuelle du flux.