# Class NpgsqlRange<T>.RangeTypeConverter

Namespace
  NpgsqlTypes

Assembly
  Npgsql.dll

Represents a type converter for NpgsqlRange<T>.

    [RequiresUnreferencedCode("ConvertFrom implementations for certain types of T may require members that have been trimmed.")]
    public class NpgsqlRange<T>.RangeTypeConverter : TypeConverter

Inheritance
  object
  TypeConverter
  NpgsqlRange<T>.RangeTypeConverter

Inherited Members
  TypeConverter.CanConvertFrom(Type)
  TypeConverter.CanConvertTo(Type)
  TypeConverter.ConvertFrom(object)
  TypeConverter.ConvertFromInvariantString(ITypeDescriptorContext, string)
  TypeConverter.ConvertFromInvariantString(string)
  TypeConverter.ConvertFromString(ITypeDescriptorContext, CultureInfo, string)
  TypeConverter.ConvertFromString(ITypeDescriptorContext, string)
  TypeConverter.ConvertFromString(string)
  TypeConverter.ConvertTo(object, Type)
  TypeConverter.ConvertToInvariantString(ITypeDescriptorContext, object)
  TypeConverter.ConvertToInvariantString(object)
  TypeConverter.ConvertToString(ITypeDescriptorContext, CultureInfo, object)
  TypeConverter.ConvertToString(ITypeDescriptorContext, object)
  TypeConverter.ConvertToString(object)
  TypeConverter.CreateInstance(IDictionary)
  TypeConverter.CreateInstance(ITypeDescriptorContext, IDictionary)
  TypeConverter.GetConvertFromException(object)
  TypeConverter.GetConvertToException(object, Type)
  TypeConverter.GetCreateInstanceSupported()
  TypeConverter.GetCreateInstanceSupported(ITypeDescriptorContext)
  TypeConverter.GetProperties(ITypeDescriptorContext, object)
  TypeConverter.GetProperties(ITypeDescriptorContext, object, Attribute[])
  TypeConverter.GetProperties(object)
  TypeConverter.GetPropertiesSupported()
  TypeConverter.GetPropertiesSupported(ITypeDescriptorContext)
  TypeConverter.GetStandardValues()
  TypeConverter.GetStandardValues(ITypeDescriptorContext)
  TypeConverter.GetStandardValuesExclusive()
  TypeConverter.GetStandardValuesExclusive(ITypeDescriptorContext)
  TypeConverter.GetStandardValuesSupported()
  TypeConverter.GetStandardValuesSupported(ITypeDescriptorContext)
  TypeConverter.IsValid(ITypeDescriptorContext, object)
  TypeConverter.IsValid(object)
  TypeConverter.SortProperties(PropertyDescriptorCollection, string[])
  object.Equals(object)
  object.Equals(object, object)
  object.GetHashCode()
  object.GetType()
  object.MemberwiseClone()
  object.ReferenceEquals(object, object)
  object.ToString()

## Methods

### CanConvertFrom(ITypeDescriptorContext?, Type)

Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.

    public override bool CanConvertFrom(ITypeDescriptorContext? context, Type sourceType)

#### Parameters

`context` ITypeDescriptorContext

  An ITypeDescriptorContext that provides a format context.

`sourceType` Type

  A Type that represents the type you want to convert from.

#### Returns

bool

  true if this converter can perform the conversion; otherwise, false.

### CanConvertTo(ITypeDescriptorContext?, Type?)

Returns whether this converter can convert the object to the specified type, using the specified context.

    public override bool CanConvertTo(ITypeDescriptorContext? context, Type? destinationType)

#### Parameters

`context` ITypeDescriptorContext

  An ITypeDescriptorContext that provides a format context.

`destinationType` Type

  A Type that represents the type you want to convert to.

#### Returns

bool

  true if this converter can perform the conversion; otherwise, false.

### ConvertFrom(ITypeDescriptorContext?, CultureInfo?, object)

Converts the given object to the type of this converter, using the specified context and culture information.

    public override object? ConvertFrom(ITypeDescriptorContext? context, CultureInfo? culture, object value)

#### Parameters

`context` ITypeDescriptorContext

  An ITypeDescriptorContext that provides a format context.

`culture` CultureInfo

  The CultureInfo to use as the current culture.

`value` object

  The object to convert.

#### Returns

object

  An object that represents the converted value.

#### Exceptions

NotSupportedException

  The conversion cannot be performed.

### ConvertTo(ITypeDescriptorContext?, CultureInfo?, object?, Type)

Converts the given value object to the specified type, using the specified context and culture information.

    public override object? ConvertTo(ITypeDescriptorContext? context, CultureInfo? culture, object? value, Type destinationType)

#### Parameters

`context` ITypeDescriptorContext

  An ITypeDescriptorContext that provides a format context.

`culture` CultureInfo

  A CultureInfo. If null is passed, the current culture is assumed.

`value` object

  The object to convert.

`destinationType` Type

  The Type to convert the `value` parameter to.

#### Returns

object

  An object that represents the converted value.

#### Exceptions

ArgumentNullException

  The `destinationType` parameter is null.

NotSupportedException

  The conversion cannot be performed.

### Register()

Adds a TypeConverterAttribute to the closed form NpgsqlRange<T>.

    public static void Register()