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
- WindowsFormsHost.cs
- ScriptReferenceBase.cs
- JavaScriptObjectDeserializer.cs
- HijriCalendar.cs
- SourceCollection.cs
- InvokeProviderWrapper.cs
- ContractMapping.cs
- SiteMapNodeCollection.cs
- ColorConvertedBitmap.cs
- BindValidator.cs
- SamlAssertionDirectKeyIdentifierClause.cs
- Comparer.cs
- StrokeIntersection.cs
- ViewStateModeByIdAttribute.cs
- WebPartRestoreVerb.cs
- FreeIndexList.cs
- CryptoKeySecurity.cs
- ImageInfo.cs
- Int16Converter.cs
- DataGridCommandEventArgs.cs
- TokenBasedSetEnumerator.cs
- ListItemsCollectionEditor.cs
- basenumberconverter.cs
- InsufficientMemoryException.cs
- RectKeyFrameCollection.cs
- DocumentSchemaValidator.cs
- ItemAutomationPeer.cs
- TokenizerHelper.cs
- __FastResourceComparer.cs
- CodeAttachEventStatement.cs
- NetSectionGroup.cs
- WebPartTracker.cs
- PeerCustomResolverElement.cs
- OracleColumn.cs
- DataTrigger.cs
- RuleSettingsCollection.cs
- AspNetHostingPermission.cs
- LayoutInformation.cs
- ToolStripOverflow.cs
- MulticastOption.cs
- XmlAutoDetectWriter.cs
- UnmanagedMemoryStream.cs
- DynamicControlParameter.cs
- SecurityTokenRequirement.cs
- JavaScriptString.cs
- VolatileEnlistmentMultiplexing.cs
- SerialErrors.cs
- UnmanagedMemoryStream.cs
- CharacterHit.cs
- TreeIterator.cs
- HelloMessage11.cs
- TemplateBindingExtensionConverter.cs
- WindowsTitleBar.cs
- TraceXPathNavigator.cs
- TextBox.cs
- Cursor.cs
- Single.cs
- TypeLoadException.cs
- NameValueConfigurationElement.cs
- WebBrowserContainer.cs
- CapabilitiesPattern.cs
- COSERVERINFO.cs
- Stylus.cs
- SQLMoneyStorage.cs
- EndOfStreamException.cs
- isolationinterop.cs
- ViewManagerAttribute.cs
- CodeSpit.cs
- Stream.cs
- ClientApiGenerator.cs
- ToolStripDropDownMenu.cs
- ServiceDurableInstance.cs
- ControlPropertyNameConverter.cs
- HttpCapabilitiesBase.cs
- DispatcherProcessingDisabled.cs
- BindingOperations.cs
- DispatcherExceptionEventArgs.cs
- IntSecurity.cs
- PageRanges.cs
- ArcSegment.cs
- TableRowCollection.cs
- OrderByLifter.cs
- XmlDigitalSignatureProcessor.cs
- ArrangedElement.cs
- Shape.cs
- QueryContinueDragEventArgs.cs
- PrimaryKeyTypeConverter.cs
- _OverlappedAsyncResult.cs
- SelectionItemPattern.cs
- HttpListener.cs
- CheckBoxStandardAdapter.cs
- UnsafeNativeMethods.cs
- Processor.cs
- ToolboxDataAttribute.cs
- XmlSchema.cs
- ErrorHandler.cs
- InstancePersistenceCommandException.cs
- DeploymentSection.cs
- StringFreezingAttribute.cs
- SiteMapDataSourceView.cs