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
Записывает в метод доступа 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
Записывает в метод доступа 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
Записывает в метод доступа 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
Записывает в метод доступа значение типа 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
Записывает в метод доступа 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
Записывает в метод доступа 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
Записывает в метод доступа значение типа 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
Записывает в метод доступа 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
Записывает в метод доступа десятичное число.
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
Записывает в метод доступа символ.
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
Записывает в метод доступа значение байта.
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
Записывает в метод доступа логическое значение.
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
Записывает в метод доступа 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
Записывает в метод доступа структуру.
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 методами в этом классе.