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
- ServiceManager.cs
- TreeViewAutomationPeer.cs
- _LazyAsyncResult.cs
- PropertiesTab.cs
- OledbConnectionStringbuilder.cs
- CompareInfo.cs
- DataGridColumn.cs
- ICspAsymmetricAlgorithm.cs
- SiteIdentityPermission.cs
- ExpandSegmentCollection.cs
- WindowsListViewGroup.cs
- Vector3DAnimation.cs
- XPathScanner.cs
- XmlILAnnotation.cs
- WebBaseEventKeyComparer.cs
- Application.cs
- DataTable.cs
- TextEffectCollection.cs
- XsdValidatingReader.cs
- MatrixUtil.cs
- Converter.cs
- AdCreatedEventArgs.cs
- RepeaterItemCollection.cs
- MethodImplAttribute.cs
- SiteMapDataSource.cs
- TypeCollectionDesigner.xaml.cs
- MemberMemberBinding.cs
- XmlStreamStore.cs
- Light.cs
- NativeMethodsCLR.cs
- ClaimTypeElementCollection.cs
- WebPartMenu.cs
- DeferredTextReference.cs
- InstancePersistenceContext.cs
- SqlNotificationRequest.cs
- Stopwatch.cs
- DockingAttribute.cs
- ColorIndependentAnimationStorage.cs
- X509Utils.cs
- ListComponentEditorPage.cs
- StringPropertyBuilder.cs
- SQLInt16.cs
- ValidatedMobileControlConverter.cs
- ProxyBuilder.cs
- PixelFormat.cs
- ConfigurationManagerInternal.cs
- DataControlFieldCell.cs
- MonthCalendar.cs
- ListViewItem.cs
- StorageEntityContainerMapping.cs
- HttpTransportElement.cs
- SpecularMaterial.cs
- AsymmetricSignatureFormatter.cs
- ResourceContainerWrapper.cs
- ValidateNames.cs
- MobileControlPersister.cs
- httpserverutility.cs
- OleDbTransaction.cs
- StylusDownEventArgs.cs
- Parameter.cs
- PTProvider.cs
- XmlDocumentSurrogate.cs
- WindowsServiceCredential.cs
- SoapIgnoreAttribute.cs
- ObjectDataSourceDisposingEventArgs.cs
- SettingsPropertyValueCollection.cs
- TemplateLookupAction.cs
- TripleDES.cs
- httpstaticobjectscollection.cs
- ListenerSessionConnection.cs
- DefaultCommandConverter.cs
- XmlSchemaProviderAttribute.cs
- VerificationException.cs
- AccessViolationException.cs
- CqlWriter.cs
- NotFiniteNumberException.cs
- Evaluator.cs
- DataControlHelper.cs
- Utils.cs
- CommonObjectSecurity.cs
- SecurityKeyType.cs
- IsolationInterop.cs
- ImageAnimator.cs
- DropShadowEffect.cs
- MaterialGroup.cs
- DiscreteKeyFrames.cs
- Vars.cs
- oledbmetadatacolumnnames.cs
- __FastResourceComparer.cs
- _UriSyntax.cs
- HttpServerVarsCollection.cs
- EmbossBitmapEffect.cs
- JoinElimination.cs
- DataGridViewCellCancelEventArgs.cs
- SmtpReplyReader.cs
- UIPermission.cs
- WindowInteractionStateTracker.cs
- _SslState.cs
- SecurityPermission.cs
- BitmapInitialize.cs