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
- XmlSchemaParticle.cs
- RelationshipNavigation.cs
- XmlSchemas.cs
- TrustSection.cs
- TransactionScope.cs
- Simplifier.cs
- TrackingLocation.cs
- Axis.cs
- Rect3DConverter.cs
- TemplateKeyConverter.cs
- InputQueueChannel.cs
- ButtonRenderer.cs
- ContentIterators.cs
- HtmlInputControl.cs
- ZipFileInfoCollection.cs
- DataGridViewCellValidatingEventArgs.cs
- DictionarySectionHandler.cs
- TextTreeTextNode.cs
- FixedTextPointer.cs
- QilReference.cs
- InkCollectionBehavior.cs
- FixedSOMPage.cs
- View.cs
- ComponentConverter.cs
- StylusSystemGestureEventArgs.cs
- ForceCopyBuildProvider.cs
- SqlTransaction.cs
- ImageButton.cs
- Dispatcher.cs
- CompilerError.cs
- ObjectDataSourceMethodEventArgs.cs
- DataGridViewColumnEventArgs.cs
- SchemaTableColumn.cs
- GradientStopCollection.cs
- TimeStampChecker.cs
- Overlapped.cs
- UpdatePanelTrigger.cs
- DesignerTransaction.cs
- BindingGroup.cs
- IfJoinedCondition.cs
- SafeNativeMethodsCLR.cs
- ServicePointManagerElement.cs
- TransactionState.cs
- ArrangedElementCollection.cs
- PlaceHolder.cs
- PropertyRef.cs
- ClickablePoint.cs
- ContextToken.cs
- CellRelation.cs
- PhoneCallDesigner.cs
- BindingRestrictions.cs
- CollectionViewProxy.cs
- versioninfo.cs
- StylusPointPropertyId.cs
- ChannelFactoryRefCache.cs
- PointLight.cs
- InputScopeNameConverter.cs
- NameTable.cs
- LOSFormatter.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- AssociationType.cs
- SelectionGlyph.cs
- ImageAutomationPeer.cs
- XPathQilFactory.cs
- RepeatInfo.cs
- ClientSettingsProvider.cs
- TextEditorSpelling.cs
- SystemInfo.cs
- SpotLight.cs
- ListSortDescription.cs
- SimpleNameService.cs
- DocumentViewerConstants.cs
- SspiWrapper.cs
- LiteralTextContainerControlBuilder.cs
- DateTimeParse.cs
- TargetFrameworkAttribute.cs
- ResourceReferenceKeyNotFoundException.cs
- StrokeDescriptor.cs
- DrawListViewItemEventArgs.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- LinqToSqlWrapper.cs
- ActivityWithResult.cs
- TrustManagerPromptUI.cs
- followingquery.cs
- LinqDataSourceContextEventArgs.cs
- UserControl.cs
- EncoderParameters.cs
- ConfigXmlCDataSection.cs
- ReflectionHelper.cs
- ExpressionBuilderCollection.cs
- InfoCardCryptoHelper.cs
- DataSetFieldSchema.cs
- PlanCompiler.cs
- EdgeProfileValidation.cs
- Point4DValueSerializer.cs
- ImageFormatConverter.cs
- FunctionMappingTranslator.cs
- OutKeywords.cs
- EdmProviderManifest.cs
- ArithmeticException.cs