Table of Contents

Class DataBlobSignature

Namespace
AsmResolver.DotNet.Signatures
Assembly
AsmResolver.DotNet.dll

Represents a blob signature storing raw data.

public class DataBlobSignature : BlobSignature
Inheritance
DataBlobSignature
Inherited Members

Constructors

DataBlobSignature(byte[])

Creates a new data blob signature.

public DataBlobSignature(byte[] data)

Parameters

data byte[]

The raw data to store.

Properties

Data

Gets or sets the raw data stored in the blob signature.

public byte[] Data { get; set; }

Property Value

byte[]

Methods

FromReader(ref BinaryStreamReader)

Reads a single data blob signature from the provided input stream.

public static DataBlobSignature FromReader(ref BinaryStreamReader reader)

Parameters

reader BinaryStreamReader

The input stream.

Returns

DataBlobSignature

The blob signature.

FromValue(bool)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(bool value)

Parameters

value bool

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(byte)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(byte value)

Parameters

value byte

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(char)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(char value)

Parameters

value char

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(double)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(double value)

Parameters

value double

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(short)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(short value)

Parameters

value short

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(int)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(int value)

Parameters

value int

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(long)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(long value)

Parameters

value long

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(sbyte)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(sbyte value)

Parameters

value sbyte

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(float)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(float value)

Parameters

value float

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(string)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(string value)

Parameters

value string

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(ushort)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(ushort value)

Parameters

value ushort

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(uint)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(uint value)

Parameters

value uint

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

FromValue(ulong)

Create a DataBlobSignature from a value

public static DataBlobSignature FromValue(ulong value)

Parameters

value ulong

The value to be converted into data

Returns

DataBlobSignature

A new DataBlobSignature with the correct Data

InterpretData(ElementType)

Interprets the raw data stored in the Data property as a literal.

public object InterpretData(ElementType elementType)

Parameters

elementType ElementType

The type of the literal.

Returns

object

The deserialized literal.

Write(in BlobSerializationContext)

Serializes the blob to an output stream.

public override void Write(in BlobSerializationContext context)

Parameters

context BlobSerializationContext