Interface IPlessVariantExtender
Contains methods which implement different operations with the PlessVariant structure. Use SetExtender(TypeCode, IPlessVariantExtender) in order to set custom variant extender for the specified variant type.
public interface IPlessVariantExtender
Methods
- Compare(in PlessVariant, in PlessVariant)
Compares two variants.
- Equals(in PlessVariant, in PlessVariant)
Gets whether two variants are equal.
- GetAsObject(in PlessVariant)
Gets variant as object.
- GetHashCode(in PlessVariant)
Serves as a hash function for the variant.
- ToBoolean(in PlessVariant)
Gets variant as bool.
- ToBoolean(in PlessVariant, IFormatProvider)
Gets variant as bool using the specified format provider.
- ToByte(in PlessVariant)
Gets variant as byte.
- ToByte(in PlessVariant, IFormatProvider)
Gets variant as byte using the specified format provider.
- ToChar(in PlessVariant)
Gets variant as char.
- ToChar(in PlessVariant, IFormatProvider)
Gets variant as char using the specified format provider.
- ToDateTime(in PlessVariant)
Gets variant as DateTime.
- ToDateTime(in PlessVariant, IFormatProvider)
Gets variant as DateTime using the specified format provider.
- ToDecimal(in PlessVariant)
Gets variant as decimal.
- ToDecimal(in PlessVariant, IFormatProvider)
Gets variant as decimal using the specified format provider.
- ToDouble(in PlessVariant)
Gets variant as double.
- ToDouble(in PlessVariant, IFormatProvider)
Gets variant as double using the specified format provider.
- ToInt16(in PlessVariant)
Gets variant as short.
- ToInt16(in PlessVariant, IFormatProvider)
Gets variant as short using the specified format provider.
- ToInt32(in PlessVariant)
Gets variant as int.
- ToInt32(in PlessVariant, IFormatProvider)
Gets variant as int using the specified format provider.
- ToInt64(in PlessVariant)
Gets variant as long.
- ToInt64(in PlessVariant, IFormatProvider)
Gets variant as long using the specified format provider.
- ToSByte(in PlessVariant)
Gets variant as sbyte.
- ToSByte(in PlessVariant, IFormatProvider)
Gets variant as sbyte using the specified format provider.
- ToSingle(in PlessVariant)
Gets variant as float.
- ToSingle(in PlessVariant, IFormatProvider)
Gets variant as float using the specified format provider.
- ToString(in PlessVariant)
Converts the variant to its equivalent string representation.
- ToString(in PlessVariant, IFormatProvider)
Converts the variant to its equivalent string representation using the specified culture-specific format information.
- ToString(in PlessVariant, string)
Converts the variant to its equivalent string representation, using the specified format.
- ToString(in PlessVariant, string, IFormatProvider)
Converts the variant to its equivalent string representation using the specified format and culture-specific format information.
- ToType(in PlessVariant, Type, IFormatProvider)
Gets variant as object of the specified type using format provider.
- ToUInt16(in PlessVariant)
Gets variant as ushort.
- ToUInt16(in PlessVariant, IFormatProvider)
Gets variant as ushort using the specified format provider.
- ToUInt32(in PlessVariant)
Gets variant as uint.
- ToUInt32(in PlessVariant, IFormatProvider)
Gets variant as uint using the specified format provider.
- ToUInt64(in PlessVariant)
Gets variant as ulong.
- ToUInt64(in PlessVariant, IFormatProvider)
Gets variant as ulong using the specified format provider.