This documentation is archived and is not being maintained.

DataObjectMethodAttribute.IsDefault Property

Gets a value indicating whether the method that the DataObjectMethodAttribute is applied to is the default data method exposed by the data object for a specific method type.

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

public bool IsDefault { get; }

Property Value

Type: System.Boolean
true if the method is the default method exposed by the object for a method type; otherwise, false.

The ObjectDataSource control uses the IsDefault property to distinguish between multiple methods that match the signature requirements for a specific method type. If two methods match the signature requirements, the method with the IsDefault property set to true is selected.

At design-time the IsDefault property is used to automatically set the SelectMethod, UpdateMethod, DeleteMethod, and InsertMethod properties on an ObjectDataSource instance.

If the DataObjectMethodAttribute is created using the DataObjectMethodAttribute(DataObjectMethodType) constructor that only takes a DataObjectMethodType parameter, the IsDefault property is set to false.

.NET Framework

Supported in: 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.