System::Net::Sockets::NetworkStream sınıfı
İçindekiler
[
Saklamak
]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öntem | Açıklama |
|---|---|
| BeginRead(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Asenkron bir okuma işlemi başlatır. |
| BeginWrite(System::ArrayPtr<uint8_t>, int32_t, int32_t, AsyncCallback, System::SharedPtr<Object>) override | Asenkron bir yazma işlemi başlatır. |
| Close(int) | Belirtilen süre sona erdikten sonra mevcut örneği kapatır. |
| EndRead(System::SharedPtr<IAsyncResult>) override | Belirtilen asenkron okuma işlemi tamamlanana kadar bekler. |
| EndWrite(System::SharedPtr<IAsyncResult>) override | Asenkron bir yazma işlemini sonlandırır. Belirtilen asenkron yazma işlemi tamamlanana kadar bekler. |
| Flush() override | Bu akışın tamponlarını temizler ve tüm tamponlanmış verileri temel depolamaya yazar. |
| get_CanRead() const override | RTTI bilgisi. |
| get_CanSeek() const override | Akışın konum değiştirmeyi destekleyip desteklemediğini belirler. |
| get_CanTimeout() const override | Mevcut akışın zaman aşımına uğrayıp uğrayamayacağını belirleyen bir değer alır. |
| get_CanWrite() const override | Akışın yazılabilir olup olmadığını belirler. |
| get_DataAvailable() const | Okunabilecek mevcut veri olup olmadığını gösteren bir değer döndürür. |
| get_Length() const override | Akışın uzunluğunu bayt cinsinden döndürür. |
| get_Position() const override | Akışın mevcut konumunu döndürür. |
| get_ReadTimeout() const override | Akışı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 override | Akışı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) override | Akıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar. |
| Read(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Akıştan belirtilen sayıda baytı okur ve bunları belirtilen bayt dizisine yazar. |
| Seek(int64_t, IO::SeekOrigin) override | Geçerli nesne tarafından temsil edilen akışın konumunu ayarlar. |
| set_Position(int64_t) override | Akışın konumunu ayarlar. |
| set_ReadTimeout(int32_t) override | Geçerli akışın zaman aşımına uğrayıp uğramayacağını belirleyen bir değeri ayarlar. |
| set_WriteTimeout(int32_t) override | Akışın zaman aşımına uğramadan önce okuma denemesinin süresini milisaniye cinsinden belirleyen bir değeri ayarlar. |
| SetLength(int64_t) override | Geçerli nesne tarafından temsil edilen akışın uzunluğunu ayarlar. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | Belirtilen bayt dizisinden belirtilen alt aralığı akışa yazar. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | Belirtilen bayt dizisinden belirtilen alt aralığı akışa yazar. |
| virtual ~NetworkStream() | Geçerli örneği yok eder. |
Alanlar
| Alan | Açıklama |
|---|---|
| static Null | Altta yatan bir depolama alanı olmayan bir akış. |
Ayrıca Bakınız
- Class Stream
- Namespace System::Net::Sockets
- Library Aspose.Page for C++