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
- SafeRightsManagementSessionHandle.cs
- LinqDataSource.cs
- TableItemStyle.cs
- WorkflowEventArgs.cs
- XmlTextReaderImplHelpers.cs
- AmbientLight.cs
- Cursor.cs
- ObjectViewQueryResultData.cs
- NumberFormatInfo.cs
- PrintDialogException.cs
- MDIClient.cs
- Native.cs
- DesignerDataSchemaClass.cs
- CodeTypeMemberCollection.cs
- Latin1Encoding.cs
- UIElementAutomationPeer.cs
- ResponseStream.cs
- RtfNavigator.cs
- TableStyle.cs
- TextEncodedRawTextWriter.cs
- SelectionRange.cs
- XPathArrayIterator.cs
- AutomationTextAttribute.cs
- OperationAbortedException.cs
- MemberDomainMap.cs
- ProgressChangedEventArgs.cs
- TrustSection.cs
- AttributeUsageAttribute.cs
- SequentialUshortCollection.cs
- webclient.cs
- Regex.cs
- DataGridColumnCollection.cs
- SqlInternalConnectionSmi.cs
- AxisAngleRotation3D.cs
- ContainerVisual.cs
- SoapIncludeAttribute.cs
- JumpItem.cs
- CookieParameter.cs
- XmlLinkedNode.cs
- StorageConditionPropertyMapping.cs
- TraceRecords.cs
- WebDescriptionAttribute.cs
- ModelPropertyImpl.cs
- XmlChoiceIdentifierAttribute.cs
- CssStyleCollection.cs
- GetWorkflowTree.cs
- ParenthesizePropertyNameAttribute.cs
- ExtendedProperty.cs
- DynamicArgumentDialog.cs
- DecimalKeyFrameCollection.cs
- ThemeConfigurationDialog.cs
- ImageCollectionEditor.cs
- CodeValidator.cs
- FreezableOperations.cs
- TableLayoutPanelResizeGlyph.cs
- OpenFileDialog.cs
- CompareValidator.cs
- PrtTicket_Public_Simple.cs
- BitmapEffectInput.cs
- SQLBytes.cs
- TextElementCollection.cs
- TraceHwndHost.cs
- MenuCommandsChangedEventArgs.cs
- FontDialog.cs
- WebContentFormatHelper.cs
- StyleCollectionEditor.cs
- Task.cs
- ActivitySurrogate.cs
- AttachmentCollection.cs
- HtmlButton.cs
- ProgressiveCrcCalculatingStream.cs
- SchemaType.cs
- ModifierKeysValueSerializer.cs
- AccessorTable.cs
- AnnotationHighlightLayer.cs
- VScrollProperties.cs
- Hash.cs
- MasterPageCodeDomTreeGenerator.cs
- FunctionUpdateCommand.cs
- Win32PrintDialog.cs
- JsonQueryStringConverter.cs
- CaseKeyBox.ViewModel.cs
- Animatable.cs
- CaseInsensitiveComparer.cs
- InkCanvasSelectionAdorner.cs
- Schema.cs
- SuspendDesigner.cs
- _RequestCacheProtocol.cs
- SystemPens.cs
- LineSegment.cs
- FileClassifier.cs
- ObjectSpanRewriter.cs
- Model3D.cs
- Debug.cs
- OleDbCommand.cs
- WorkflowInstanceContextProvider.cs
- WorkflowViewElement.cs
- ExecutionContext.cs
- InputMethod.cs
- IdentitySection.cs