다음을 통해 공유


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)

접근자에 10진수 값을 씁니다.

Write(Int64, Char)

접근자에 문자를 씁니다.

Write(Int64, Byte)

접근자에 바이트 값을 씁니다.

Write(Int64, Boolean)

접근자에 부울 값을 씁니다.

Write(Int64, Int32)

접근자에 32비트 정수를 씁니다.

Write<T>(Int64, T)

접근자에 구조체를 씁니다.

Write(Int64, UInt64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, UInt32)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, UInt16)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Single)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, SByte)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Int64)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Double)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Int16)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Decimal)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs

접근자에 10진수 값을 씁니다.

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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Char)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Byte)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Boolean)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write(Int64, Int32)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

적용 대상

Write<T>(Int64, T)

Source:
UnmanagedMemoryAccessor.cs
Source:
UnmanagedMemoryAccessor.cs
Source:
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가 0보다 작거나 접근자의 용량보다 큰 경우

접근자가 쓰기를 지원하지 않는 경우

접근자가 삭제되었습니다.

설명

이 메서드를 사용하여 이 클래스의 다른 Write 메서드에서 쉽게 수용할 수 없는 큰 구조체에 매체를 작성합니다.

적용 대상