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
BinaryStreamReaderThe input stream.
Returns
- DataBlobSignature
The blob signature.
FromValue(bool)
Create a DataBlobSignature from a value
public static DataBlobSignature FromValue(bool value)
Parameters
value
boolThe 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
byteThe 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
charThe 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
doubleThe 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
shortThe 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
intThe 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
longThe 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
sbyteThe 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
floatThe 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
stringThe 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
ushortThe 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
uintThe 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
ulongThe 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
ElementTypeThe 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