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
- HwndAppCommandInputProvider.cs
- DefaultValidator.cs
- HandlerBase.cs
- XPathNavigatorReader.cs
- ScriptMethodAttribute.cs
- MetadataAssemblyHelper.cs
- ListViewGroupConverter.cs
- FixedPage.cs
- VersionPair.cs
- SQLMoney.cs
- ObjectDataSourceDisposingEventArgs.cs
- SourceLocation.cs
- GenericIdentity.cs
- WorkflowControlClient.cs
- InertiaTranslationBehavior.cs
- TextFindEngine.cs
- HandleExceptionArgs.cs
- RequestCacheManager.cs
- ClientUtils.cs
- DataControlExtensions.cs
- MimeWriter.cs
- NavigatorOutput.cs
- DrawItemEvent.cs
- PenThreadWorker.cs
- DSACryptoServiceProvider.cs
- ActivityCodeGenerator.cs
- DefaultTextStoreTextComposition.cs
- SoapSchemaImporter.cs
- IOException.cs
- LinearKeyFrames.cs
- StateMachineSubscription.cs
- SqlBuilder.cs
- XmlSchemaDocumentation.cs
- SqlTopReducer.cs
- DoubleStorage.cs
- TableLayoutStyleCollection.cs
- Constraint.cs
- OperationGenerator.cs
- TextProperties.cs
- GeometryDrawing.cs
- TableCell.cs
- SystemIPGlobalStatistics.cs
- WindowsSysHeader.cs
- NetSectionGroup.cs
- RSAPKCS1KeyExchangeFormatter.cs
- RegexGroup.cs
- ItemsPresenter.cs
- ErrorHandler.cs
- Int32CAMarshaler.cs
- XDRSchema.cs
- ByteStorage.cs
- DebugHandleTracker.cs
- PtsHost.cs
- Rules.cs
- uribuilder.cs
- FormsIdentity.cs
- RuleEngine.cs
- xml.cs
- KnownTypes.cs
- Cursor.cs
- XmlSchemaSimpleType.cs
- WebPartTracker.cs
- ImpersonateTokenRef.cs
- SqlCacheDependencyDatabaseCollection.cs
- XmlSchemaAttributeGroupRef.cs
- KoreanLunisolarCalendar.cs
- Brushes.cs
- GradientStopCollection.cs
- Converter.cs
- Transform.cs
- DesignerOptions.cs
- AssociativeAggregationOperator.cs
- PeerApplication.cs
- CodeGenerationManager.cs
- PageParser.cs
- XmlLinkedNode.cs
- XamlInterfaces.cs
- ExcludeFromCodeCoverageAttribute.cs
- Statements.cs
- ScriptControl.cs
- NativeDirectoryServicesQueryAPIs.cs
- XamlBrushSerializer.cs
- HostedHttpRequestAsyncResult.cs
- ResizeBehavior.cs
- ProfileProvider.cs
- SqlDataReaderSmi.cs
- SerialErrors.cs
- ComplusTypeValidator.cs
- SpellerStatusTable.cs
- StructuredType.cs
- DrawingState.cs
- CreateParams.cs
- TargetControlTypeAttribute.cs
- RangeValuePattern.cs
- FixedSOMTable.cs
- WebConfigurationManager.cs
- SafeEventLogWriteHandle.cs
- Transform.cs
- __TransparentProxy.cs
- SingleConverter.cs