언어

PipeReader.AdvanceTo 메서드

정의

파이프라인의 읽기 커서를 사용된 데이터 뒤로 이동합니다.

오버로드

Name Description
AdvanceTo(SequencePosition)

파이프라인의 읽기 커서를 사용된 데이터 뒤로 이동하여 데이터를 처리됨으로 표시합니다.

AdvanceTo(SequencePosition, SequencePosition)

파이프라인의 읽기 커서를 사용된 데이터 뒤로 이동하여 데이터를 처리, 읽기 및 검사됨으로 표시합니다.

설명

사용된 데이터의 메모리가 해제되고 더 이상 사용할 수 없습니다. 이 호출 후에는 Buffer 이전에 반환 ReadAsync(CancellationToken) 된 원본에 액세스해서는 안 됩니다. 검사된 데이터는 더 많은 데이터를 사용할 수 있다는 신호를 보내야 하는 경우 파이프라인과 통신합니다.

AdvanceTo(SequencePosition)

Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs

파이프라인의 읽기 커서를 사용된 데이터 뒤로 이동하여 데이터를 처리됨으로 표시합니다.

public:
 abstract void AdvanceTo(SequencePosition consumed);
public abstract void AdvanceTo(SequencePosition consumed);
abstract member AdvanceTo : SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition)

매개 변수

consumed
SequencePosition

성공적으로 처리된 데이터의 범위를 표시합니다.

설명

사용된 데이터의 메모리가 해제되고 더 이상 사용할 수 없습니다.

이 호출 후에는 Buffer 이전에 반환 ReadAsync(CancellationToken) 된 원본에 액세스해서는 안 됩니다.

이는 동일한 검사 및 사용 위치로 호출 AdvanceTo(SequencePosition, SequencePosition) 하는 것과 같습니다. 검사된 데이터는 더 많은 데이터를 사용할 수 있다는 신호를 보내야 하는 경우 파이프라인과 통신합니다.

사용된 매개 변수가 검사된 매개 변수로 두 배가 되므로 사용된 매개 변수는 이전 호출 AdvanceTo에서 검사한 위치보다 크거나 같아야 합니다. 그렇지 않으면 InvalidOperationException가 던져집니다.

적용 대상

AdvanceTo(SequencePosition, SequencePosition)

Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs
Source:
PipeReader.cs

파이프라인의 읽기 커서를 사용된 데이터 뒤로 이동하여 데이터를 처리, 읽기 및 검사됨으로 표시합니다.

public:
 abstract void AdvanceTo(SequencePosition consumed, SequencePosition examined);
public abstract void AdvanceTo(SequencePosition consumed, SequencePosition examined);
abstract member AdvanceTo : SequencePosition * SequencePosition -> unit
Public MustOverride Sub AdvanceTo (consumed As SequencePosition, examined As SequencePosition)

매개 변수

consumed
SequencePosition

성공적으로 처리된 데이터의 범위를 표시합니다.

examined
SequencePosition

읽고 검사한 데이터의 범위를 표시합니다.

설명

사용된 데이터의 메모리가 해제되고 더 이상 사용할 수 없습니다.

이 호출 후에는 Buffer 이전에 반환 ReadAsync(CancellationToken) 된 원본에 액세스해서는 안 됩니다.

검사된 데이터는 더 많은 데이터를 사용할 수 있다는 신호를 보내야 하는 경우 파이프라인과 통신합니다.

검사된 매개 변수는 이전 호출에서 검사한 위치보다 크거나 같아야 합니다 AdvanceTo. 그렇지 않으면 InvalidOperationException가 던져집니다.

적용 대상