다음을 통해 공유


ReadOnlySequence<T> 생성자

정의

오버로드

ReadOnlySequence<T>(ReadOnlyMemory<T>)

ReadOnlyMemory<T>에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(T[])

array에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(T[], Int32, Int32)

배열 섹션에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

시작과 끝 세그먼트 및 해당하는 인덱스에 의해 표시된 연결 메모리 목록에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

ReadOnlySequence<T>(ReadOnlyMemory<T>)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

ReadOnlyMemory<T>에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

public:
 ReadOnlySequence(ReadOnlyMemory<T> memory);
public ReadOnlySequence (ReadOnlyMemory<T> memory);
new System.Buffers.ReadOnlySequence<'T> : ReadOnlyMemory<'T> -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (memory As ReadOnlyMemory(Of T))

매개 변수

memory
ReadOnlyMemory<T>

T 형식 요소 메모리의 읽기 전용 블록입니다.

설명

소비자는 가 더 이상 사용되지 않을 때까지 ReadOnlySequence<T> 메모리 수명을 관리해야 합니다.

적용 대상

ReadOnlySequence<T>(T[])

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

array에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

public:
 ReadOnlySequence(cli::array <T> ^ array);
public ReadOnlySequence (T[] array);
new System.Buffers.ReadOnlySequence<'T> : 'T[] -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T())

매개 변수

array
T[]

읽기 전용 시퀀스를 만들 원본 배열입니다.

적용 대상

ReadOnlySequence<T>(T[], Int32, Int32)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

배열 섹션에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

public:
 ReadOnlySequence(cli::array <T> ^ array, int start, int length);
public ReadOnlySequence (T[] array, int start, int length);
new System.Buffers.ReadOnlySequence<'T> : 'T[] * int * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (array As T(), start As Integer, length As Integer)

매개 변수

array
T[]

읽기 전용 시퀀스를 만들 원본 배열입니다.

start
Int32

읽기 전용 시퀀스에 포함할 배열 중 첫 번째 요소의 인덱스(0부터 시작)입니다.

length
Int32

읽기 전용 시퀀스에 포함할 요소 수입니다.

적용 대상

ReadOnlySequence<T>(ReadOnlySequenceSegment<T>, Int32, ReadOnlySequenceSegment<T>, Int32)

Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs
Source:
ReadOnlySequence.cs

시작과 끝 세그먼트 및 해당하는 인덱스에 의해 표시된 연결 메모리 목록에서 ReadOnlySequence<T>의 인스턴스를 만듭니다.

public:
 ReadOnlySequence(System::Buffers::ReadOnlySequenceSegment<T> ^ startSegment, int startIndex, System::Buffers::ReadOnlySequenceSegment<T> ^ endSegment, int endIndex);
public ReadOnlySequence (System.Buffers.ReadOnlySequenceSegment<T> startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment<T> endSegment, int endIndex);
new System.Buffers.ReadOnlySequence<'T> : System.Buffers.ReadOnlySequenceSegment<'T> * int * System.Buffers.ReadOnlySequenceSegment<'T> * int -> System.Buffers.ReadOnlySequence<'T>
Public Sub New (startSegment As ReadOnlySequenceSegment(Of T), startIndex As Integer, endSegment As ReadOnlySequenceSegment(Of T), endIndex As Integer)

매개 변수

startSegment
ReadOnlySequenceSegment<T>

연결된 메모리 목록의 초기 노드입니다.

startIndex
Int32

startSegment 내 시퀀스의 시작 위치입니다.

endSegment
ReadOnlySequenceSegment<T>

연결된 메모리 목록의 마지막 노드입니다.

endIndex
Int32

endSegment 내에서 시퀀스의 끝 위치입니다.

예외

startSegment 또는 endSegmentnull인 경우

startSegmentendSegment와 다른 경우에도, 실행 중인 startSegment의 인덱스는 실행 중인 endSegment의 인덱스보다 큽니다.

또는

startSegmentendSegment와 같지만 endIndexstartIndex보다 작습니다.

또는

startIndexstartSegment의 기본 메모리 블록의 길이보다 큽니다.

적용 대상