UnmanagedMemoryAccessor.Write Metoda

Definice

Zapíše hodnotu do přístupového objektu.Writes a value into the accessor.

Přetížení

Write(Int64, UInt64)

Zapíše do přístupového objektu celé číslo bez znaménka 64.Writes an unsigned 64-bit integer into the accessor.

Write(Int64, UInt32)

Zapíše do přístupového objektu celé číslo bez znaménka 32.Writes an unsigned 32-bit integer into the accessor.

Write(Int64, UInt16)

Zapíše do přístupového objektu 16bitové celé číslo bez znaménka.Writes an unsigned 16-bit integer into the accessor.

Write(Int64, Single)

Zapíše Single do přístupového objektu.Writes a Single into the accessor.

Write(Int64, SByte)

Zapisuje 8bitové celé číslo do přistupujícího objektu.Writes an 8-bit integer into the accessor.

Write(Int64, Int64)

Zapíše 64 celé číslo do přistupujícího objektu.Writes a 64-bit integer into the accessor.

Write(Int64, Double)

Zapíše hodnotu Double do přistupujícího objektu.Writes a Double value into the accessor.

Write(Int64, Int16)

Zapíše 16bitové celé číslo do přistupujícího objektu.Writes a 16-bit integer into the accessor.

Write(Int64, Decimal)

Zapíše desítkovou hodnotu do přístupového objektu.Writes a decimal value into the accessor.

Write(Int64, Char)

Zapíše znak do přístupového objektu.Writes a character into the accessor.

Write(Int64, Byte)

Zapíše bajtovou hodnotu do přístupového objektu.Writes a byte value into the accessor.

Write(Int64, Boolean)

Zapíše logickou hodnotu do přístupového objektu.Writes a Boolean value into the accessor.

Write(Int64, Int32)

Zapíše 32 celé číslo do přistupujícího objektu.Writes a 32-bit integer into the accessor.

Write<T>(Int64, T)

Zapíše strukturu do přístupového objektu.Writes a structure into the accessor.

Write(Int64, UInt64)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Decimal

Zapíše do přístupového objektu celé číslo bez znaménka 64.Writes an unsigned 64-bit integer into the accessor.

public:
 void Write(long position, System::UInt64 value);
[System.CLSCompliant(false)]
public void Write (long position, ulong value);
member this.Write : int64 * uint64 -> unit
Public Sub Write (position As Long, value As ULong)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
UInt64

Hodnota určená k zápisu.The value to write.

Atributy

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, UInt32)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Int64

Zapíše do přístupového objektu celé číslo bez znaménka 32.Writes an unsigned 32-bit integer into the accessor.

public:
 void Write(long position, System::UInt32 value);
[System.CLSCompliant(false)]
public void Write (long position, uint value);
member this.Write : int64 * uint32 -> unit
Public Sub Write (position As Long, value As UInteger)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
UInt32

Hodnota určená k zápisu.The value to write.

Atributy

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, UInt16)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Int32

Zapíše do přístupového objektu 16bitové celé číslo bez znaménka.Writes an unsigned 16-bit integer into the accessor.

public:
 void Write(long position, System::UInt16 value);
[System.CLSCompliant(false)]
public void Write (long position, ushort value);
member this.Write : int64 * uint16 -> unit
Public Sub Write (position As Long, value As UShort)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
UInt16

Hodnota určená k zápisu.The value to write.

Atributy

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Single)

Zapíše Single do přístupového objektu.Writes a Single into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Single

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, SByte)

Důležité

Toto rozhraní API neodpovídá specifikaci CLS.

Alternativa odpovídající specifikaci CLS
System.Int16

Zapisuje 8bitové celé číslo do přistupujícího objektu.Writes an 8-bit integer into the accessor.

public:
 void Write(long position, System::SByte value);
[System.CLSCompliant(false)]
public void Write (long position, sbyte value);
member this.Write : int64 * sbyte -> unit
Public Sub Write (position As Long, value As SByte)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
SByte

Hodnota určená k zápisu.The value to write.

Atributy

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Int64)

Zapíše 64 celé číslo do přistupujícího objektu.Writes a 64-bit integer into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Int64

Hodnota určená k zápisu.The value to write.

Výjimky

Po pozici není dostatek bajtů pro zápis hodnoty.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Double)

Zapíše hodnotu Double do přistupujícího objektu.Writes a Double value into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Double

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Int16)

Zapíše 16bitové celé číslo do přistupujícího objektu.Writes a 16-bit integer into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Int16

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Decimal)

Zapíše desítkovou hodnotu do přístupového objektu.Writes a decimal value into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Decimal

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

-nebo--or- Desetinné číslo je neplatné.The decimal is invalid.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Char)

Zapíše znak do přístupového objektu.Writes a character into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Char

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Byte)

Zapíše bajtovou hodnotu do přístupového objektu.Writes a byte value into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Byte

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Boolean)

Zapíše logickou hodnotu do přístupového objektu.Writes a Boolean value into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Boolean

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write(Int64, Int32)

Zapíše 32 celé číslo do přistupujícího objektu.Writes a 32-bit integer into the accessor.

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)

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

value
Int32

Hodnota určená k zápisu.The value to write.

Výjimky

Po position není dost bajtů, aby bylo možné zapsat hodnotu.There are not enough bytes after position to write a value.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Write<T>(Int64, T)

Zapíše strukturu do přístupového objektu.Writes a structure into the accessor.

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)
Public Sub Write(Of T As Structure) (position As Long, ByRef structure As T)

Parametry typu

T

Typ struktury.The type of structure.

Parametry

position
Int64

Počet bajtů do objektu přistupující k zahájení zápisu.The number of bytes into the accessor at which to begin writing.

structure
T

Struktura, která se má zapsatThe structure to write.

Atributy

Výjimky

Po position k zápisu struktury typu Tnení v přistupujícím objektu dost bajtů.There are not enough bytes in the accessor after position to write a structure of type T.

position je menší než nula nebo větší než kapacita přístupového objektu.position is less than zero or greater than the capacity of the accessor.

Přistupující objekt nepodporuje zápis.The accessor does not support writing.

Přístupový objekt byl uvolněn.The accessor has been disposed.

Poznámky

Tuto metodu použijte, chcete-li zapisovat střední až velké struktury, které nejsou snadno přizpůsobeny jinými Write metodami v této třídě.Use this method to write medium to large structures that are not easily accommodated by the other Write methods in this class.

Platí pro