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
- AssertUtility.cs
- PolyBezierSegmentFigureLogic.cs
- _NetRes.cs
- ServiceDescription.cs
- WindowsListViewGroup.cs
- ButtonRenderer.cs
- MULTI_QI.cs
- HwndSourceKeyboardInputSite.cs
- Invariant.cs
- SamlDelegatingWriter.cs
- ToolStripDropDownButton.cs
- EntityContainerAssociationSet.cs
- DiscardableAttribute.cs
- SpellerStatusTable.cs
- SafeFileHandle.cs
- ResXResourceSet.cs
- ReachBasicContext.cs
- Block.cs
- CellParaClient.cs
- selecteditemcollection.cs
- ConsumerConnectionPointCollection.cs
- ValidateNames.cs
- PropagatorResult.cs
- TemplateControlBuildProvider.cs
- OpacityConverter.cs
- recordstatefactory.cs
- MergeLocalizationDirectives.cs
- XmlSchemaAttribute.cs
- ObjectListShowCommandsEventArgs.cs
- ConnectionProviderAttribute.cs
- Int32Animation.cs
- DataServiceQuery.cs
- OptimizedTemplateContentHelper.cs
- Exception.cs
- SqlConnectionStringBuilder.cs
- EncodingInfo.cs
- TreeSet.cs
- xmlglyphRunInfo.cs
- IntSecurity.cs
- Attachment.cs
- Interlocked.cs
- __TransparentProxy.cs
- CompleteWizardStep.cs
- Setter.cs
- DetailsViewUpdatedEventArgs.cs
- AsymmetricSignatureFormatter.cs
- SoapClientProtocol.cs
- XComponentModel.cs
- TextRangeSerialization.cs
- XmlILModule.cs
- Privilege.cs
- IndexedGlyphRun.cs
- DataListItemEventArgs.cs
- DataGridViewTextBoxCell.cs
- ComplexType.cs
- _ConnectOverlappedAsyncResult.cs
- ServerTooBusyException.cs
- HtmlPanelAdapter.cs
- GCHandleCookieTable.cs
- ConditionalAttribute.cs
- Graphics.cs
- TextUtf8RawTextWriter.cs
- CodeAccessSecurityEngine.cs
- EastAsianLunisolarCalendar.cs
- CircleHotSpot.cs
- RuleRef.cs
- ConfigurationValues.cs
- TreeNodeConverter.cs
- WinEventHandler.cs
- PackageDigitalSignatureManager.cs
- ProvidePropertyAttribute.cs
- ChameleonKey.cs
- GenericParameterDataContract.cs
- PointConverter.cs
- BitmapMetadataBlob.cs
- FrameworkRichTextComposition.cs
- DayRenderEvent.cs
- ScriptReference.cs
- WebPartExportVerb.cs
- ProviderConnectionPoint.cs
- ScriptResourceInfo.cs
- CharacterBuffer.cs
- ArgumentOutOfRangeException.cs
- StatusStrip.cs
- OleDbConnectionInternal.cs
- ResourceWriter.cs
- SizeAnimationBase.cs
- LinkLabelLinkClickedEvent.cs
- SynchronizingStream.cs
- HijriCalendar.cs
- ButtonBaseAutomationPeer.cs
- AppDomainUnloadedException.cs
- MulticastIPAddressInformationCollection.cs
- SEHException.cs
- CustomErrorsSectionWrapper.cs
- StoreItemCollection.Loader.cs
- XmlSerializerAssemblyAttribute.cs
- UTF8Encoding.cs
- ReadOnlyCollectionBase.cs
- InputLanguageProfileNotifySink.cs