Table of Contents

Delegate OdfRawEntryPatcher

Namespace
OdfKit.Core
Assembly
OdfKit.dll

Performs odf raw entry patcher. 表示免 DOM 解析的原始二進位直改委派。

public delegate bool OdfRawEntryPatcher(ReadOnlySpan<byte> input, IBufferWriter<byte> output)

Parameters

input ReadOnlySpan<byte>

原始 Entry 唯讀位元組區段

output IBufferWriter<byte>

用於寫入直改後內容的緩衝區寫入器

Returns

bool

若發生變更且需要寫回封裝則為 true,否則為 false

Constructors

OdfRawEntryPatcher(object, nint)

public OdfRawEntryPatcher(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(ReadOnlySpan<byte>, IBufferWriter<byte>, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(ReadOnlySpan<byte> input, IBufferWriter<byte> output, AsyncCallback callback, object @object)

Parameters

input ReadOnlySpan<byte>
output IBufferWriter<byte>
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(IAsyncResult)

public virtual bool EndInvoke(IAsyncResult result)

Parameters

result IAsyncResult

Returns

bool

Invoke(ReadOnlySpan<byte>, IBufferWriter<byte>)

public virtual bool Invoke(ReadOnlySpan<byte> input, IBufferWriter<byte> output)

Parameters

input ReadOnlySpan<byte>
output IBufferWriter<byte>

Returns

bool