TextSnapshotToTextReader.Read Metoda

Definicja

Przeciążenia

Read()

Odczytuje następny znak ze strumienia wejściowego i przesuwa pozycję znaku o jeden znak.

Read(Char[], Int32, Int32)

Odczytuje określoną liczbę znaków z bieżącego strumienia i zapisuje dane w buforze, rozpoczynając od określonej lokalizacji.

Read()

Odczytuje następny znak ze strumienia wejściowego i przesuwa pozycję znaku o jeden znak.

public:
 override int Read();
public:
 override int Read();
 override int Read();
public override int Read ();
override this.Read : unit -> int
Public Overrides Function Read () As Integer

Zwraca

Int32

Następny znak ze strumienia wejściowego lub-1, jeśli nie ma więcej znaków.

Wyjątki

Czytnik jest zamknięty.

Dotyczy

Read(Char[], Int32, Int32)

Odczytuje określoną liczbę znaków z bieżącego strumienia i zapisuje dane w buforze, rozpoczynając od określonej lokalizacji.

public:
 override int Read(cli::array <char> ^ buffer, int index, int count);
public:
 override int Read(Platform::Array <char16> ^ buffer, int index, int count);
 override int Read(std::Array <char> const & buffer, int index, int count);
public override int Read (char[] buffer, int index, int count);
override this.Read : char[] * int * int -> int
Public Overrides Function Read (buffer As Char(), index As Integer, count As Integer) As Integer

Parametry

buffer
Char[]

Gdy ta metoda zwraca, zawiera określoną tablicę znaków z bieżącego źródła.

index
Int32

Miejsce w buforze, od którego należy zacząć pisać.

count
Int32

Maksymalna liczba znaków do odczytania.

Zwraca

Int32

Liczba znaków, które zostały odczytane. Liczba będzie mniejsza lub równa, w zależności od tego count , czy dane są dostępne w strumieniu. Ta metoda zwraca zero, jeśli wywoływana, gdy nie ma więcej znaków do odczytu.

Wyjątki

index lub count jest ujemna lub długość buforu minus indeks jest mniejsza niż count .

buffer ma wartość null.

Czytnik jest zamknięty.

Dotyczy