System::IO::UnmanagedMemoryStream sınıf
İçindekiler
[
Saklamak
]UnmanagedMemoryStream class
Yönetilmeyen belleğe erişim 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 asla oluşturmayın, çünkü bu ç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 UnmanagedMemoryStream : public System::IO::Stream
Yöntemler
| Yöntem | Açıklama |
|---|---|
| Flush() override | Hiçbir şey yapmaz. |
| get_CanRead() const override | Akışın okunabilir olup olmadığını belirler. |
| get_CanSeek() const override | Akışın konumlandırmayı destekleyip desteklemediğini belirler. |
| get_CanWrite() const override | Akışın yazılabilir olup olmadığını belirler. |
| virtual get_Capacity() const | Temel bellek tamponunun mevcut kapasitesini 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_PositionPointer() | UYGULANMADI. |
| 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, SeekOrigin) override | Geçerli nesne tarafından temsil edilen akışın konumunu ayarlar. |
| set_Position(int64_t) override | Akışın konumunu ayarlar. |
| set_PositionPointer(uint8_t *) | UYGULANMADI. |
| SetLength(int64_t) override | UYGULANMADI. |
| UnmanagedMemoryStream(uint8_t *, int64_t) | UnmanagedMemoryStream sınıfının yeni bir örneğini oluşturur. |
| UnmanagedMemoryStream(uint8_t *, int64_t, int64_t, FileAccess) | UnmanagedMemoryStream sınıfının yeni bir örneğini oluşturur. |
| Write(const ArrayPtr<uint8_t>&, int32_t, int32_t) override | UYGULANMADI. |
| Write(const System::Details::ArrayView<uint8_t>&, int32_t, int32_t) override | UYGULANMADI. |
Alanlar
| Alan | Açıklama |
|---|---|
| static Null | Temel depolama alanı olmayan bir akış. |
Ayrıca Bakınız
- Class Stream
- Namespace System::IO
- Library Aspose.Font for C++