Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DataSetViewSchema.cs / 1 / DataSetViewSchema.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System.Data; ////// public sealed class DataSetViewSchema : IDataSourceViewSchema { private DataTable _dataTable; public DataSetViewSchema(DataTable dataTable) { if (dataTable == null) { throw new ArgumentNullException("dataTable"); } _dataTable = dataTable; } ////// Provides schema information for a single data source view. This schema information is used at /// at designtime to make decisions about what views should be shown in the /// DataMember picker. /// ////// Returns the name of the view. This name should match the name returned by the runtime method GetViewNames. /// public string Name { get { return _dataTable.TableName; } } ////// Returns an array of IDataSourceViewSchema objects that represent the child views contained in the current view. /// public IDataSourceViewSchema[] GetChildren() { return null; // todo: implement for hierarchy } ////// Returns an array of IDataSourceFieldSchema objects that represent the fields contained in the view. /// public IDataSourceFieldSchema[] GetFields() { System.Collections.Generic.ListfieldSchemas = new System.Collections.Generic.List (); foreach (DataColumn c in _dataTable.Columns) { if (c.ColumnMapping != MappingType.Hidden) { fieldSchemas.Add(new DataSetFieldSchema(c)); } } return fieldSchemas.ToArray(); } } } // 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
- VirtualPath.cs
- AspNetSynchronizationContext.cs
- UInt16Converter.cs
- COM2Enum.cs
- ButtonBase.cs
- BitmapCodecInfo.cs
- ContentDisposition.cs
- Transaction.cs
- RenderOptions.cs
- GeneralTransformCollection.cs
- IssuanceLicense.cs
- ObjectDataSourceDisposingEventArgs.cs
- GenericsNotImplementedException.cs
- PtsPage.cs
- DbConnectionPoolGroup.cs
- ColumnBinding.cs
- GlobalizationSection.cs
- PixelShader.cs
- RequestTimeoutManager.cs
- XmlAttributeAttribute.cs
- StrokeIntersection.cs
- UserNameSecurityTokenAuthenticator.cs
- OleDbConnection.cs
- ProjectionQueryOptionExpression.cs
- ContainsRowNumberChecker.cs
- DesignerSerializerAttribute.cs
- SQLInt64Storage.cs
- BoundColumn.cs
- CreateUserWizard.cs
- _emptywebproxy.cs
- JoinElimination.cs
- WindowsProgressbar.cs
- RegexGroup.cs
- SelectionPattern.cs
- DataGridViewColumn.cs
- DesignerActionUIStateChangeEventArgs.cs
- FileEnumerator.cs
- OleDbFactory.cs
- DeflateStream.cs
- CodeTypeReferenceCollection.cs
- DateBoldEvent.cs
- GPPOINTF.cs
- ListItemCollection.cs
- DataGridViewCell.cs
- UshortList2.cs
- Panel.cs
- FileStream.cs
- GridViewColumn.cs
- ConfigXmlText.cs
- BaseProcessor.cs
- AutoScrollExpandMessageFilter.cs
- BitmapSource.cs
- ProfilePropertySettings.cs
- StrokeNodeOperations.cs
- MenuEventArgs.cs
- PeerNameRecordCollection.cs
- EllipticalNodeOperations.cs
- QueuePropertyVariants.cs
- cache.cs
- DotAtomReader.cs
- ExpressionEditorAttribute.cs
- WebException.cs
- WmlPanelAdapter.cs
- ToolboxItem.cs
- DynamicMethod.cs
- TypeProvider.cs
- ProxyWebPart.cs
- OutputScopeManager.cs
- RC2CryptoServiceProvider.cs
- AnyReturnReader.cs
- QueryConverter.cs
- ToolboxControl.cs
- Location.cs
- ConfigurationConverterBase.cs
- Keyboard.cs
- SafeEventLogWriteHandle.cs
- PlainXmlWriter.cs
- DifferencingCollection.cs
- BuiltInExpr.cs
- HitTestDrawingContextWalker.cs
- PageMediaSize.cs
- TextEndOfLine.cs
- InternalDispatchObject.cs
- ResourceAttributes.cs
- NamespaceQuery.cs
- RootBuilder.cs
- MetadataSerializer.cs
- ListSourceHelper.cs
- Literal.cs
- BamlLocalizer.cs
- SEHException.cs
- Wizard.cs
- SqlDataRecord.cs
- ValueConversionAttribute.cs
- MiniCustomAttributeInfo.cs
- ToolbarAUtomationPeer.cs
- ProxyElement.cs
- FtpWebRequest.cs
- EntityCommand.cs
- InvariantComparer.cs