UnmanagedMemoryAccessor.Write Methode

Definitie

Hiermee schrijft u een waarde naar de accessor.

Overloads

Name Description
Write(Int64, UInt64)

Hiermee schrijft u een niet-ondertekend 64-bits geheel getal naar de accessor.

Write(Int64, UInt32)

Hiermee schrijft u een niet-ondertekend 32-bits geheel getal naar de accessor.

Write(Int64, UInt16)

Hiermee schrijft u een niet-ondertekend 16-bits geheel getal naar de accessor.

Write(Int64, Single)

Hiermee schrijft u een Single in de accessor.

Write(Int64, SByte)

Hiermee schrijft u een 8-bits geheel getal naar de accessor.

Write(Int64, Int64)

Hiermee schrijft u een 64-bits geheel getal naar de accessor.

Write(Int64, Double)

Hiermee schrijft u een Double waarde naar de accessor.

Write(Int64, Int16)

Hiermee schrijft u een 16-bits geheel getal naar de accessor.

Write(Int64, Decimal)

Hiermee schrijft u een decimale waarde naar de accessor.

Write(Int64, Char)

Hiermee schrijft u een teken naar de accessor.

Write(Int64, Byte)

Hiermee schrijft u een bytewaarde naar de accessor.

Write(Int64, Boolean)

Hiermee schrijft u een Booleaanse waarde naar de accessor.

Write(Int64, Int32)

Hiermee schrijft u een 32-bits geheel getal naar de accessor.

Write<T>(Int64, T)

Hiermee schrijft u een structuur naar de accessor.

Write(Int64, UInt64)

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Decimal

Hiermee schrijft u een niet-ondertekend 64-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
UInt64

De waarde die moet worden geschreven.

Kenmerken

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, UInt32)

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Int64

Hiermee schrijft u een niet-ondertekend 32-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
UInt32

De waarde die moet worden geschreven.

Kenmerken

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, UInt16)

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Int32

Hiermee schrijft u een niet-ondertekend 16-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
UInt16

De waarde die moet worden geschreven.

Kenmerken

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Single)

Hiermee schrijft u een Single in de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Single

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, SByte)

Belangrijk

Deze API is niet CLS-conform.

CLS-conform alternatief
System.Int16

Hiermee schrijft u een 8-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
SByte

De waarde die moet worden geschreven.

Kenmerken

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Int64)

Hiermee schrijft u een 64-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Int64

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn onvoldoende bytes na positie om een waarde te schrijven.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Double)

Hiermee schrijft u een Double waarde naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Double

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Int16)

Hiermee schrijft u een 16-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Int16

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Decimal)

Hiermee schrijft u een decimale waarde naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Decimal

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

– of –

Het decimaalteken is ongeldig.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Char)

Hiermee schrijft u een teken naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Char

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Byte)

Hiermee schrijft u een bytewaarde naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Byte

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Boolean)

Hiermee schrijft u een Booleaanse waarde naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Boolean

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write(Int64, Int32)

Hiermee schrijft u een 32-bits geheel getal naar de accessor.

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)

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

value
Int32

De waarde die moet worden geschreven.

Uitzonderingen

Er zijn niet genoeg bytes na position het schrijven van een waarde.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Van toepassing op

Write<T>(Int64, T)

Hiermee schrijft u een structuur naar de accessor.

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

Type parameters

T

Het type structuur.

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden geschreven.

structure
T

De structuur die moet worden geschreven.

Kenmerken

Uitzonderingen

Er zijn niet genoeg bytes in de accessor na position het schrijven van een structuur van het type T.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor schrijven.

De toegangsrechten zijn verwijderd.

Opmerkingen

Gebruik deze methode om middelgrote tot grote structuren te schrijven die niet eenvoudig door de andere Write methoden in deze klasse kunnen worden ondergebracht.

Van toepassing op