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
- HMACRIPEMD160.cs
- OleDbErrorCollection.cs
- XmlPropertyBag.cs
- SerializableAttribute.cs
- XmlUrlResolver.cs
- GridViewRowCollection.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- MultiDataTrigger.cs
- AutomationProperties.cs
- ArithmeticException.cs
- FormViewPageEventArgs.cs
- SecurityResources.cs
- UriScheme.cs
- CustomErrorsSectionWrapper.cs
- ControlDesigner.cs
- GlyphCollection.cs
- AssociatedControlConverter.cs
- HostingEnvironmentException.cs
- HtmlTernaryTree.cs
- ColumnMapTranslator.cs
- X509SecurityTokenAuthenticator.cs
- DataGridViewRowHeaderCell.cs
- ErrorInfoXmlDocument.cs
- JsonStringDataContract.cs
- DataControlFieldHeaderCell.cs
- DesignerTransactionCloseEvent.cs
- PeerNameRecordCollection.cs
- TransformConverter.cs
- RequestSecurityToken.cs
- GeometryValueSerializer.cs
- _LocalDataStore.cs
- ArraySegment.cs
- OutputCacheSettings.cs
- CollectionBuilder.cs
- LocalizationCodeDomSerializer.cs
- GroupItemAutomationPeer.cs
- DataBoundControlHelper.cs
- HttpApplication.cs
- EventLogWatcher.cs
- TextElementEnumerator.cs
- SettingsPropertyValueCollection.cs
- ListViewDeletedEventArgs.cs
- PartEditor.cs
- EntityConnectionStringBuilder.cs
- OutputScopeManager.cs
- DrawToolTipEventArgs.cs
- FixedSOMElement.cs
- EntityDesignerDataSourceView.cs
- ProviderUtil.cs
- SafeEventLogReadHandle.cs
- XamlInt32CollectionSerializer.cs
- FloaterParaClient.cs
- SecurityContextKeyIdentifierClause.cs
- ViewLoader.cs
- AdPostCacheSubstitution.cs
- CompressionTransform.cs
- UndirectedGraph.cs
- DataFormat.cs
- ColumnWidthChangedEvent.cs
- TraceRecord.cs
- DbFunctionCommandTree.cs
- WindowsPrincipal.cs
- LexicalChunk.cs
- Buffer.cs
- EventlogProvider.cs
- BaseTemplateParser.cs
- TemplateDefinition.cs
- ToolStripItemRenderEventArgs.cs
- Rect3D.cs
- PerformanceCounterPermissionEntryCollection.cs
- Paragraph.cs
- DefaultBinder.cs
- Vector3DCollection.cs
- IndexedEnumerable.cs
- LineProperties.cs
- IPipelineRuntime.cs
- ServiceRoute.cs
- Membership.cs
- RemotingConfigParser.cs
- CallbackCorrelationInitializer.cs
- SafeFileMapViewHandle.cs
- MonikerSyntaxException.cs
- Serialization.cs
- DynamicExpression.cs
- ComplexObject.cs
- PenContext.cs
- DashStyles.cs
- BitArray.cs
- DataGridViewRowConverter.cs
- CacheDict.cs
- AuthorizationContext.cs
- CodeTypeMemberCollection.cs
- PopupEventArgs.cs
- CodeGeneratorAttribute.cs
- __TransparentProxy.cs
- SizeChangedEventArgs.cs
- HighContrastHelper.cs
- ExpressionBuilderContext.cs
- SqlCrossApplyToCrossJoin.cs
- SessionStateModule.cs