Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DataSetFieldSchema.cs / 1 / DataSetFieldSchema.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System.Data; ////// public sealed class DataSetFieldSchema : IDataSourceFieldSchema { private DataColumn _column; public DataSetFieldSchema (DataColumn column) { if (column == null) { throw new ArgumentNullException("column"); } _column = column; } ////// Provides schema information for a single field. This schema information is used at /// at designtime to make decisions about what fields should be shown in field /// pickers for DataKeyField for DataBound controls, etc. /// ////// Returns a type object representing the type of data in the field. /// public Type DataType { get { return _column.DataType; } } ////// Returns true if the value of the field is generated by the database. /// public bool Identity { get { return _column.AutoIncrement; } } ////// Returns true if the field value cannot be changed. /// public bool IsReadOnly { get { return _column.ReadOnly; } } ////// Returns true if a constraint of this field is that its value must be unique. /// public bool IsUnique { get { return _column.Unique; } } ////// Returns the max length of the field, or -1 if none is specified. /// public int Length { get { return _column.MaxLength; } } ////// Returns the name of the field. /// public string Name { get { return _column.ColumnName; } } ////// Returns true if the field can take null values. /// public bool Nullable { get { return _column.AllowDBNull; } } public int Precision { get { return -1; } } ////// Returns true if this field is a key field of its view. /// public bool PrimaryKey { get { if ((_column.Table == null) || (_column.Table.PrimaryKey == null)) { return false; } foreach (DataColumn c in _column.Table.PrimaryKey) { if (c == _column) { return true; } } return false; } } public int Scale { get { return -1; } } } } // 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
- Rotation3D.cs
- RequestDescription.cs
- DBSqlParserColumn.cs
- SQLInt32Storage.cs
- ResourceReferenceExpressionConverter.cs
- EntityDataSourceWrapper.cs
- IndexedSelectQueryOperator.cs
- ConcatQueryOperator.cs
- Normalization.cs
- WebPartAddingEventArgs.cs
- PropertyStore.cs
- Comparer.cs
- HtmlTableRowCollection.cs
- EmissiveMaterial.cs
- Stroke.cs
- ThicknessConverter.cs
- GZipStream.cs
- PersistenceTypeAttribute.cs
- IdentitySection.cs
- Context.cs
- ExpressionWriter.cs
- ResXResourceWriter.cs
- TableLayoutPanelDesigner.cs
- BatchServiceHost.cs
- InputScopeConverter.cs
- StreamHelper.cs
- WebPartDescriptionCollection.cs
- SqlCharStream.cs
- EmbeddedObject.cs
- PopupEventArgs.cs
- oledbmetadatacollectionnames.cs
- DataTrigger.cs
- GenericUriParser.cs
- IconHelper.cs
- CompletedAsyncResult.cs
- URLMembershipCondition.cs
- SqlParameterizer.cs
- PenThreadWorker.cs
- HttpProfileBase.cs
- EntitySqlException.cs
- TrackBar.cs
- EFTableProvider.cs
- FormatException.cs
- ControlBindingsConverter.cs
- TdsParser.cs
- DataPagerFieldCollection.cs
- PackageRelationship.cs
- CodeMemberProperty.cs
- DbResourceAllocator.cs
- JumpItem.cs
- TextControl.cs
- VBCodeProvider.cs
- ColorAnimationUsingKeyFrames.cs
- smtpconnection.cs
- ScriptResourceInfo.cs
- RtType.cs
- MaskInputRejectedEventArgs.cs
- Int64Converter.cs
- IgnoreSectionHandler.cs
- HttpCookiesSection.cs
- SqlLiftWhereClauses.cs
- ScrollViewerAutomationPeer.cs
- SettingsContext.cs
- ping.cs
- Component.cs
- XmlName.cs
- StrongNameKeyPair.cs
- CustomAttribute.cs
- ZipIOModeEnforcingStream.cs
- TextEffectResolver.cs
- SqlReorderer.cs
- OdbcUtils.cs
- SettingsPropertyCollection.cs
- SecurityUtils.cs
- ThreadAbortException.cs
- OracleDataReader.cs
- RequestQueue.cs
- WebHttpSecurity.cs
- ExpressionBuilderCollection.cs
- ReflectPropertyDescriptor.cs
- DataGridViewBindingCompleteEventArgs.cs
- DataKey.cs
- JpegBitmapEncoder.cs
- Int32Animation.cs
- HttpRawResponse.cs
- XmlNavigatorFilter.cs
- XmlExtensionFunction.cs
- ByteStack.cs
- SystemIcmpV6Statistics.cs
- SqlDependencyListener.cs
- MeasureItemEvent.cs
- UdpSocketReceiveManager.cs
- StringFunctions.cs
- DesignerListAdapter.cs
- ScriptComponentDescriptor.cs
- AutomationElement.cs
- Condition.cs
- HealthMonitoringSection.cs
- EventProxy.cs
- CachedTypeface.cs