System::Net::Sockets::NetworkStream class

NetworkStream class

Veri akışının temelini 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) ya da operator new ile 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çisine sarın ve bu işaretçiyi fonksiyonlara argüman olarak geçirmek için kullanın.

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ürenin sona ermesinden sonra geçerli örneği kapatır.
EndRead(System::SharedPtr<IAsyncResult>) overrideBelirtilen eşzamansız okuma işlemi tamamlanana kadar bekler.
EndWrite(System::SharedPtr<IAsyncResult>) overrideBir eşzamansız yazma işlemini sonlandırır. Belirtilen eşzamansız 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 konumlandırmayı destekleyip desteklemediğini belirler.
get_CanTimeout() const overrideGeçerli 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() constOkunabilir 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 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 ne kadar süre yazma yapacağını milisaniye cinsinden belirleyen bir değer 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ğrayamayacağını belirleyen bir değer ayarlar.
set_WriteTimeout(int32_t) overrideAkışın zaman aşımına uğramadan önce ne kadar süre okuma yapacağını milisaniye cinsinden belirleyen bir değer 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 NullTemel depolama alanı olmayan bir akış.

Ayrıca Bakınız