SafeBuffer.Write<T>-Methode: (UInt64, T)
Veröffentlicht: Oktober 2016
Schreibt einen Werttyp an der angegebenen Position in den Arbeitsspeicher.
Diese API ist nicht CLS-kompatibel.
Namespace: System.Runtime.InteropServices
Assembly: mscorlib (in mscorlib.dll)
Syntax
[CLSCompliantAttribute(false)]
public void Write<T>(
ulong byteOffset,
T value
)
where T : struct
public:
generic<typename T>
where T : value struct, gcnew()
[CLSCompliantAttribute(false)]
void Write(
unsigned long long byteOffset,
T value
)
[<CLSCompliantAttribute(false)>]
member Write<'T when 'T : struct> :
byteOffset:uint64 *
value:'T -> unit
<CLSCompliantAttribute(False)>
Public Sub Write(Of T As Structure) (
byteOffset As ULong,
value As T
)
Parameter
byteOffset
Type: System.UInt64Die Position, an der Schreibvorgang begonnen werden soll. Sie müssen möglicherweise Ausrichtungsprobleme berücksichtigt.
value
Type: TDer zu schreibende Wert.
Typparameter
- T
Der zu schreibende Werttyp.
Ausnahmen
Exception | Condition |
---|---|
InvalidOperationException | Die Initialize -Methode nicht aufgerufen wurde. |
Hinweise
Diese Methode entspricht dem folgenden Code:
*(T*)(bytePtr + byteOffset) = value;
Versionsinformationen
Universelle Windows-Plattform
Verfügbar seit 8
.NET Framework
Verfügbar seit 4.0
Portierbare Klassenbibliothek
Unterstützt in: portierbare .NET-Plattformen
Windows Phone
Verfügbar seit 8.1
Siehe auch
Read<T>
SafeBuffer-Klasse
System.Runtime.InteropServices-Namespace
Zurück zum Anfang