ConvertToValue method
Change value to a value of compatible type.
The value.
Converts a String to value consistent with type.
String to convert to a value.
Implementation
// Object ChangeType(Object value)
// {
// if (this.IsArray)
// {
// this.ValidateValueAsArray(value);
// return value;
// }
// else if (value.runtimeType == this.Type)
// {
// return value;
// }
// else
// {
// try
// {
// return Convert.ChangeType(value, this.Type, CultureInfo.InvariantCulture);
// }
// catch (InvalidCastException ex)
// {
// throw new ArgumentException(
// string.Format(
// Strings.ValueOfTypeCannotBeConverted,
// value,
// value.GetType(),
// this.Type),
// ex);
// }
// }
// }
/// <summary>
/// Converts a String to value consistent with type.
/// </summary>
/// <param name="stringValue">String to convert to a value.</param>
/// <returns>Value.</returns>
Object? ConvertToValue(String? stringValue) {
// try
// {
return this.Parse(stringValue);
// }
// catch (FormatException ex)
// {
// throw new ServiceXmlDeserializationException(
// string.Format(
// Strings.ValueCannotBeConverted,
// stringValue,
// this.Type),
// ex);
// }
// catch (InvalidCastException ex)
// {
// throw new ServiceXmlDeserializationException(
// string.Format(
// Strings.ValueCannotBeConverted,
// stringValue,
// this.Type),
// ex);
// }
// catch (OverflowException ex)
// {
// throw new ServiceXmlDeserializationException(
// string.Format(
// Strings.ValueCannotBeConverted,
// stringValue,
// this.Type),
// ex);
// }
}