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
- WindowAutomationPeer.cs
- DecoderReplacementFallback.cs
- FrameSecurityDescriptor.cs
- XPathSelectionIterator.cs
- HandledEventArgs.cs
- PageStatePersister.cs
- PageThemeCodeDomTreeGenerator.cs
- ParameterCollectionEditor.cs
- AsyncOperationManager.cs
- FigureParaClient.cs
- DropShadowBitmapEffect.cs
- SQlBooleanStorage.cs
- RuntimeCompatibilityAttribute.cs
- DataGridViewComboBoxEditingControl.cs
- MailHeaderInfo.cs
- ScrollableControl.cs
- ParagraphVisual.cs
- GraphicsState.cs
- MergeEnumerator.cs
- SqlError.cs
- _BufferOffsetSize.cs
- EllipseGeometry.cs
- EntityDataSourceChangingEventArgs.cs
- EnumMemberAttribute.cs
- ProxyHelper.cs
- XmlUtil.cs
- ToolStripMenuItemCodeDomSerializer.cs
- StringValidatorAttribute.cs
- CodeGroup.cs
- ProfileBuildProvider.cs
- XmlParserContext.cs
- CompositeTypefaceMetrics.cs
- _SslSessionsCache.cs
- ClaimTypeElement.cs
- BlockCollection.cs
- ConstructorArgumentAttribute.cs
- Stacktrace.cs
- EventInfo.cs
- MetadataPropertyvalue.cs
- HtmlControl.cs
- DataGridRow.cs
- AccessDataSource.cs
- WebResourceAttribute.cs
- SamlAuthenticationClaimResource.cs
- CodeCommentStatementCollection.cs
- CultureInfoConverter.cs
- RegexFCD.cs
- DataServiceRequest.cs
- DataReaderContainer.cs
- WindowsPen.cs
- XmlAnyAttributeAttribute.cs
- NumberAction.cs
- Double.cs
- FontDialog.cs
- BinaryConverter.cs
- regiisutil.cs
- MemberJoinTreeNode.cs
- HGlobalSafeHandle.cs
- ThemeableAttribute.cs
- CornerRadiusConverter.cs
- WindowsUserNameCachingSecurityTokenAuthenticator.cs
- TargetConverter.cs
- BamlStream.cs
- ApplicationServiceHelper.cs
- webeventbuffer.cs
- ValidationHelper.cs
- HandlerFactoryCache.cs
- ProofTokenCryptoHandle.cs
- PriorityBindingExpression.cs
- XPathNodePointer.cs
- StringBlob.cs
- ParenthesizePropertyNameAttribute.cs
- LineGeometry.cs
- EntitySqlException.cs
- InputLanguageEventArgs.cs
- OracleDateTime.cs
- ImportContext.cs
- ModuleBuilderData.cs
- DockProviderWrapper.cs
- Stroke.cs
- entitydatasourceentitysetnameconverter.cs
- UnknownBitmapEncoder.cs
- Int32KeyFrameCollection.cs
- SiteMapNodeItemEventArgs.cs
- RichTextBox.cs
- BamlLocalizableResource.cs
- ScaleTransform3D.cs
- TableRow.cs
- OdbcConnection.cs
- InternalBase.cs
- SqlClientMetaDataCollectionNames.cs
- NotifyIcon.cs
- BufferModeSettings.cs
- SizeAnimation.cs
- RadioButtonDesigner.cs
- ReferenceSchema.cs
- _SslSessionsCache.cs
- MobileControlsSection.cs
- BmpBitmapDecoder.cs
- InvalidWorkflowException.cs