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
- QilFunction.cs
- KeySplineConverter.cs
- Cursor.cs
- Bitmap.cs
- ContextMenu.cs
- DiscardableAttribute.cs
- AnnotationComponentManager.cs
- ReachFixedPageSerializerAsync.cs
- FormatSettings.cs
- CorePropertiesFilter.cs
- SmiEventStream.cs
- PlatformCulture.cs
- MediaScriptCommandRoutedEventArgs.cs
- AppDomainManager.cs
- CompiledQueryCacheEntry.cs
- ZeroOpNode.cs
- XmlWriterSettings.cs
- EnterpriseServicesHelper.cs
- XmlQueryContext.cs
- InitializationEventAttribute.cs
- GetWinFXPath.cs
- PrintingPermissionAttribute.cs
- ProviderCollection.cs
- NameValueCollection.cs
- KeyNameIdentifierClause.cs
- ListViewItemMouseHoverEvent.cs
- DataKeyArray.cs
- RelatedCurrencyManager.cs
- EditingCommands.cs
- TraversalRequest.cs
- wmiprovider.cs
- log.cs
- TextEndOfSegment.cs
- OrderPreservingMergeHelper.cs
- SortedDictionary.cs
- FlowLayoutPanel.cs
- DocumentViewerConstants.cs
- TextUtf8RawTextWriter.cs
- TypeDescriptionProviderAttribute.cs
- EntityDataSourceContextCreatingEventArgs.cs
- CollectionViewGroupInternal.cs
- WindowsListViewItem.cs
- TdsParserHelperClasses.cs
- UserControlParser.cs
- PrefixHandle.cs
- ControlPropertyNameConverter.cs
- WhitespaceRuleLookup.cs
- RelatedView.cs
- XmlTextReaderImplHelpers.cs
- StorageMappingItemCollection.cs
- Panel.cs
- ResourceDefaultValueAttribute.cs
- FixedPageStructure.cs
- GridView.cs
- ScriptingSectionGroup.cs
- TreeViewDataItemAutomationPeer.cs
- SourceFilter.cs
- ReadOnlyObservableCollection.cs
- TextChange.cs
- CodeArgumentReferenceExpression.cs
- XmlNode.cs
- FunctionGenerator.cs
- ListDictionary.cs
- XslException.cs
- ApplicationBuildProvider.cs
- EntityContainer.cs
- ServiceEndpoint.cs
- IndividualDeviceConfig.cs
- SchemaAttDef.cs
- OutputCacheProfileCollection.cs
- XmlTextWriter.cs
- documentsequencetextpointer.cs
- DocumentViewer.cs
- BinaryConverter.cs
- ZipFileInfoCollection.cs
- SendReply.cs
- TaiwanLunisolarCalendar.cs
- XmlSchemaExporter.cs
- SingleAnimationUsingKeyFrames.cs
- WorkflowApplicationEventArgs.cs
- FileInfo.cs
- HScrollBar.cs
- TypeDelegator.cs
- CoTaskMemHandle.cs
- EventRoute.cs
- ApplicationTrust.cs
- PageParser.cs
- AccessViolationException.cs
- ToolBarTray.cs
- InternalConfigRoot.cs
- CacheModeValueSerializer.cs
- HttpWebRequest.cs
- SignatureHelper.cs
- ComponentChangedEvent.cs
- SafeLocalAllocation.cs
- ToolStripButton.cs
- OutKeywords.cs
- XmlTextWriter.cs
- WpfMemberInvoker.cs
- LateBoundBitmapDecoder.cs