Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / WebControls / SqlDesignerDataSourceView.cs / 1 / SqlDesignerDataSourceView.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design.WebControls { using System; using System.Collections; using System.Data; using System.Web.UI.WebControls; ////// SqlDesignerDataSourceView is the designer view associated with a SqlDataSourceDesigner. /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags = System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class SqlDesignerDataSourceView : DesignerDataSourceView { private SqlDataSourceDesigner _owner; public SqlDesignerDataSourceView(SqlDataSourceDesigner owner, string viewName) : base(owner, viewName) { _owner = owner; } public override bool CanDelete { get { return (_owner.SqlDataSource.DeleteCommand.Length > 0); } } public override bool CanInsert { get { return (_owner.SqlDataSource.InsertCommand.Length > 0); } } public override bool CanPage { get { return false; } } public override bool CanRetrieveTotalRowCount { get { return false; } } public override bool CanSort { get { return (_owner.SqlDataSource.DataSourceMode == SqlDataSourceMode.DataSet) || (_owner.SqlDataSource.SortParameterName.Length > 0); } } public override bool CanUpdate { get { return (_owner.SqlDataSource.UpdateCommand.Length > 0); } } public override IDataSourceViewSchema Schema { get { DataTable schemaTable = _owner.LoadSchema(); if (schemaTable == null) { return null; } return new DataSetViewSchema(schemaTable); } } public override IEnumerable GetDesignTimeData(int minimumRows, out bool isSampleData) { DataTable schemaTable = _owner.LoadSchema(); if (schemaTable != null) { isSampleData = true; return DesignTimeData.GetDesignTimeDataSource(DesignTimeData.CreateSampleDataTable(new DataView(schemaTable), true), minimumRows); } // Couldn't find design-time schema, use base implementation return base.GetDesignTimeData(minimumRows, out isSampleData); } } } // 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
- NonBatchDirectoryCompiler.cs
- SqlWriter.cs
- StrongName.cs
- QuotaExceededException.cs
- ReliableOutputConnection.cs
- ServicePoint.cs
- DataGridViewComboBoxColumn.cs
- DataGridAddNewRow.cs
- RelativeSource.cs
- XAMLParseException.cs
- ISFTagAndGuidCache.cs
- SubpageParagraph.cs
- Bitmap.cs
- MyContact.cs
- ClickablePoint.cs
- DecoderReplacementFallback.cs
- TCPClient.cs
- TypeCollectionPropertyEditor.cs
- SqlMethodCallConverter.cs
- RegexNode.cs
- ListGeneralPage.cs
- MatrixAnimationUsingKeyFrames.cs
- QuaternionAnimation.cs
- DataSysAttribute.cs
- AppSecurityManager.cs
- TargetParameterCountException.cs
- SqlDeflator.cs
- SafeEventLogReadHandle.cs
- CatalogPartCollection.cs
- CompressEmulationStream.cs
- BindableAttribute.cs
- SynchronizedReadOnlyCollection.cs
- RecordConverter.cs
- Logging.cs
- TableCellCollection.cs
- ActiveXHelper.cs
- TextWriter.cs
- OutputCacheProfile.cs
- SchemaComplexType.cs
- TypefaceMetricsCache.cs
- WebSysDescriptionAttribute.cs
- NetworkCredential.cs
- XNodeNavigator.cs
- CryptoApi.cs
- WebPartsSection.cs
- TabletDeviceInfo.cs
- NavigationPropertyEmitter.cs
- LocatorManager.cs
- JournalNavigationScope.cs
- HttpProfileBase.cs
- DataGridViewTopRowAccessibleObject.cs
- CommandManager.cs
- XmlTextReader.cs
- SafeCoTaskMem.cs
- WebPartMenu.cs
- XmlSchemaDocumentation.cs
- AppearanceEditorPart.cs
- DoubleKeyFrameCollection.cs
- TextRunCache.cs
- DeleteMemberBinder.cs
- BrowserCapabilitiesCompiler.cs
- PreviewPrintController.cs
- Accessible.cs
- BaseParser.cs
- NaturalLanguageHyphenator.cs
- SystemResourceHost.cs
- BamlStream.cs
- DbParameterHelper.cs
- UpdateRecord.cs
- TakeOrSkipQueryOperator.cs
- WindowsAuthenticationEventArgs.cs
- SafeViewOfFileHandle.cs
- DbConnectionPoolIdentity.cs
- ElapsedEventArgs.cs
- CultureTableRecord.cs
- SafeNativeMethods.cs
- StylusPoint.cs
- ScaleTransform.cs
- SetIndexBinder.cs
- HtmlButton.cs
- DataListCommandEventArgs.cs
- DateTimeConstantAttribute.cs
- SelectorAutomationPeer.cs
- UnsupportedPolicyOptionsException.cs
- TypePropertyEditor.cs
- SR.cs
- VideoDrawing.cs
- XsdSchemaFileEditor.cs
- ConfigurationProperty.cs
- RegexCapture.cs
- MachineKeySection.cs
- DbProviderConfigurationHandler.cs
- elementinformation.cs
- IgnoreSectionHandler.cs
- FixedPageProcessor.cs
- LineGeometry.cs
- ToolConsole.cs
- FloaterParaClient.cs
- ClientUriBehavior.cs
- LineServices.cs