Table of Contents

Class MaaStringBuffer

Namespace
MaaFramework.Binding.Buffers
Assembly
MaaFramework.Binding.Native.dll

A class providing a reference implementation for Maa String Buffer section of MaaFramework.Binding.Interop.Native.MaaBuffer.

public class MaaStringBuffer : MaaDisposableHandle<nint>, IMaaStringBuffer<nint>, IMaaStringBuffer, IMaaBuffer<IMaaStringBuffer>, IMaaDisposableHandle<nint>, IMaaDisposable, IDisposable

Inheritance

Implements

Inherited Members

Constructors

MaaStringBuffer(nint)

Creates a MaaFramework.Binding.Buffers.MaaStringBuffer instance.

MaaStringBuffer()

Creates a MaaFramework.Binding.Buffers.MaaStringBuffer instance.

Properties

IsEmpty

Gets a value indicates whether the string of the MaaFramework.Binding.Buffers.IMaaStringBuffer is empty.

Size

Gets the size of the string.

Methods

Clear()

Clears the string of the MaaFramework.Binding.Buffers.IMaaStringBuffer.

CopyTo(IMaaStringBuffer)

Copies all values of the current buffer to the specified buffer.

Get(nint)

Gets the string from the MaaFramework.Binding.Buffers.IMaaStringBuffer.

Get(Action<nint>)

Gets the string from the MaaFramework.Binding.Buffers.IMaaStringBuffer.

GetValue()

Gets the string from the MaaFramework.Binding.Buffers.IMaaStringBuffer.

ReleaseHandle()

When overridden in a derived class, executes the code required to free the handle.

Set(nint, string, bool)

Sets a string into the MaaStringBuffer.

SetValue(string, bool)

Sets a string into the MaaStringBuffer.

ToString()

Gets the string from the MaaFramework.Binding.Buffers.IMaaStringBuffer.