Code:
/ FX-1434 / FX-1434 / 1.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
- BinHexEncoder.cs
- XmlSchemaDocumentation.cs
- AutomationPropertyInfo.cs
- UshortList2.cs
- Error.cs
- NameTable.cs
- FileDialog.cs
- EventlogProvider.cs
- Point4D.cs
- TransformConverter.cs
- TaskFactory.cs
- DashStyle.cs
- SQLBinary.cs
- BaseServiceProvider.cs
- NullReferenceException.cs
- ElapsedEventArgs.cs
- BigInt.cs
- ColorContextHelper.cs
- SyndicationElementExtensionCollection.cs
- ListViewContainer.cs
- WindowsListViewScroll.cs
- KnownColorTable.cs
- CompilerCollection.cs
- HttpCapabilitiesBase.cs
- LinqExpressionNormalizer.cs
- OpCellTreeNode.cs
- RequestNavigateEventArgs.cs
- ChannelManager.cs
- AttributeAction.cs
- ProfessionalColors.cs
- BitmapEffectOutputConnector.cs
- DesignBindingPicker.cs
- MetricEntry.cs
- ConfigurationSchemaErrors.cs
- ToolboxItemFilterAttribute.cs
- MSAAEventDispatcher.cs
- Hyperlink.cs
- ColumnMap.cs
- ProcessModule.cs
- WorkItem.cs
- TextSchema.cs
- WeakRefEnumerator.cs
- WorkflowViewService.cs
- CharacterBufferReference.cs
- ConnectionInterfaceCollection.cs
- WebPartConnectionsConnectVerb.cs
- SelectManyQueryOperator.cs
- InstancePersistenceContext.cs
- Compensate.cs
- HttpCacheParams.cs
- WindowsListViewItemStartMenu.cs
- ObjectConverter.cs
- TextEditorCopyPaste.cs
- XmlResolver.cs
- WebReferencesBuildProvider.cs
- PrivilegeNotHeldException.cs
- ProfilePropertyNameValidator.cs
- WebPartActionVerb.cs
- PipelineDeploymentState.cs
- AccessorTable.cs
- XmlReaderDelegator.cs
- UpdateRecord.cs
- SchemaDeclBase.cs
- TextUtf8RawTextWriter.cs
- ToolZone.cs
- Certificate.cs
- ConnectionStringSettingsCollection.cs
- DocumentCollection.cs
- NameValueConfigurationCollection.cs
- XPathDocumentNavigator.cs
- XmlNotation.cs
- OleDbStruct.cs
- Number.cs
- Blend.cs
- AccessDataSourceView.cs
- PrintPreviewControl.cs
- ConfigurationHandlersInstallComponent.cs
- Delegate.cs
- HttpRequest.cs
- XmlValidatingReaderImpl.cs
- ChannelAcceptor.cs
- WebPartCatalogCloseVerb.cs
- Form.cs
- FormViewModeEventArgs.cs
- ThrowHelper.cs
- ExternalException.cs
- TriggerActionCollection.cs
- ItemAutomationPeer.cs
- ViewCellRelation.cs
- CreatingCookieEventArgs.cs
- KeyInfo.cs
- VariableAction.cs
- StorageSetMapping.cs
- SapiAttributeParser.cs
- ClassHandlersStore.cs
- FloaterBaseParagraph.cs
- StylusShape.cs
- BezierSegment.cs
- OdbcConnectionPoolProviderInfo.cs
- Tablet.cs