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
- Compensate.cs
- StorageConditionPropertyMapping.cs
- securitymgrsite.cs
- Int32.cs
- ProgressPage.cs
- PresentationSource.cs
- ToolStrip.cs
- BlurBitmapEffect.cs
- Stream.cs
- HttpCachePolicyElement.cs
- WebServiceReceiveDesigner.cs
- SettingsPropertyWrongTypeException.cs
- UnionQueryOperator.cs
- PopOutPanel.cs
- _HeaderInfoTable.cs
- TextHidden.cs
- StylusButtonEventArgs.cs
- StorageSetMapping.cs
- ModelPerspective.cs
- WebDescriptionAttribute.cs
- RelationshipManager.cs
- sqlpipe.cs
- RenderContext.cs
- LayoutDump.cs
- HostingPreferredMapPath.cs
- EntityViewGenerationConstants.cs
- GregorianCalendarHelper.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- ObjectConverter.cs
- ParameterBinding.cs
- TypeConverterHelper.cs
- OdbcConnectionOpen.cs
- Query.cs
- CodeObjectCreateExpression.cs
- UnionCodeGroup.cs
- BindingListCollectionView.cs
- MediaContextNotificationWindow.cs
- ProfileSection.cs
- TokenBasedSetEnumerator.cs
- SyndicationLink.cs
- MapPathBasedVirtualPathProvider.cs
- DbConnectionClosed.cs
- UiaCoreApi.cs
- XsltCompileContext.cs
- DateTime.cs
- Currency.cs
- AssemblyBuilderData.cs
- HtmlHistory.cs
- DriveInfo.cs
- DeclarativeExpressionConditionDeclaration.cs
- ButtonChrome.cs
- ArgumentException.cs
- ConfigurationCollectionAttribute.cs
- ToolStripDropDownButton.cs
- CqlGenerator.cs
- CollectionType.cs
- ProcessHost.cs
- PersonalizationProviderCollection.cs
- DesignerVerbCollection.cs
- sqlpipe.cs
- AlphaSortedEnumConverter.cs
- CredentialSelector.cs
- HttpRawResponse.cs
- DataSetUtil.cs
- ConfigurationLoader.cs
- ParameterDataSourceExpression.cs
- Enumerable.cs
- SlotInfo.cs
- FrameworkElementFactoryMarkupObject.cs
- HyperLinkDataBindingHandler.cs
- SettingsPropertyIsReadOnlyException.cs
- InputChannelBinder.cs
- AnimationTimeline.cs
- ObjectPropertyMapping.cs
- ResumeStoryboard.cs
- ReadingWritingEntityEventArgs.cs
- ExecutionContext.cs
- WorkflowServiceNamespace.cs
- CopyOfAction.cs
- _Win32.cs
- SqlConnectionString.cs
- KeyInstance.cs
- isolationinterop.cs
- loginstatus.cs
- VolatileEnlistmentState.cs
- DataGridColumnCollection.cs
- SafeNativeMethodsOther.cs
- DnsPermission.cs
- EncoderExceptionFallback.cs
- DataGrid.cs
- UnsafeNativeMethods.cs
- Point3D.cs
- ReaderContextStackData.cs
- OracleString.cs
- PrinterSettings.cs
- Filter.cs
- AnalyzedTree.cs
- TcpHostedTransportConfiguration.cs
- Constants.cs
- StrongNameUtility.cs