Partager via


UnmanagedMemoryAccessor.Write Méthode

Définition

Écrit une valeur dans l'accesseur.

Surcharges

Write(Int64, UInt64)

Écrit un entier non signé 64 bits dans l'accesseur.

Write(Int64, UInt32)

Écrit un entier non signé 32 bits dans l’accesseur.

Write(Int64, UInt16)

Écrit un entier non signé 16 bits dans l’accesseur.

Write(Int64, Single)

Écrit Single dans l’accesseur.

Write(Int64, SByte)

Écrit un entier 8 bits dans l’accesseur.

Write(Int64, Int64)

Écrit un entier 64 bits dans l’accesseur.

Write(Int64, Double)

Écrit une valeur Double dans l'accesseur.

Write(Int64, Int16)

Écrit un entier 16 bits dans l’accesseur.

Write(Int64, Decimal)

Écrit une valeur décimale dans l'accesseur.

Write(Int64, Char)

Écrit un caractère dans l'accesseur.

Write(Int64, Byte)

Écrit une valeur d’octet dans l’accesseur.

Write(Int64, Boolean)

Écrit une valeur booléenne dans l'accesseur.

Write(Int64, Int32)

Écrit un entier 32 bits dans l'accesseur.

Write<T>(Int64, T)

Écrit une structure dans l’accesseur.

Write(Int64, UInt64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Decimal

Écrit un entier non signé 64 bits dans l'accesseur.

public:
 void Write(long position, System::UInt64 value);
[System.CLSCompliant(false)]
public void Write (long position, ulong value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint64 -> unit
Public Sub Write (position As Long, value As ULong)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
UInt64

Valeur à écrire.

Attributs

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, UInt32)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Int64

Écrit un entier non signé 32 bits dans l’accesseur.

public:
 void Write(long position, System::UInt32 value);
[System.CLSCompliant(false)]
public void Write (long position, uint value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint32 -> unit
Public Sub Write (position As Long, value As UInteger)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
UInt32

Valeur à écrire.

Attributs

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, UInt16)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Int32

Écrit un entier non signé 16 bits dans l’accesseur.

public:
 void Write(long position, System::UInt16 value);
[System.CLSCompliant(false)]
public void Write (long position, ushort value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * uint16 -> unit
Public Sub Write (position As Long, value As UShort)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
UInt16

Valeur à écrire.

Attributs

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Single)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit Single dans l’accesseur.

public:
 void Write(long position, float value);
public void Write (long position, float value);
member this.Write : int64 * single -> unit
Public Sub Write (position As Long, value As Single)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Single

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, SByte)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Important

Cette API n’est pas conforme CLS.

Alternative à la conformité CLS
System.Int16

Écrit un entier 8 bits dans l’accesseur.

public:
 void Write(long position, System::SByte value);
[System.CLSCompliant(false)]
public void Write (long position, sbyte value);
[<System.CLSCompliant(false)>]
member this.Write : int64 * sbyte -> unit
Public Sub Write (position As Long, value As SByte)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
SByte

Valeur à écrire.

Attributs

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Int64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit un entier 64 bits dans l’accesseur.

public:
 void Write(long position, long value);
public void Write (long position, long value);
member this.Write : int64 * int64 -> unit
Public Sub Write (position As Long, value As Long)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Int64

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après la position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Double)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit une valeur Double dans l'accesseur.

public:
 void Write(long position, double value);
public void Write (long position, double value);
member this.Write : int64 * double -> unit
Public Sub Write (position As Long, value As Double)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Double

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Int16)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit un entier 16 bits dans l’accesseur.

public:
 void Write(long position, short value);
public void Write (long position, short value);
member this.Write : int64 * int16 -> unit
Public Sub Write (position As Long, value As Short)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Int16

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Decimal)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit une valeur décimale dans l'accesseur.

public:
 void Write(long position, System::Decimal value);
public void Write (long position, decimal value);
member this.Write : int64 * decimal -> unit
Public Sub Write (position As Long, value As Decimal)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Decimal

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

- ou -

Le décimal n’est pas valide.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Char)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit un caractère dans l'accesseur.

public:
 void Write(long position, char value);
public void Write (long position, char value);
member this.Write : int64 * char -> unit
Public Sub Write (position As Long, value As Char)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Char

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Byte)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit une valeur d’octet dans l’accesseur.

public:
 void Write(long position, System::Byte value);
public void Write (long position, byte value);
member this.Write : int64 * byte -> unit
Public Sub Write (position As Long, value As Byte)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Byte

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Boolean)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit une valeur booléenne dans l'accesseur.

public:
 void Write(long position, bool value);
public void Write (long position, bool value);
member this.Write : int64 * bool -> unit
Public Sub Write (position As Long, value As Boolean)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Boolean

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write(Int64, Int32)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit un entier 32 bits dans l'accesseur.

public:
 void Write(long position, int value);
public void Write (long position, int value);
member this.Write : int64 * int -> unit
Public Sub Write (position As Long, value As Integer)

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

value
Int32

Valeur à écrire.

Exceptions

Il n’y a pas assez d’octets après position pour écrire une valeur.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

S’applique à

Write<T>(Int64, T)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

Écrit une structure dans l’accesseur.

public:
generic <typename T>
 where T : value class void Write(long position, T % structure);
public void Write<T> (long position, ref T structure) where T : struct;
[System.Security.SecurityCritical]
public void Write<T> (long position, ref T structure) where T : struct;
member this.Write : int64 * 'T -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.Write : int64 * 'T -> unit (requires 'T : struct)
Public Sub Write(Of T As Structure) (position As Long, ByRef structure As T)

Paramètres de type

T

Type de structure.

Paramètres

position
Int64

Nombre d'octets dans l'accesseur auquel commencer l'écriture.

structure
T

Structure à écrire.

Attributs

Exceptions

Il n’y a pas assez d’octets dans l’accesseur après position pour écrire une structure de type T.

position est inférieur à zéro ou supérieur à la capacité de l’accesseur.

L’accesseur ne prend pas en charge l’écriture.

L’accesseur a été supprimé.

Remarques

Utilisez cette méthode pour écrire des structures moyennes à grandes qui ne sont pas facilement prises en charge par les autres Write méthodes de cette classe.

S’applique à