UnmanagedMemoryAccessor.Write Метод

Определение

Записывает значение в метод доступа.

Перегрузки

Имя Описание
Write(Int64, UInt64)

Записывает 64-разрядное целое число без знака в метод доступа.

Write(Int64, UInt32)

Записывает 32-разрядное целое число без знака в метод доступа.

Write(Int64, UInt16)

Записывает 16-разрядное целое число без знака в метод доступа.

Write(Int64, Single)

Записывает его Single в метод доступа.

Write(Int64, SByte)

Записывает 8-разрядное целое число в метод доступа.

Write(Int64, Int64)

Записывает 64-разрядное целое число в метод доступа.

Write(Int64, Double)

Записывает Double значение в метод доступа.

Write(Int64, Int16)

Записывает 16-разрядное целое число в метод доступа.

Write(Int64, Decimal)

Записывает десятичное значение в метод доступа.

Write(Int64, Char)

Записывает символ в метод доступа.

Write(Int64, Byte)

Записывает значение байтов в метод доступа.

Write(Int64, Boolean)

Записывает логическое значение в метод доступа.

Write(Int64, Int32)

Записывает 32-разрядное целое число в метод доступа.

Write<T>(Int64, T)

Записывает структуру в метод доступа.

Write(Int64, UInt64)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Важно!

Этот API несовместим с CLS.

Альтернативный вариант, совместимый с CLS
System.Decimal

Записывает 64-разрядное целое число без знака в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
UInt64

Значение для записи.

Атрибуты

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, UInt32)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Важно!

Этот API несовместим с CLS.

Альтернативный вариант, совместимый с CLS
System.Int64

Записывает 32-разрядное целое число без знака в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
UInt32

Значение для записи.

Атрибуты

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, UInt16)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Важно!

Этот API несовместим с CLS.

Альтернативный вариант, совместимый с CLS
System.Int32

Записывает 16-разрядное целое число без знака в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
UInt16

Значение для записи.

Атрибуты

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Single)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает его Single в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Single

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, SByte)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Важно!

Этот API несовместим с CLS.

Альтернативный вариант, совместимый с CLS
System.Int16

Записывает 8-разрядное целое число в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
SByte

Значение для записи.

Атрибуты

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Int64)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает 64-разрядное целое число в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Int64

Значение для записи.

Исключения

После записи значения недостаточно байтов.

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Double)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает Double значение в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Double

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Int16)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает 16-разрядное целое число в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Int16

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Decimal)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает десятичное значение в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Decimal

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

–или–

Десятичное значение недопустимо.

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Char)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает символ в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Char

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Byte)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает значение байтов в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Byte

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Boolean)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает логическое значение в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Boolean

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write(Int64, Int32)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает 32-разрядное целое число в метод доступа.

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)

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

value
Int32

Значение для записи.

Исключения

После записи значения недостаточно байтов position .

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Применяется к

Write<T>(Int64, T)

Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs
Исходный код:
UnmanagedMemoryAccessor.cs

Записывает структуру в метод доступа.

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)

Параметры типа

T

Тип структуры.

Параметры

position
Int64

Количество байтов в метод доступа, с которого начинается запись.

structure
T

Структура для записи.

Атрибуты

Исключения

После записи структуры типа positionнедостаточно байтов в методе T доступа.

position значение меньше нуля или больше емкости метода доступа.

Метод доступа не поддерживает запись.

Метод доступа удален.

Комментарии

Используйте этот метод для записи средних в крупные структуры, которые не легко размещаются другими Write методами в этом классе.

Применяется к