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
- SqlMethodTransformer.cs
- MiniModule.cs
- DefaultValueMapping.cs
- CodeAccessSecurityEngine.cs
- TemplateControlCodeDomTreeGenerator.cs
- HotSpot.cs
- PermissionAttributes.cs
- SqlDataRecord.cs
- WebConfigurationFileMap.cs
- InvokePattern.cs
- DropDownList.cs
- DelegatedStream.cs
- DynamicVirtualDiscoSearcher.cs
- DisplayNameAttribute.cs
- QueryOutputWriter.cs
- ValueConversionAttribute.cs
- ScaleTransform3D.cs
- Int64Converter.cs
- HttpSessionStateBase.cs
- FixedDocumentPaginator.cs
- KernelTypeValidation.cs
- ScaleTransform.cs
- CodeSubDirectoriesCollection.cs
- ClientRoleProvider.cs
- ComponentEditorPage.cs
- SerializableAttribute.cs
- QueryExpr.cs
- HttpValueCollection.cs
- Form.cs
- NavigationPropertyAccessor.cs
- MainMenu.cs
- DetailsViewPagerRow.cs
- SharedDp.cs
- SelfSignedCertificate.cs
- CompiledQuery.cs
- ProtectedConfigurationProviderCollection.cs
- LayoutTable.cs
- SqlDataReaderSmi.cs
- ObjectTag.cs
- ViewManager.cs
- PermissionSetTriple.cs
- LogPolicy.cs
- _CookieModule.cs
- AutomationPattern.cs
- XmlArrayItemAttributes.cs
- FolderBrowserDialogDesigner.cs
- EncoderReplacementFallback.cs
- WaitingCursor.cs
- InputLanguage.cs
- PeerInputChannelListener.cs
- MultiAsyncResult.cs
- MulticastOption.cs
- Utils.cs
- CustomSignedXml.cs
- CryptoHelper.cs
- SQLMoney.cs
- TransformerConfigurationWizardBase.cs
- ToolStripPanelRow.cs
- CharUnicodeInfo.cs
- X509ImageLogo.cs
- ErrorHandler.cs
- IgnoreFileBuildProvider.cs
- WriteStateInfoBase.cs
- VolatileResourceManager.cs
- MessageQueueKey.cs
- UIElement3D.cs
- GridViewEditEventArgs.cs
- MetadataSerializer.cs
- LayoutEvent.cs
- ConstNode.cs
- CultureSpecificStringDictionary.cs
- TextDecoration.cs
- RoleProviderPrincipal.cs
- BitmapImage.cs
- LinqDataSourceValidationException.cs
- DataServiceHost.cs
- DelegateBodyWriter.cs
- StructuredTypeEmitter.cs
- ProtectedProviderSettings.cs
- BinaryReader.cs
- AbsoluteQuery.cs
- CharacterShapingProperties.cs
- XhtmlBasicLabelAdapter.cs
- OleDbConnection.cs
- Timer.cs
- BamlRecordReader.cs
- ApplicationTrust.cs
- ClonableStack.cs
- WebBrowserProgressChangedEventHandler.cs
- SimplePropertyEntry.cs
- DataConnectionHelper.cs
- UInt32.cs
- basecomparevalidator.cs
- TemplateLookupAction.cs
- ProtocolElementCollection.cs
- ColorContext.cs
- SessionParameter.cs
- TranslateTransform3D.cs
- DocumentCollection.cs
- ModifiableIteratorCollection.cs