UnmanagedMemoryAccessor.Write Método

Definição

Escreve um valor no acessório.

Sobrecargas

Name Description
Write(Int64, UInt64)

Escreve um inteiro não assinado de 64 bits no acessor.

Write(Int64, UInt32)

Grava um inteiro não assinado de 32 bits no acessor.

Write(Int64, UInt16)

Escreve um inteiro de 16 bits sem sinal no acessor.

Write(Int64, Single)

Escreve a Single no acessório.

Write(Int64, SByte)

Escreve um inteiro de 8 bits no acessor.

Write(Int64, Int64)

Escreve um inteiro de 64 bits no acessor.

Write(Int64, Double)

Escreve um Double valor no acessório.

Write(Int64, Int16)

Escreve um inteiro de 16 bits no acessor.

Write(Int64, Decimal)

Escreve um valor decimal no acessor.

Write(Int64, Char)

Escreve um carácter no acessório.

Write(Int64, Byte)

Escreve um valor de byte no acessor.

Write(Int64, Boolean)

Escreve um valor Booleano no acessório.

Write(Int64, Int32)

Escreve um inteiro de 32 bits no acessor.

Write<T>(Int64, T)

Escreve uma estrutura no acessório.

Write(Int64, UInt64)

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Decimal

Escreve um inteiro não assinado de 64 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
UInt64

O valor a escrever.

Atributos

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, UInt32)

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Int64

Grava um inteiro não assinado de 32 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
UInt32

O valor a escrever.

Atributos

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, UInt16)

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Int32

Escreve um inteiro de 16 bits sem sinal no acessor.

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 acessório a partir do qual começar a escrever.

value
UInt16

O valor a escrever.

Atributos

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Single)

Escreve a Single no acessório.

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 acessório a partir do qual começar a escrever.

value
Single

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, SByte)

Importante

Esta API não está em conformidade com CLS.

Alternativa em conformidade com CLS
System.Int16

Escreve um inteiro de 8 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
SByte

O valor a escrever.

Atributos

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Int64)

Escreve um inteiro de 64 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
Int64

O valor a escrever.

Exceções

Não há bytes suficientes após a posição para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Double)

Escreve um Double valor no acessório.

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 acessório a partir do qual começar a escrever.

value
Double

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Int16)

Escreve um inteiro de 16 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
Int16

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Decimal)

Escreve um valor decimal no acessor.

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 acessório a partir do qual começar a escrever.

value
Decimal

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

-ou-

O decimal é inválido.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Char)

Escreve um carácter no acessório.

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 acessório a partir do qual começar a escrever.

value
Char

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Byte)

Escreve um valor de byte no acessor.

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 acessório a partir do qual começar a escrever.

value
Byte

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Boolean)

Escreve um valor Booleano no acessório.

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 acessório a partir do qual começar a escrever.

value
Boolean

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write(Int64, Int32)

Escreve um inteiro de 32 bits no acessor.

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 acessório a partir do qual começar a escrever.

value
Int32

O valor a escrever.

Exceções

Não há bytes suficientes depois position para escrever um valor.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Aplica-se a

Write<T>(Int64, T)

Escreve uma estrutura no acessório.

public:
generic <typename T>
 where T : value class void Write(long position, T % structure);
[System.Security.SecurityCritical]
public void Write<T>(long position, ref T structure) where T : struct;
public void Write<T>(long position, ref T structure) where T : struct;
[<System.Security.SecurityCritical>]
member this.Write : int64 * 'T -> unit (requires 'T : struct)
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 Genérico

T

O tipo de estrutura.

Parâmetros

position
Int64

O número de bytes no acessório a partir do qual começar a escrever.

structure
T

A estrutura para escrever.

Atributos

Exceções

Não há bytes suficientes no acessor depois position para escrever uma estrutura do tipo T.

position é inferior a zero ou superior à capacidade do acessório.

O acessório não suporta a escrita.

O acessório foi eliminado.

Observações

Use este método para escrever estruturas médias a grandes que não sejam facilmente acomodadas pelos outros Write métodos desta classe.

Aplica-se a