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
- DebugView.cs
- LoadedOrUnloadedOperation.cs
- TakeQueryOptionExpression.cs
- DeferredSelectedIndexReference.cs
- DisplayInformation.cs
- GridViewEditEventArgs.cs
- EntityProxyTypeInfo.cs
- _ListenerResponseStream.cs
- SharedConnectionInfo.cs
- XmlToDatasetMap.cs
- SlipBehavior.cs
- DataSysAttribute.cs
- SerTrace.cs
- DataColumn.cs
- SafeLocalMemHandle.cs
- RequestCacheValidator.cs
- QuestionEventArgs.cs
- XmlNodeReader.cs
- ConnectorDragDropGlyph.cs
- GeneralTransform3DTo2D.cs
- CombinedGeometry.cs
- IssuanceLicense.cs
- ClosableStream.cs
- TextSpan.cs
- Types.cs
- ZipFileInfoCollection.cs
- WorkflowTimerService.cs
- GridViewHeaderRowPresenter.cs
- WindowsComboBox.cs
- PointAnimationUsingKeyFrames.cs
- ConnectionsZoneDesigner.cs
- FeatureSupport.cs
- SeverityFilter.cs
- ViewPort3D.cs
- EventLogPropertySelector.cs
- ListenerServiceInstallComponent.cs
- RequestBringIntoViewEventArgs.cs
- WebPartCancelEventArgs.cs
- RoleServiceManager.cs
- DecodeHelper.cs
- WebServiceParameterData.cs
- FocusTracker.cs
- ControllableStoryboardAction.cs
- FrameworkContentElement.cs
- LicFileLicenseProvider.cs
- Roles.cs
- CaretElement.cs
- CryptoHelper.cs
- FileDialog.cs
- EventToken.cs
- ContentPlaceHolder.cs
- HttpWebRequest.cs
- SingleAnimationBase.cs
- CalculatedColumn.cs
- RtType.cs
- Asn1IntegerConverter.cs
- Opcode.cs
- SelectionRangeConverter.cs
- TextCompositionEventArgs.cs
- SchemaNotation.cs
- CodeMethodReturnStatement.cs
- ListItem.cs
- LinearGradientBrush.cs
- EntitySetBaseCollection.cs
- HtmlElementCollection.cs
- BaseInfoTable.cs
- StaticResourceExtension.cs
- SapiInterop.cs
- ErrorWebPart.cs
- ClassValidator.cs
- LoggedException.cs
- OperatorExpressions.cs
- Column.cs
- StatusBarDrawItemEvent.cs
- X509CertificateTrustedIssuerElementCollection.cs
- SelectionItemProviderWrapper.cs
- IssuedTokensHeader.cs
- WorkflowFileItem.cs
- InputProviderSite.cs
- StoreContentChangedEventArgs.cs
- WebPartsPersonalization.cs
- InternalDuplexBindingElement.cs
- OptionalRstParameters.cs
- RoutedEventValueSerializer.cs
- Fonts.cs
- ColumnResizeAdorner.cs
- TextEffectResolver.cs
- HopperCache.cs
- DataGridViewCellValueEventArgs.cs
- SamlSecurityToken.cs
- TypeHelpers.cs
- BinaryUtilClasses.cs
- DataGridViewAdvancedBorderStyle.cs
- AffineTransform3D.cs
- SecurityAppliedMessage.cs
- WebPartEditorApplyVerb.cs
- TextSelection.cs
- HttpCacheVary.cs
- ZoneLinkButton.cs
- DataSvcMapFile.cs