Export (0) Print
Expand All

ColumnProvider Class

Provides a base class for column providers.

System.Object
  System.Web.DynamicData.ModelProviders.ColumnProvider

Namespace:  System.Web.DynamicData.ModelProviders
Assembly:  System.Web.DynamicData (in System.Web.DynamicData.dll)

public abstract class ColumnProvider

The ColumnProvider type exposes the following members.

  NameDescription
Protected methodColumnProviderInitializes the class for use by an inherited class instance. This constructor can only be called by an inherited class.
Top

  NameDescription
Public propertyAssociationGets the provider for the table that a column represents.
Public propertyAttributesGets the attributes that are defined for the column that is represented by this provider.
Public propertyColumnTypeGets or sets the type of the column.
Public propertyEntityTypePropertyGets or sets the System.Reflection.PropertyInfo value of the property that represents the column in the entity type.
Public propertyIsCustomPropertyGets or sets a value that indicates whether the column is an additional property that is not in the model's data context.
Public propertyIsForeignKeyComponentGets or sets a value that indicates whether the column is part of a foreign key.
Public propertyIsGeneratedGets or sets a value that indicates whether the column value is automatically generated by the database.
Public propertyIsPrimaryKeyGets or sets a value that indicates whether the column is part of the primary key for the table.
Public propertyIsReadOnlyGets a value that indicates whether the column is read-only.
Public propertyIsSortableWhen overridden in a derived class, gets or sets a value that indicates whether the data model supports sorting the table by this column.
Public propertyMaxLengthGets or sets the maximum length that is allowed for this column.
Public propertyNameGets or sets the name of the column.
Public propertyNullableGets or sets a value that indicates whether the column accepts null values.
Public propertyTableGets or sets the table that the column belongs to.
Top

  NameDescription
Protected methodStatic memberAddDefaultAttributesAdds default attributes.
Public methodEquals(Object)Determines whether the specified object is equal to the current object. (Inherited from Object.)
Protected methodFinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public methodGetHashCodeServes as the default hash function. (Inherited from Object.)
Public methodGetTypeGets the Type of the current instance. (Inherited from Object.)
Protected methodMemberwiseCloneCreates a shallow copy of the current Object. (Inherited from Object.)
Public methodToStringReturns the Name property. (Overrides Object.ToString().)
Top

Column providers must extend this class. The LinqDataSource class and the ADO.NET Entity Framework class are providers that extend this class.

.NET Framework

Supported in: 4.6, 4.5, 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

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

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show:
© 2014 Microsoft