Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / DesignerDataSourceView.cs / 1 / DesignerDataSourceView.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System.Collections; using System.ComponentModel; using System.ComponentModel.Design; using System.Design; public abstract class DesignerDataSourceView { private string _name; private IDataSourceDesigner _owner; protected DesignerDataSourceView(IDataSourceDesigner owner, string viewName) { if (owner == null) { throw new ArgumentNullException("owner"); } if (viewName == null) { throw new ArgumentNullException("viewName"); } _owner = owner; _name = viewName; } // CanX properties indicate whether the data source allows each // operation as it is currently configured. // For instance, a control may allow Deletion, but if a required Delete // command isn't set, CanDelete should be false, because a Delete // operation would fail. public virtual bool CanDelete { get { return false; } } public virtual bool CanInsert { get { return false; } } public virtual bool CanPage { get { return false; } } public virtual bool CanRetrieveTotalRowCount { get { return false; } } public virtual bool CanSort { get { return false; } } public virtual bool CanUpdate { get { return false; } } public IDataSourceDesigner DataSourceDesigner { get { return _owner; } } public string Name { get { return _name; } } ////// Provides a schema that describes the data source view represented by /// the DataSourceView. This allows the designer of a data-bound control /// to provide intelligent choices based on the DataSourceView that is /// selected for data binding. /// ////// An object describing the view, and the properties of the objects /// in the list; null if this is unavailable. /// public virtual IDataSourceViewSchema Schema { get { return null; } } ////// Provides a design-time version of the data source view for use by the /// data-bound control designer. It is not expected that the designer /// will perform actual data access at design-time time. The designer /// may create sample data instead that matches the schema of /// the data source. /// /// /// The minimum number of rows to be retrieved. /// /// /// An output parameter indicating whether the data returned is sample /// data or real data. /// ////// A sample of the data represented by the DataSourceControl; null if the /// designer cannot generate any sample data. /// public virtual IEnumerable GetDesignTimeData(int minimumRows, out bool isSampleData) { isSampleData = true; // return DesignTimeData.GetDesignTimeDataSource(DesignTimeData.CreateDummyDataBoundDataTable(), minimumRows); } } } // 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
- WebHttpElement.cs
- BasicViewGenerator.cs
- PhysicalAddress.cs
- Keywords.cs
- FontStyles.cs
- PtsHost.cs
- DrawItemEvent.cs
- DocumentPageTextView.cs
- ObjectListSelectEventArgs.cs
- DependencyPropertyAttribute.cs
- UserPreferenceChangedEventArgs.cs
- Columns.cs
- StickyNote.cs
- RoutedCommand.cs
- MemberAccessException.cs
- ToolStripItemEventArgs.cs
- TimeSpanOrInfiniteValidator.cs
- DiagnosticSection.cs
- XmlSchemas.cs
- CodeSubDirectory.cs
- ManagedFilter.cs
- SafeViewOfFileHandle.cs
- MasterPageBuildProvider.cs
- CalendarSelectionChangedEventArgs.cs
- Label.cs
- ListCardsInFileRequest.cs
- AdRotator.cs
- IndexedGlyphRun.cs
- UriTemplateTrieNode.cs
- DSASignatureFormatter.cs
- GenericIdentity.cs
- SystemNetworkInterface.cs
- cookiecollection.cs
- PerfCounters.cs
- Identity.cs
- PropertyGrid.cs
- AddInAttribute.cs
- ZipIORawDataFileBlock.cs
- BroadcastEventHelper.cs
- StatusBarItemAutomationPeer.cs
- UserInitiatedNavigationPermission.cs
- ListViewInsertedEventArgs.cs
- BitmapScalingModeValidation.cs
- ListViewGroup.cs
- DateTimeFormat.cs
- SqlFlattener.cs
- COM2EnumConverter.cs
- __Filters.cs
- WindowsScrollBar.cs
- oledbmetadatacollectionnames.cs
- Preprocessor.cs
- Transform3DGroup.cs
- TableParagraph.cs
- TimeSpanConverter.cs
- CodeMethodInvokeExpression.cs
- UTF8Encoding.cs
- SQLInt64Storage.cs
- DataViewSetting.cs
- X509Chain.cs
- Errors.cs
- PageSetupDialog.cs
- SafeEventHandle.cs
- RoutedEventArgs.cs
- DescendantBaseQuery.cs
- TextBox.cs
- DependentList.cs
- ResourcePool.cs
- CommonRemoteMemoryBlock.cs
- CodeDomSerializationProvider.cs
- SpeechDetectedEventArgs.cs
- FontEmbeddingManager.cs
- ResourceWriter.cs
- SplashScreen.cs
- ProxyGenerator.cs
- ConfigurationManagerInternalFactory.cs
- SessionSwitchEventArgs.cs
- ClientConfigurationHost.cs
- XPathNodeList.cs
- FileFormatException.cs
- WindowsGraphicsCacheManager.cs
- ChangeDirector.cs
- BitmapSizeOptions.cs
- CounterCreationDataConverter.cs
- DiagnosticStrings.cs
- SettingsProperty.cs
- DataChangedEventManager.cs
- SerializationInfo.cs
- TextMetrics.cs
- ViewEvent.cs
- Rules.cs
- TypeElementCollection.cs
- ConnectionPoolManager.cs
- Interfaces.cs
- HostnameComparisonMode.cs
- WindowsFormsLinkLabel.cs
- PathHelper.cs
- HttpListenerPrefixCollection.cs
- OleAutBinder.cs
- CharacterHit.cs
- ClientRoleProvider.cs