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
- GatewayDefinition.cs
- DesignerValidationSummaryAdapter.cs
- ProcessRequestArgs.cs
- TdsParserSafeHandles.cs
- Converter.cs
- DLinqAssociationProvider.cs
- DbSourceParameterCollection.cs
- ApplicationSecurityInfo.cs
- DesignerTransaction.cs
- _StreamFramer.cs
- LineMetrics.cs
- ApplicationSecurityInfo.cs
- SQLDateTime.cs
- NonParentingControl.cs
- TextEditorCharacters.cs
- Vertex.cs
- LongAverageAggregationOperator.cs
- AnonymousIdentificationModule.cs
- EditableRegion.cs
- xsdvalidator.cs
- ImplicitInputBrush.cs
- XmlReflectionImporter.cs
- ImageMetadata.cs
- MouseButton.cs
- SystemIPAddressInformation.cs
- UserMapPath.cs
- UnsafeNetInfoNativeMethods.cs
- LogicalTreeHelper.cs
- Base64Decoder.cs
- Single.cs
- LambdaCompiler.ControlFlow.cs
- translator.cs
- TreeNodeStyleCollectionEditor.cs
- InternalConfigHost.cs
- SafeFileMapViewHandle.cs
- FilteredXmlReader.cs
- Calendar.cs
- DbConnectionHelper.cs
- ImageKeyConverter.cs
- DbDataRecord.cs
- ActivityCollectionMarkupSerializer.cs
- ToolStripRenderer.cs
- XmlNodeChangedEventArgs.cs
- DrawListViewItemEventArgs.cs
- EllipseGeometry.cs
- SqlConnectionString.cs
- OrthographicCamera.cs
- MergeLocalizationDirectives.cs
- ServicePointManager.cs
- ErrorReporting.cs
- ApplicationProxyInternal.cs
- RichTextBoxConstants.cs
- NameObjectCollectionBase.cs
- WindowInteractionStateTracker.cs
- MediaPlayer.cs
- Int32AnimationUsingKeyFrames.cs
- ConnectionInterfaceCollection.cs
- CodeDOMUtility.cs
- TableSectionStyle.cs
- DataGridViewRowPrePaintEventArgs.cs
- StrokeCollectionConverter.cs
- ActivityTypeResolver.xaml.cs
- X509Certificate2Collection.cs
- SafeCoTaskMem.cs
- ExtendedPropertyCollection.cs
- SamlAction.cs
- ProfileBuildProvider.cs
- ChannelBuilder.cs
- Grammar.cs
- ObjectCloneHelper.cs
- PackWebRequestFactory.cs
- MediaScriptCommandRoutedEventArgs.cs
- RIPEMD160.cs
- ItemList.cs
- ECDiffieHellmanPublicKey.cs
- TextRunTypographyProperties.cs
- EffectiveValueEntry.cs
- ApplicationId.cs
- SplineQuaternionKeyFrame.cs
- SplineKeyFrames.cs
- LassoSelectionBehavior.cs
- ListViewTableRow.cs
- DataObjectMethodAttribute.cs
- RSAPKCS1SignatureFormatter.cs
- X509SecurityTokenParameters.cs
- GeneralTransformCollection.cs
- Registry.cs
- ExpressionSelection.cs
- ProcessThreadDesigner.cs
- XamlSerializationHelper.cs
- PointCollection.cs
- MetadataWorkspace.cs
- sqlinternaltransaction.cs
- DrawingBrush.cs
- Environment.cs
- PeerOutputChannel.cs
- DirectoryObjectSecurity.cs
- OdbcConnectionHandle.cs
- BitStack.cs
- XmlSerializerFactory.cs