Immutable<T> 구조체
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
변경할 수 없는 데이터를 전송하기 위한 래퍼 클래스입니다.
public struct Immutable<T>
[Orleans.GenerateSerializer]
[Orleans.Immutable]
public readonly struct Immutable<T>
type Immutable<'T> = struct
[<Orleans.GenerateSerializer>]
[<Orleans.Immutable>]
type Immutable<'T> = struct
Public Structure Immutable(Of T)
형식 매개 변수
- T
이 변경 불가능으로 래핑할 데이터 형식
- 상속
-
Immutable<T>
- 특성
설명
변경할 수 없는 것으로 알려진 개체에는 Orleans 직렬 변환기에서 특수한 빠른 경로 처리가 제공됩니다. 한마디로 발신자와 수신자 조직이 동일한 사일로에 있는 메시지를 보내는 동안 DeepCopy 단계를 건너뛸 수 있습니다.
변경할 수 없는 매우 일반적인 사용 패턴 중 하나는 바이트[] 매개 변수를 조직에 전달하는 경우입니다. 프로그램에서 바이트[]의 내용을 변경하지 않는다는 것을 알고 있는 경우(예: 디스크에서 읽은 정적 이미지 파일의 바이트가 포함된 경우) 해당 byte[] 인수를 로 Immutable
표시하여 메모리 사용량 및 메시지 처리량을 상당히 절감할 수 있습니다.
생성자
Immutable<T>(T) |
지정한 데이터 개체를 변경할 수 없는 새 래퍼에 래핑하는 생성자입니다. |
필드
Value |
이 변경할 수 없는 래퍼에 저장된 원래 값에 대한 참조를 반환합니다. |
속성
Value |
이 변경할 수 없는 래퍼에 저장된 원래 값에 대한 참조를 반환합니다. |