Volatile.Read 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
오버로드
Read(Boolean) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Byte) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Double) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Int16) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Int32) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Int64) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(IntPtr) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(SByte) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Single) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(UInt16) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(UInt32) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(UInt64) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(UIntPtr) |
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read<T>(T) |
지정된 필드에서 개체 참조를 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다. |
Read(Boolean)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static bool Read(bool % ___location);
public static bool Read (ref bool ___location);
static member Read : bool -> bool
Public Shared Function Read (ByRef ___location As Boolean) As Boolean
매개 변수
- ___location
- Boolean
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Byte)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static System::Byte Read(System::Byte % ___location);
public static byte Read (ref byte ___location);
static member Read : byte -> byte
Public Shared Function Read (ByRef ___location As Byte) As Byte
매개 변수
- ___location
- Byte
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Double)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static double Read(double % ___location);
public static double Read (ref double ___location);
static member Read : double -> double
Public Shared Function Read (ByRef ___location As Double) As Double
매개 변수
- ___location
- Double
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Int16)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static short Read(short % ___location);
public static short Read (ref short ___location);
static member Read : int16 -> int16
Public Shared Function Read (ByRef ___location As Short) As Short
매개 변수
- ___location
- Int16
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Int32)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static int Read(int % ___location);
public static int Read (ref int ___location);
static member Read : int -> int
Public Shared Function Read (ByRef ___location As Integer) As Integer
매개 변수
- ___location
- Int32
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Int64)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static long Read(long % ___location);
public static long Read (ref long ___location);
static member Read : int64 -> int64
Public Shared Function Read (ByRef ___location As Long) As Long
매개 변수
- ___location
- Int64
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(IntPtr)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static IntPtr Read(IntPtr % ___location);
public static IntPtr Read (ref IntPtr ___location);
static member Read : nativeint -> nativeint
Public Shared Function Read (ByRef ___location As IntPtr) As IntPtr
매개 변수
- ___location
-
IntPtr
nativeint
읽을 필드입니다.
반환
-
IntPtr
nativeint
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(SByte)
중요
이 API는 CLS 규격이 아닙니다.
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static System::SByte Read(System::SByte % ___location);
[System.CLSCompliant(false)]
public static sbyte Read (ref sbyte ___location);
[<System.CLSCompliant(false)>]
static member Read : sbyte -> sbyte
Public Shared Function Read (ByRef ___location As SByte) As SByte
매개 변수
- ___location
- SByte
읽을 필드입니다.
반환
읽은 값입니다.
- 특성
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(Single)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static float Read(float % ___location);
public static float Read (ref float ___location);
static member Read : single -> single
Public Shared Function Read (ByRef ___location As Single) As Single
매개 변수
- ___location
- Single
읽을 필드입니다.
반환
읽은 값입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(UInt16)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static System::UInt16 Read(System::UInt16 % ___location);
[System.CLSCompliant(false)]
public static ushort Read (ref ushort ___location);
[<System.CLSCompliant(false)>]
static member Read : uint16 -> uint16
Public Shared Function Read (ByRef ___location As UShort) As UShort
매개 변수
- ___location
- UInt16
읽을 필드입니다.
반환
읽은 값입니다.
- 특성
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(UInt32)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static System::UInt32 Read(System::UInt32 % ___location);
[System.CLSCompliant(false)]
public static uint Read (ref uint ___location);
[<System.CLSCompliant(false)>]
static member Read : uint32 -> uint32
Public Shared Function Read (ByRef ___location As UInteger) As UInteger
매개 변수
- ___location
- UInt32
읽을 필드입니다.
반환
읽은 값입니다.
- 특성
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(UInt64)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static System::UInt64 Read(System::UInt64 % ___location);
[System.CLSCompliant(false)]
public static ulong Read (ref ulong ___location);
[<System.CLSCompliant(false)>]
static member Read : uint64 -> uint64
Public Shared Function Read (ByRef ___location As ULong) As ULong
매개 변수
- ___location
- UInt64
읽을 필드입니다.
반환
읽은 값입니다.
- 특성
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read(UIntPtr)
지정된 필드의 값을 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
static UIntPtr Read(UIntPtr % ___location);
[System.CLSCompliant(false)]
public static UIntPtr Read (ref UIntPtr ___location);
[<System.CLSCompliant(false)>]
static member Read : unativeint -> unativeint
Public Shared Function Read (ByRef ___location As UIntPtr) As UIntPtr
매개 변수
- ___location
-
UIntPtr
unativeint
읽을 필드입니다.
반환
-
UIntPtr
unativeint
읽은 값입니다.
- 특성
설명
자세한 내용은 Volatile 클래스를 참조하세요.
적용 대상
Read<T>(T)
지정된 필드에서 개체 참조를 읽습니다. 필요한 시스템에서는 프로세서가 메모리 작업을 다시 정렬하는 것을 막는 메모리 차단을 다음과 같이 삽입합니다. 코드에서 읽기 또는 쓰기가 이 메서드 뒤에 나타나는 경우 프로세서가 이 메서드 앞으로 읽기 또는 쓰기를 이동할 수 없습니다.
public:
generic <typename T>
where T : class static T Read(T % ___location);
public static T Read<T> (ref T ___location) where T : class;
static member Read : 'T -> 'T (requires 'T : null)
Public Shared Function Read(Of T As Class) (ByRef ___location As T) As T
형식 매개 변수
- T
읽을 필드의 형식입니다. 이 형식은 값 형식이 아니라 참조 형식이어야 합니다.
매개 변수
- ___location
- T
읽을 필드입니다.
반환
- T
읽은 T
에 대한 참조입니다. 이 참조는 프로세서 수나 프로세서 캐시의 상태에 관계없이 컴퓨터의 어떠한 프로세서에서든 마지막으로 쓴 것입니다.
설명
자세한 내용은 Volatile 클래스를 참조하세요.