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
- XmlSchemaComplexContentExtension.cs
- FullTextBreakpoint.cs
- AssemblyNameProxy.cs
- AccessDataSourceDesigner.cs
- NativeMethods.cs
- DbParameterHelper.cs
- WebPartDisplayMode.cs
- CodeDomConfigurationHandler.cs
- ContainerAction.cs
- SQLResource.cs
- DatagridviewDisplayedBandsData.cs
- SBCSCodePageEncoding.cs
- MaskedTextProvider.cs
- SqlRowUpdatingEvent.cs
- FragmentNavigationEventArgs.cs
- ToolStripDropDownButton.cs
- WebProxyScriptElement.cs
- MarshalDirectiveException.cs
- Content.cs
- ErrorLog.cs
- ZipFileInfo.cs
- SchemaElementDecl.cs
- XmlSerializerNamespaces.cs
- XPathAncestorIterator.cs
- NamedElement.cs
- BoundColumn.cs
- ColorBlend.cs
- FileDialogPermission.cs
- DataChangedEventManager.cs
- SimpleApplicationHost.cs
- ExpressionParser.cs
- DataServiceQueryException.cs
- PreservationFileWriter.cs
- WebPartsPersonalizationAuthorization.cs
- ExpressionSelection.cs
- AuthenticationConfig.cs
- ParameterBuilder.cs
- DrawingState.cs
- DataContext.cs
- SqlFacetAttribute.cs
- DiffuseMaterial.cs
- UpdateProgress.cs
- EmissiveMaterial.cs
- SettingsPropertyWrongTypeException.cs
- ReversePositionQuery.cs
- CorruptStoreException.cs
- ObjectStateFormatter.cs
- BasicKeyConstraint.cs
- WebRequestModulesSection.cs
- WorkflowServiceNamespace.cs
- CodeVariableReferenceExpression.cs
- BooleanKeyFrameCollection.cs
- ControlCollection.cs
- FlowDocumentScrollViewer.cs
- Menu.cs
- WorkflowServiceBuildProvider.cs
- XMLUtil.cs
- RequestTimeoutManager.cs
- HtmlInputRadioButton.cs
- ErrorsHelper.cs
- ActivityFunc.cs
- ReflectEventDescriptor.cs
- ConstructorArgumentAttribute.cs
- GridViewUpdatedEventArgs.cs
- BitmapScalingModeValidation.cs
- ImageField.cs
- MLangCodePageEncoding.cs
- securestring.cs
- Calendar.cs
- AllMembershipCondition.cs
- XPathPatternBuilder.cs
- SQLInt32Storage.cs
- DataKeyPropertyAttribute.cs
- CompressStream.cs
- ConnectionStringsExpressionBuilder.cs
- StorageAssociationTypeMapping.cs
- rsa.cs
- NavigationHelper.cs
- HelpEvent.cs
- DynamicPropertyReader.cs
- Atom10ItemFormatter.cs
- Win32.cs
- CapabilitiesPattern.cs
- ProfileGroupSettingsCollection.cs
- StronglyTypedResourceBuilder.cs
- CmsInterop.cs
- CorePropertiesFilter.cs
- UnsafeNativeMethods.cs
- ASCIIEncoding.cs
- Msmq.cs
- Psha1DerivedKeyGenerator.cs
- NonParentingControl.cs
- TreeNodeConverter.cs
- IsolatedStorageException.cs
- TreeChangeInfo.cs
- LinqDataSourceView.cs
- HostingEnvironment.cs
- ProtocolsConfiguration.cs
- StylusOverProperty.cs
- MailWebEventProvider.cs