UnmanagedMemoryAccessor.Write Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Schreibt einen Wert in den Accessor.
Überlädt
Write(Int64, UInt64) |
Schreibt eine 64-Bit-Ganzzahl ohne Vorzeichen in die Zugriffsmethode. |
Write(Int64, UInt32) |
Schreibt eine 32-Bit-Ganzzahl ohne Vorzeichen in den Accessor. |
Write(Int64, UInt16) |
Schreibt eine 16-Bit-Ganzzahl ohne Vorzeichen in den Accessor. |
Write(Int64, Single) |
Schreibt einen Single-Wert in die Zugriffsmethode. |
Write(Int64, SByte) |
Schreibt eine 8-Bit-Ganzzahl in die Zugriffsmethode. |
Write(Int64, Int64) |
Schreibt eine 64-Bit-Ganzzahl in die Zugriffsmethode. |
Write(Int64, Double) |
Schreibt einen Double-Wert in den Accessor. |
Write(Int64, Int16) |
Schreibt eine 16-Bit-Ganzzahl in die Zugriffsmethode. |
Write(Int64, Decimal) |
Schreibt einen Dezimalwert in die Zugriffsmethode. |
Write(Int64, Char) |
Schreibt ein Zeichen in den Accessor. |
Write(Int64, Byte) |
Schreibt einen Bytewert in den Accessor. |
Write(Int64, Boolean) |
Schreibt einen booleschen Wert in die Zugriffsmethode. |
Write(Int64, Int32) |
Schreibt eine 32-Bit-Ganzzahl in die Zugriffsmethode. |
Write<T>(Int64, T) |
Schreibt eine Struktur in die Zugriffsmethode. |
Write(Int64, UInt64)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 64-Bit-Ganzzahl ohne Vorzeichen in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- UInt64
Der zu schreibende Wert.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, UInt32)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 32-Bit-Ganzzahl ohne Vorzeichen in den 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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- UInt32
Der zu schreibende Wert.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, UInt16)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 16-Bit-Ganzzahl ohne Vorzeichen in den 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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- UInt16
Der zu schreibende Wert.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Single)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt einen Single-Wert in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Single
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, SByte)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 8-Bit-Ganzzahl in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- SByte
Der zu schreibende Wert.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Int64)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 64-Bit-Ganzzahl in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Int64
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach Position, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Double)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt einen Double-Wert in den 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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Double
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Int16)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 16-Bit-Ganzzahl in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Int16
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Decimal)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt einen Dezimalwert in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Decimal
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
- oder -
Die Dezimalzahl ist ungültig.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Char)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt ein Zeichen in den 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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Char
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Byte)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt einen Bytewert in den 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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Byte
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Boolean)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt einen booleschen Wert in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Boolean
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write(Int64, Int32)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine 32-Bit-Ganzzahl in die Zugriffsmethode.
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)
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- value
- Int32
Der zu schreibende Wert.
Ausnahmen
Es gibt nicht genug Bytes nach position
, um einen Wert zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Gilt für:
Write<T>(Int64, T)
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
- Quelle:
- UnmanagedMemoryAccessor.cs
Schreibt eine Struktur in die Zugriffsmethode.
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)
Typparameter
- T
Der Typ der Struktur.
Parameter
- position
- Int64
Die Anzahl der Bytes in der Zugriffsmethode, ab der der Schreibvorgang beginnen soll.
- structure
- T
Die zu schreibende Struktur.
- Attribute
Ausnahmen
Es gibt nicht genug Bytes im Accessor nach position
, um eine Struktur des Typs T
zu schreiben.
position
ist kleiner als 0 (null) oder größer als die Kapazität des Accessors.
Der Accessor unterstützt keine Schreibvorgänge.
Der Accessor wurde freigegeben.
Hinweise
Verwenden Sie diese Methode, um mittlere bis große Strukturen zu schreiben, die von den anderen Write Methoden in dieser Klasse nicht problemlos unterzubringen sind.