Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / DynamicData / DynamicData / ModelProviders / SimpleColumnProvider.cs / 1407647 / SimpleColumnProvider.cs
namespace System.Web.DynamicData.ModelProviders { using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; using System.ComponentModel.DataAnnotations; using System.Web.Resources; internal sealed class SimpleColumnProvider : ColumnProvider { public SimpleColumnProvider(TableProvider tableProvider, PropertyDescriptor propertyDescriptor) : base(tableProvider) { if (propertyDescriptor.PropertyType == null) { throw new ArgumentNullException(DynamicDataResources.SimpleColumnProvider_ColumnTypeRequired); } Name = propertyDescriptor.Name; ColumnType = propertyDescriptor.PropertyType; IsPrimaryKey = propertyDescriptor.Attributes.OfType().Any(); Nullable = Misc.TypeAllowsNull(ColumnType); IsReadOnly = propertyDescriptor.IsReadOnly; IsSortable = true; } public override AttributeCollection Attributes { get { if (!Misc.IsBindableType(ColumnType)) { return AttributeCollection.FromExisting(base.Attributes, new ScaffoldColumnAttribute(false)); } return base.Attributes; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- QueryTaskGroupState.cs
- DataServiceHost.cs
- OleDbCommandBuilder.cs
- XPathArrayIterator.cs
- Metafile.cs
- DataServiceStreamResponse.cs
- HtmlInputCheckBox.cs
- MemberRelationshipService.cs
- CommandPlan.cs
- FlowSwitch.cs
- SafeLocalAllocation.cs
- GridEntryCollection.cs
- TraceContext.cs
- srgsitem.cs
- HtmlGenericControl.cs
- WorkflowStateRollbackService.cs
- ArraySubsetEnumerator.cs
- FocusTracker.cs
- SHA1Managed.cs
- ReturnType.cs
- DrawingCollection.cs
- NullableDoubleMinMaxAggregationOperator.cs
- FormsAuthentication.cs
- Ref.cs
- CodeStatement.cs
- FontFamily.cs
- PreviousTrackingServiceAttribute.cs
- FormsAuthentication.cs
- ContentAlignmentEditor.cs
- TransformProviderWrapper.cs
- PatternMatcher.cs
- HitTestFilterBehavior.cs
- XmlMapping.cs
- ComPlusContractBehavior.cs
- columnmapfactory.cs
- Matrix.cs
- ToolStripItemEventArgs.cs
- HashCodeCombiner.cs
- FileLogRecord.cs
- AttributeXamlType.cs
- ValuePattern.cs
- CqlErrorHelper.cs
- EncoderParameter.cs
- InputLanguage.cs
- MarkerProperties.cs
- DateBoldEvent.cs
- PersistenceProviderElement.cs
- SafeEventLogWriteHandle.cs
- RectangleConverter.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- TableLayoutStyle.cs
- Help.cs
- MultilineStringConverter.cs
- TypeSource.cs
- XMLUtil.cs
- WebHttpBindingElement.cs
- TextRangeProviderWrapper.cs
- XmlNamespaceMappingCollection.cs
- Encoding.cs
- ContractMapping.cs
- PersistChildrenAttribute.cs
- Deflater.cs
- AutomationPatternInfo.cs
- Win32Native.cs
- documentsequencetextpointer.cs
- BinaryCommonClasses.cs
- RuleRefElement.cs
- DecimalFormatter.cs
- DataSourceCache.cs
- SHA256Managed.cs
- DetailsViewInsertEventArgs.cs
- DefaultValueAttribute.cs
- WebPart.cs
- DataGridViewCellCancelEventArgs.cs
- CodeTypeOfExpression.cs
- ProjectionCamera.cs
- externdll.cs
- ToolStripDropDownClosedEventArgs.cs
- TreeViewImageIndexConverter.cs
- HwndSource.cs
- NamedPipeProcessProtocolHandler.cs
- HelpHtmlBuilder.cs
- TextFormatterImp.cs
- XhtmlBasicSelectionListAdapter.cs
- Size3DConverter.cs
- DesignerSerializationManager.cs
- DbConnectionPoolGroup.cs
- LineServicesRun.cs
- CookieHandler.cs
- ExpressionEvaluator.cs
- Int16Animation.cs
- XamlTreeBuilder.cs
- Internal.cs
- WindowProviderWrapper.cs
- Win32KeyboardDevice.cs
- HyperLinkField.cs
- PrimaryKeyTypeConverter.cs
- EncoderExceptionFallback.cs
- ChtmlTextWriter.cs
- XmlSchemaCompilationSettings.cs