TypeConverter.IsValid Method (ITypeDescriptorContext, Object)

Returns whether the given value object is valid for this type and for the specified context.

Namespace: System.ComponentModel
Assembly: System (in system.dll)

public virtual bool IsValid (
	ITypeDescriptorContext context,
	Object value
public boolean IsValid (
	ITypeDescriptorContext context, 
	Object value
public function IsValid (
	context : ITypeDescriptorContext, 
	value : Object
) : boolean
Not applicable.



An ITypeDescriptorContext that provides a format context.


The Object to test for validity.

Return Value

true if the specified value is valid for this object; otherwise, false.

As implemented in this class, this method always returns true.

Use the context parameter to extract additional information about the environment from which this converter is invoked. This parameter can be a null reference (Nothing in Visual Basic), so always check it. Also, properties on the context object can return a null reference (Nothing in Visual Basic).

Notes to Inheritors: Override this method if the type you want to convert supports standard values that can be validated. The IsValid method is used to validate a value within the type rather than to determine if value can be converted to the given type. For example, IsValid can be used to determine if a given value is valid for an enumeration type. For an example, see EnumConverter. You can write your own WillConvertSuceed method by wrapping the ConvertTo and ConvertFrom methods in exception blocks.

For an example of this function, see the TypeConverter class.

Windows 98, Windows Server 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

.NET Framework

Supported in: 3.0, 2.0, 1.1, 1.0

Community Additions