UnmanagedMemoryAccessor.Write Metodo

Definizione

Scrive un valore nella funzione di accesso.

Overload

Write(Int64, UInt64)

Scrive un intero senza segno a 64 bit nella funzione di accesso.

Write(Int64, UInt32)

Scrive un intero senza segno a 32 bit nella funzione di accesso.

Write(Int64, UInt16)

Scrive un intero senza segno a 16 bit nella funzione di accesso.

Write(Int64, Single)

Scrive un valore Single nella funzione di accesso.

Write(Int64, SByte)

Scrive un intero a 8 bit nella funzione di accesso.

Write(Int64, Int64)

Scrive un intero a 64 bit nella funzione di accesso.

Write(Int64, Double)

Scrive un valore Double nella funzione di accesso.

Write(Int64, Int16)

Scrive un intero a 16 bit nella funzione di accesso.

Write(Int64, Decimal)

Scrive un valore decimale nella funzione di accesso.

Write(Int64, Char)

Scrive un carattere nella funzione di accesso.

Write(Int64, Byte)

Scrive un valore byte nella funzione di accesso.

Write(Int64, Boolean)

Scrive un valore booleano nella funzione di accesso.

Write(Int64, Int32)

Scrive un intero a 32 bit nella funzione di accesso.

Write<T>(Int64, T)

Scrive una struttura nella funzione di accesso.

Write(Int64, UInt64)

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Decimal

Scrive un intero senza segno a 64 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
UInt64

Valore da scrivere.

Attributi

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, UInt32)

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Int64

Scrive un intero senza segno a 32 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
UInt32

Valore da scrivere.

Attributi

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, UInt16)

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Int32

Scrive un intero senza segno a 16 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
UInt16

Valore da scrivere.

Attributi

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Single)

Scrive un valore Single nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Single

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, SByte)

Importante

Questa API non è conforme a CLS.

Alternativa conforme a CLS
System.Int16

Scrive un intero a 8 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
SByte

Valore da scrivere.

Attributi

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Int64)

Scrive un intero a 64 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Int64

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo la posizione per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Double)

Scrive un valore Double nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Double

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Int16)

Scrive un intero a 16 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Int16

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Decimal)

Scrive un valore decimale nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Decimal

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

-oppure- Il numero decimale non è valido.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Char)

Scrive un carattere nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Char

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Byte)

Scrive un valore byte nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Byte

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Boolean)

Scrive un valore booleano nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Boolean

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write(Int64, Int32)

Scrive un intero a 32 bit nella funzione di accesso.

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)

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

value
Int32

Valore da scrivere.

Eccezioni

Non ci sono abbastanza byte dopo position per scrivere un valore.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Si applica a

Write<T>(Int64, T)

Scrive una struttura nella funzione di accesso.

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)

Parametri di tipo

T

Tipo di struttura.

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la scrittura.

structure
T

Struttura da scrivere.

Attributi

Eccezioni

Non ci sono abbastanza byte nella funzione di accesso dopo position per scrivere una struttura di tipo T.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la scrittura.

La funzione di accesso è stata eliminata.

Commenti

Usare questo metodo per scrivere strutture medie a strutture di grandi dimensioni che non sono facilmente ospitate dagli altri Write metodi in questa classe.

Si applica a