Code:
/ DotNET / DotNET / 8.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
- Model3D.cs
- TransformerInfoCollection.cs
- MeasurementDCInfo.cs
- Parser.cs
- ProviderUtil.cs
- Math.cs
- VariableAction.cs
- ToolStripItemCollection.cs
- WinInetCache.cs
- ContentOperations.cs
- DbSourceParameterCollection.cs
- DCSafeHandle.cs
- XamlClipboardData.cs
- DLinqTableProvider.cs
- ServiceConfigurationTraceRecord.cs
- ResizeGrip.cs
- StylusDevice.cs
- PartialCachingControl.cs
- Int32KeyFrameCollection.cs
- ContentDisposition.cs
- Vector3D.cs
- SmiConnection.cs
- Propagator.JoinPropagator.cs
- DuplicateWaitObjectException.cs
- SocketPermission.cs
- PeerApplication.cs
- EntityModelBuildProvider.cs
- QueryStringParameter.cs
- AnimatedTypeHelpers.cs
- WorkflowMarkupSerializationProvider.cs
- TaskDesigner.cs
- SqlDataSourceCache.cs
- RequestQueryParser.cs
- InputQueueChannelAcceptor.cs
- TransportBindingElementImporter.cs
- LiteralTextParser.cs
- FormattedTextSymbols.cs
- BaseDataBoundControl.cs
- WinEventTracker.cs
- EpmContentSerializer.cs
- ComponentCommands.cs
- EllipseGeometry.cs
- TableChangeProcessor.cs
- WizardPanel.cs
- UidPropertyAttribute.cs
- TypeKeyValue.cs
- SmtpDateTime.cs
- RadioButtonBaseAdapter.cs
- Style.cs
- PagerStyle.cs
- basemetadatamappingvisitor.cs
- InArgument.cs
- EventProxy.cs
- NameSpaceExtractor.cs
- HyperlinkAutomationPeer.cs
- DbMetaDataColumnNames.cs
- ExecutionEngineException.cs
- DocumentPaginator.cs
- CodeIdentifiers.cs
- TypeDelegator.cs
- RuntimeTransactionHandle.cs
- LinqDataSourceStatusEventArgs.cs
- ExecutionContext.cs
- ConditionalWeakTable.cs
- UserThread.cs
- UndoEngine.cs
- Slider.cs
- HwndKeyboardInputProvider.cs
- DataGridViewCellValidatingEventArgs.cs
- IconHelper.cs
- DatagridviewDisplayedBandsData.cs
- MatrixStack.cs
- XmlText.cs
- Grid.cs
- InvalidComObjectException.cs
- DisplayInformation.cs
- SessionEndingCancelEventArgs.cs
- SelectionRangeConverter.cs
- EventQueueState.cs
- SplineKeyFrames.cs
- DataGridColumnCollection.cs
- EmbeddedObject.cs
- Msec.cs
- TabPage.cs
- NoResizeHandleGlyph.cs
- XmlElementElement.cs
- InternalReceiveMessage.cs
- DynamicResourceExtensionConverter.cs
- SqlCacheDependency.cs
- DataGridViewUtilities.cs
- TransformerTypeCollection.cs
- SoapClientMessage.cs
- PeerServiceMessageContracts.cs
- DbException.cs
- CompoundFileIOPermission.cs
- PinnedBufferMemoryStream.cs
- SqlInternalConnectionTds.cs
- ConnectorRouter.cs
- ContainerParagraph.cs
- ContentControl.cs