System::Net::Sockets::NetworkStream sınıfı

NetworkStream class

Veri akışının temel akışını ağ erişimi için sağlar. Bu sınıfın nesneleri yalnızca System::MakeObject() işlevi kullanılarak ayrılmalıdır. Bu tür bir örneği yığına (stack) veya new operatörüyle oluşturmayın, çünkü çalışma zamanı hatalarına ve/veya doğrulama hatalarına yol açar. Bu sınıfı her zaman System::SmartPtr işaretçisiyle sarmalayın ve bu işaretçiyi fonksiyonlara argüman olarak geçirin.

class NetworkStream : public System::IO::Stream

Yöntemler

YöntemAçıklama
BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideAsenkron bir okuma işlemi başlatır.
BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) overrideAsenkron bir yazma işlemi başlatır.
Close(int)Belirtilen süre sona erdikten sonra mevcut örneği kapatır.
EndRead(System::SharedPtr<IAsyncResult>) overrideBelirtilen asenkron okuma işlemi tamamlanana kadar bekler.
EndWrite(System::SharedPtr<IAsyncResult>) overrideAsenkron bir yazma işlemini sonlandırır. Belirtilen asenkron yazma işlemi tamamlanana kadar bekler.
Flush() overrideBu akışın tamponlarını temizler ve tüm tamponlanmış verileri temel depolamaya yazar.
get_CanRead() const overrideRTTI bilgisi.
get_CanSeek() const overrideAkışın konum değiştirmeyi destekleyip desteklemediğini belirler.
get_CanTimeout() const overrideMevcut akışın zaman aşımına uğrayıp uğrayamayacağını belirleyen bir değer alır.
get_CanWrite() const overrideAkışın yazılabilir olup olmadığını belirler.
get_DataAvailable() constOkunabilecek mevcut veri olup olmadığını gösteren bir değer döndürür.
get_Length() const overrideAkışın uzunluğunu bayt cinsinden döndürür.
get_Position() const overrideAkışın mevcut konumunu döndürür.
get_ReadTimeout() const overrideAkışın zaman aşımına uğramadan önce ne kadar süre okuma denemesi yapacağını milisaniye cinsinden belirleyen bir değer alır.
get_Socket()Temel Socket nesnesini alır.
get_WriteTimeout() const overrideAkışın zaman aşımına uğramadan önce yazma denemesinin süresini milisaniye cinsinden belirleyen bir değeri alır.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>)Yeni bir örnek oluşturur.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, System::IO::FileAccess, bool)Yeni bir örnek oluşturur.
NetworkStream(System::SharedPtr<System::Net::Sockets::Socket>, bool)Yeni bir örnek oluşturur.
Read(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideAkıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar.
Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideAkıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar.
Seek(int64_t, IO::SeekOrigin) overrideGeçerli nesne tarafından temsil edilen akışın konumunu ayarlar.
set_Position(int64_t) overrideAkışın konumunu ayarlar.
set_ReadTimeout(int32_t) overrideGeçerli akışın zaman aşımına uğrayıp uğramayacağını belirleyen bir değeri ayarlar.
set_WriteTimeout(int32_t) overrideAkışın zaman aşımına uğramadan önce okuma denemesinin süresini milisaniye cinsinden belirleyen bir değeri ayarlar.
SetLength(int64_t) overrideGeçerli nesne tarafından temsil edilen akışın uzunluğunu ayarlar.
Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) overrideBelirtilen bayt dizisinden belirtilen alt aralığı akışa yazar.
Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) overrideBelirtilen bayt dizisinden belirtilen alt aralığı akışa yazar.
virtual ~NetworkStream()Geçerli örneği yok eder.

Alanlar

AlanAçıklama
static NullAltta yatan bir depolama alanı olmayan bir akış.

Ayrıca Bakınız