C# Класс dnSpy.Hex.HexValueFormatter

Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
culture System.Globalization.CultureInfo

Открытые методы

Метод Описание
Edit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
FormatValue ( StringBuilder dest, dnSpy.Contracts.Hex.HexBytes hexBytes, long valueIndex, HexValueFormatterFlags flags ) : int

Formats the value and returns the number of spaces that were inserted before the number so exactly FormattedLength characters were written to dest

GetBufferSpan ( HexBufferSpan bufferSpan, int cellPosition ) : HexBufferSpan

Защищенные методы

Метод Описание
EditBit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditCore ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditSignedHex ( HexBufferPoint position, int cellPosition, char c, bool isBigEndian ) : PositionAndData?
EditSignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditSignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditUnsignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
EditUnsignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
FormatDecimalInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
FormatDecimalInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
FormatDecimalInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
FormatDecimalSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
FormatDecimalUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
FormatDecimalUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
FormatDecimalUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
FormatDouble ( StringBuilder dest, HexValueFormatterFlags flags, double v ) : int
FormatHexInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
FormatHexInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
FormatHexInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
FormatHexSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
FormatHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
FormatHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
FormatHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
FormatSingle ( StringBuilder dest, HexValueFormatterFlags flags, float v ) : int
HexValueFormatter ( int byteCount, int formattedLength, HexValuesDisplayFormat format ) : System
WriteFormattedValue ( StringBuilder dest, string formattedValue ) : int
WriteHexByte ( StringBuilder dest, HexValueFormatterFlags flags, byte b ) : void
WriteHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : void
WriteHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : void
WriteHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : void
WriteInvalid ( StringBuilder dest ) : int

Приватные методы

Метод Описание
ConvertFromBitCharacter ( char c ) : int
ConvertFromHexCharacter ( char c ) : int
ConvertToSign ( char c ) : int
ToSignedHex ( StringBuilder sb, long minValue, long maxValue ) : long
WriteHexNibble ( StringBuilder dest, int nibble, bool lower ) : void
WriteHexNibble ( StringBuilder dest, uint nibble, bool lower ) : void

Описание методов

Edit() публичный Метод

public Edit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditBit() защищенный Метод

protected EditBit ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditCore() защищенный Метод

protected EditCore ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditSignedHex() защищенный Метод

protected EditSignedHex ( HexBufferPoint position, int cellPosition, char c, bool isBigEndian ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
isBigEndian bool
Результат PositionAndData?

EditSignedHexBigEndian() защищенный Метод

protected EditSignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditSignedHexLittleEndian() защищенный Метод

protected EditSignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditUnsignedHexBigEndian() защищенный Метод

protected EditUnsignedHexBigEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

EditUnsignedHexLittleEndian() защищенный Метод

protected EditUnsignedHexLittleEndian ( HexBufferPoint position, int cellPosition, char c ) : PositionAndData?
position HexBufferPoint
cellPosition int
c char
Результат PositionAndData?

FormatDecimalInt16() защищенный Метод

protected FormatDecimalInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v short
Результат int

FormatDecimalInt32() защищенный Метод

protected FormatDecimalInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v int
Результат int

FormatDecimalInt64() защищенный Метод

protected FormatDecimalInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v long
Результат int

FormatDecimalSByte() защищенный Метод

protected FormatDecimalSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v sbyte
Результат int

FormatDecimalUInt16() защищенный Метод

protected FormatDecimalUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Результат int

FormatDecimalUInt32() защищенный Метод

protected FormatDecimalUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v uint
Результат int

FormatDecimalUInt64() защищенный Метод

protected FormatDecimalUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Результат int

FormatDouble() защищенный Метод

protected FormatDouble ( StringBuilder dest, HexValueFormatterFlags flags, double v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v double
Результат int

FormatHexInt16() защищенный Метод

protected FormatHexInt16 ( StringBuilder dest, HexValueFormatterFlags flags, short v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v short
Результат int

FormatHexInt32() защищенный Метод

protected FormatHexInt32 ( StringBuilder dest, HexValueFormatterFlags flags, int v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v int
Результат int

FormatHexInt64() защищенный Метод

protected FormatHexInt64 ( StringBuilder dest, HexValueFormatterFlags flags, long v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v long
Результат int

FormatHexSByte() защищенный Метод

protected FormatHexSByte ( StringBuilder dest, HexValueFormatterFlags flags, sbyte v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v sbyte
Результат int

FormatHexUInt16() защищенный Метод

protected FormatHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Результат int

FormatHexUInt32() защищенный Метод

protected FormatHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v uint
Результат int

FormatHexUInt64() защищенный Метод

protected FormatHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Результат int

FormatSingle() защищенный Метод

protected FormatSingle ( StringBuilder dest, HexValueFormatterFlags flags, float v ) : int
dest StringBuilder
flags HexValueFormatterFlags
v float
Результат int

FormatValue() публичный абстрактный Метод

Formats the value and returns the number of spaces that were inserted before the number so exactly FormattedLength characters were written to dest
public abstract FormatValue ( StringBuilder dest, dnSpy.Contracts.Hex.HexBytes hexBytes, long valueIndex, HexValueFormatterFlags flags ) : int
dest StringBuilder Destination string builder
hexBytes dnSpy.Contracts.Hex.HexBytes Bytes
valueIndex long Index of value in
flags HexValueFormatterFlags Flags
Результат int

GetBufferSpan() публичный Метод

public GetBufferSpan ( HexBufferSpan bufferSpan, int cellPosition ) : HexBufferSpan
bufferSpan HexBufferSpan
cellPosition int
Результат HexBufferSpan

HexValueFormatter() защищенный Метод

protected HexValueFormatter ( int byteCount, int formattedLength, HexValuesDisplayFormat format ) : System
byteCount int
formattedLength int
format HexValuesDisplayFormat
Результат System

WriteFormattedValue() защищенный Метод

protected WriteFormattedValue ( StringBuilder dest, string formattedValue ) : int
dest StringBuilder
formattedValue string
Результат int

WriteHexByte() защищенный Метод

protected WriteHexByte ( StringBuilder dest, HexValueFormatterFlags flags, byte b ) : void
dest StringBuilder
flags HexValueFormatterFlags
b byte
Результат void

WriteHexUInt16() защищенный Метод

protected WriteHexUInt16 ( StringBuilder dest, HexValueFormatterFlags flags, ushort v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v ushort
Результат void

WriteHexUInt32() защищенный Метод

protected WriteHexUInt32 ( StringBuilder dest, HexValueFormatterFlags flags, uint v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v uint
Результат void

WriteHexUInt64() защищенный Метод

protected WriteHexUInt64 ( StringBuilder dest, HexValueFormatterFlags flags, ulong v ) : void
dest StringBuilder
flags HexValueFormatterFlags
v ulong
Результат void

WriteInvalid() защищенный Метод

protected WriteInvalid ( StringBuilder dest ) : int
dest StringBuilder
Результат int

Описание свойств

culture защищенное статическое свойство

protected static CultureInfo,System.Globalization culture
Результат System.Globalization.CultureInfo