Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / DataOracleClient / System / Data / Common / DBSqlParserColumnCollection.cs / 1 / DBSqlParserColumnCollection.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System; using System.Collections; using System.Diagnostics; using System.Text; //--------------------------------------------------------------------- // DbSqlParserColumnCollection // // A collection of parsed column references from DbSqlParser. // sealed internal class DbSqlParserColumnCollection : CollectionBase { private Type ItemType { get { return typeof(DbSqlParserColumn); } } internal DbSqlParserColumn this[int i] { get { DbSqlParserColumn value = (DbSqlParserColumn)InnerList[i]; return value; } } internal DbSqlParserColumn Add(DbSqlParserColumn value) { OnValidate(value); InnerList.Add(value); return value; } internal DbSqlParserColumn Add (string databaseName, string schemaName, string tableName, string columnName, string alias) { DbSqlParserColumn p = new DbSqlParserColumn(databaseName, schemaName, tableName, columnName, alias); return Add(p); } internal void Insert(int index, DbSqlParserColumn value) { InnerList.Insert(index, value); } protected override void OnValidate(Object value) { Debug.Assert (value != null, "may not add null objects to collection!"); Debug.Assert (ItemType.IsInstanceOfType(value), "object to add must be a DbSqlParserColumn!"); } }; } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Data.OracleClient { using System; using System.Collections; using System.Diagnostics; using System.Text; //--------------------------------------------------------------------- // DbSqlParserColumnCollection // // A collection of parsed column references from DbSqlParser. // sealed internal class DbSqlParserColumnCollection : CollectionBase { private Type ItemType { get { return typeof(DbSqlParserColumn); } } internal DbSqlParserColumn this[int i] { get { DbSqlParserColumn value = (DbSqlParserColumn)InnerList[i]; return value; } } internal DbSqlParserColumn Add(DbSqlParserColumn value) { OnValidate(value); InnerList.Add(value); return value; } internal DbSqlParserColumn Add (string databaseName, string schemaName, string tableName, string columnName, string alias) { DbSqlParserColumn p = new DbSqlParserColumn(databaseName, schemaName, tableName, columnName, alias); return Add(p); } internal void Insert(int index, DbSqlParserColumn value) { InnerList.Insert(index, value); } protected override void OnValidate(Object value) { Debug.Assert (value != null, "may not add null objects to collection!"); Debug.Assert (ItemType.IsInstanceOfType(value), "object to add must be a DbSqlParserColumn!"); } }; } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NumericExpr.cs
- ProfileParameter.cs
- DesignerView.xaml.cs
- BitmapFrameDecode.cs
- DoubleLinkListEnumerator.cs
- DataGridViewControlCollection.cs
- WindowsListViewGroup.cs
- BackEase.cs
- CodeDefaultValueExpression.cs
- TimeoutStream.cs
- CachedCompositeFamily.cs
- ContentFileHelper.cs
- EnterpriseServicesHelper.cs
- DragCompletedEventArgs.cs
- FirstQueryOperator.cs
- MatrixAnimationUsingPath.cs
- Literal.cs
- Stacktrace.cs
- PropertyRef.cs
- TypeDependencyAttribute.cs
- EraserBehavior.cs
- MenuItemCollection.cs
- BaseCollection.cs
- TextBoxRenderer.cs
- HtmlCommandAdapter.cs
- Stopwatch.cs
- DataSourceExpression.cs
- SortExpressionBuilder.cs
- PropertyToken.cs
- ApplyImportsAction.cs
- MetadataPropertyAttribute.cs
- ResolveMatchesApril2005.cs
- SqlCommandSet.cs
- FixedNode.cs
- _DigestClient.cs
- propertytag.cs
- TreeViewDataItemAutomationPeer.cs
- CaseInsensitiveComparer.cs
- While.cs
- TemplateContent.cs
- HttpResponseHeader.cs
- FileNameEditor.cs
- KnownTypeAttribute.cs
- SemaphoreSlim.cs
- DBDataPermissionAttribute.cs
- HtmlFormAdapter.cs
- DispatcherFrame.cs
- ServiceReference.cs
- ParseNumbers.cs
- SpeechRecognizer.cs
- HandleCollector.cs
- CompilerTypeWithParams.cs
- FormViewInsertedEventArgs.cs
- XhtmlMobileTextWriter.cs
- CollectionBuilder.cs
- SoapTypeAttribute.cs
- PageThemeCodeDomTreeGenerator.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ImmComposition.cs
- ExpressionEvaluator.cs
- PieceDirectory.cs
- ValidationError.cs
- WebExceptionStatus.cs
- UDPClient.cs
- XPathAxisIterator.cs
- VisualStyleTypesAndProperties.cs
- OperationCanceledException.cs
- TemplateApplicationHelper.cs
- PermissionRequestEvidence.cs
- GroupByExpressionRewriter.cs
- FieldCollectionEditor.cs
- Proxy.cs
- Recipient.cs
- XmlNodeChangedEventArgs.cs
- QilChoice.cs
- URL.cs
- UnsafeNetInfoNativeMethods.cs
- Span.cs
- OdbcException.cs
- mansign.cs
- DrawingState.cs
- KeysConverter.cs
- _TLSstream.cs
- CapabilitiesAssignment.cs
- TypeLoadException.cs
- KnownColorTable.cs
- InstanceCompleteException.cs
- PropertyGroupDescription.cs
- DrawingContextWalker.cs
- CrossSiteScriptingValidation.cs
- SafeRightsManagementSessionHandle.cs
- HelpProvider.cs
- GestureRecognizer.cs
- SchemaName.cs
- XpsS0ValidatingLoader.cs
- TextEndOfSegment.cs
- HelpInfo.cs
- EventLogPermissionHolder.cs
- FtpWebResponse.cs
- HttpModuleActionCollection.cs