Code:
/ FX-1434 / FX-1434 / 1.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
- IdentityHolder.cs
- DataTemplate.cs
- InProcStateClientManager.cs
- Propagator.Evaluator.cs
- TextViewDesigner.cs
- LinqDataSourceHelper.cs
- SRGSCompiler.cs
- TemplateControl.cs
- GeneralTransform.cs
- EntityClientCacheKey.cs
- WebConfigurationHost.cs
- CategoryNameCollection.cs
- IPHostEntry.cs
- WebPartMenu.cs
- DependentList.cs
- BaseCollection.cs
- OperatingSystem.cs
- GradientSpreadMethodValidation.cs
- MemberDescriptor.cs
- TableNameAttribute.cs
- OpenFileDialog.cs
- DrawingBrush.cs
- ObjectSecurity.cs
- VirtualDirectoryMappingCollection.cs
- DataGridViewCellParsingEventArgs.cs
- TileBrush.cs
- CatalogZoneBase.cs
- EncoderParameters.cs
- Util.cs
- TemplateBindingExpression.cs
- GestureRecognitionResult.cs
- OleDbPermission.cs
- HtmlShim.cs
- GridViewUpdateEventArgs.cs
- AlgoModule.cs
- SafeThemeHandle.cs
- EmbeddedMailObjectCollectionEditor.cs
- HttpFileCollection.cs
- InputProcessorProfiles.cs
- MenuRenderer.cs
- IItemContainerGenerator.cs
- PerformanceCounterScope.cs
- ReaderWriterLock.cs
- DbConnectionPoolCounters.cs
- MessageParameterAttribute.cs
- ProfilePropertySettings.cs
- HandlerBase.cs
- CompModSwitches.cs
- basevalidator.cs
- ListView.cs
- MasterPageCodeDomTreeGenerator.cs
- InvalidOperationException.cs
- DataControlButton.cs
- Model3D.cs
- SessionStateUtil.cs
- XmlSchemaNotation.cs
- FormViewModeEventArgs.cs
- StringFormat.cs
- MachineKey.cs
- Mapping.cs
- StackBuilderSink.cs
- RuleSetDialog.cs
- EventLogPermission.cs
- _Semaphore.cs
- EntityDataSourceConfigureObjectContextPanel.cs
- UserPersonalizationStateInfo.cs
- AuthenticateEventArgs.cs
- SchemaInfo.cs
- ExpressionParser.cs
- XmlBoundElement.cs
- ImageField.cs
- CodeCatchClauseCollection.cs
- FileVersionInfo.cs
- BufferAllocator.cs
- GuidConverter.cs
- WebPartDisplayModeCancelEventArgs.cs
- UpWmlPageAdapter.cs
- LayoutEvent.cs
- LinkedResourceCollection.cs
- QilName.cs
- HttpRawResponse.cs
- ToolStripDesignerAvailabilityAttribute.cs
- SelectedPathEditor.cs
- Compensate.cs
- DecoderExceptionFallback.cs
- CollectionEditor.cs
- ExpressionBindings.cs
- InternalSafeNativeMethods.cs
- InteropAutomationProvider.cs
- HtmlInputFile.cs
- RawStylusActions.cs
- GeometryDrawing.cs
- OracleFactory.cs
- Select.cs
- Reference.cs
- WindowsGraphicsCacheManager.cs
- FamilyMap.cs
- EmptyStringExpandableObjectConverter.cs
- XsltQilFactory.cs
- PageHandlerFactory.cs