UnmanagedMemoryAccessor.Write Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Grava um valor no acessador.
Sobrecargas
Write(Int64, UInt64) |
Grava um inteiro de 64 bits sem sinal no acessador. |
Write(Int64, UInt32) |
Grava um inteiro de 32 bits sem sinal no acessador. |
Write(Int64, UInt16) |
Grava um inteiro de 16 bits sem sinal no acessador. |
Write(Int64, Single) |
Grava um Single no acessador. |
Write(Int64, SByte) |
Grava um inteiro de 8 bits no acessador. |
Write(Int64, Int64) |
Grava um inteiro de 64 bits no acessador. |
Write(Int64, Double) |
Grava um valor Double no acessador. |
Write(Int64, Int16) |
Grava um inteiro de 16 bits no acessador. |
Write(Int64, Decimal) |
Grava um valor decimal no acessador. |
Write(Int64, Char) |
Grava um caractere no acessador. |
Write(Int64, Byte) |
Grava um valor de byte no acessador. |
Write(Int64, Boolean) |
Grava um valor booliano no acessador. |
Write(Int64, Int32) |
Grava um inteiro de 32 bits no acessador. |
Write<T>(Int64, T) |
Grava uma estrutura no acessador. |
Write(Int64, UInt64)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Decimal
Grava um inteiro de 64 bits sem sinal no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- UInt64
O valor a ser gravado.
- Atributos
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, UInt32)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Int64
Grava um inteiro de 32 bits sem sinal no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- UInt32
O valor a ser gravado.
- Atributos
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, UInt16)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Int32
Grava um inteiro de 16 bits sem sinal no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- UInt16
O valor a ser gravado.
- Atributos
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Single)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um Single no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Single
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, SByte)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Importante
Esta API não está em conformidade com CLS.
- Alternativa em conformidade com CLS
- System.Int16
Grava um inteiro de 8 bits no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- SByte
O valor a ser gravado.
- Atributos
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Int64)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um inteiro de 64 bits no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Int64
O valor a ser gravado.
Exceções
Não existem bytes suficientes após a posição para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Double)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um valor Double no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Double
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Int16)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um inteiro de 16 bits no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Int16
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Decimal)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um valor decimal no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Decimal
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
- ou -
O decimal é inválido.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Char)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um caractere no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Char
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Byte)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um valor de byte no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Byte
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Boolean)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um valor booliano no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Boolean
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write(Int64, Int32)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava um inteiro de 32 bits no acessador.
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)
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- value
- Int32
O valor a ser gravado.
Exceções
Não existem bytes suficientes após position
para gravar um valor.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Aplica-se a
Write<T>(Int64, T)
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
- Origem:
- UnmanagedMemoryAccessor.cs
Grava uma estrutura no acessador.
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)
Parâmetros de tipo
- T
O tipo de estrutura.
Parâmetros
- position
- Int64
O número de bytes no acessador no qual a gravação começará.
- structure
- T
A estrutura a ser gravada.
- Atributos
Exceções
Não há bytes suficientes no acessador após position
para gravar uma estrutura do tipo T
.
position
é menor que zero ou maior que a capacidade do acessador.
O acessador não dá suporte à gravação.
O acessador foi descartado.
Comentários
Use esse método para gravar estruturas médias a grandes que não são facilmente acomodadas pelos outros Write métodos nessa classe.