SafeBuffer (class)

This type is found in the namespace System.Runtime.InteropServices

mAcquirePointerVoid
mInitializeVoid
mInitializeVoid
mReleasePointerVoid
mget_ByteLengthUInt64
mInitializeVoid
mRead
mReadArrayVoid
mWriteVoid
mWriteArrayVoid
mget_IsInvalidBoolean
mDangerousGetHandleIntPtr
mget_IsClosedBoolean
mCloseVoid
mDisposeVoid
mSetHandleAsInvalidVoid
mDangerousAddRefVoid
mDangerousReleaseVoid
mEqualsBoolean
mGetHashCodeInt32
mGetTypeType
mToStringString
pByteLengthUInt64
pIsInvalidBoolean
pIsClosedBoolean

AcquirePointer

Initialize

pointerSystem.Byte*&

Initialize

numBytesSystem.UInt64

ReleasePointer

numElementsSystem.UInt32
sizeOfEachElementSystem.UInt32

get_ByteLength

.

Initialize

.

Read

numElementsSystem.UInt32

ReadArray

byteOffsetSystem.UInt64

Write

byteOffsetSystem.UInt64
arraySystem.Runtime.InteropServices.
indexSystem.Int32
countSystem.Int32

WriteArray

byteOffsetSystem.UInt64
valueSystem.Runtime.InteropServices.

get_IsInvalid

byteOffsetSystem.UInt64
arraySystem.Runtime.InteropServices.
indexSystem.Int32
countSystem.Int32

DangerousGetHandle

.

get_IsClosed

.

Close

.

Dispose

.

SetHandleAsInvalid

.

DangerousAddRef

.

DangerousRelease

successSystem.Boolean&

Equals

.

GetHashCode

objSystem.Object

GetType

.

ToString

.

ByteLength

.

IsInvalid

.

IsClosed

.
.