Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- CommentAction.cs
- Native.cs
- __Filters.cs
- DelegateSerializationHolder.cs
- QueueProcessor.cs
- SqlDependencyUtils.cs
- ExpressionTextBox.xaml.cs
- StreamedFramingRequestChannel.cs
- X509ThumbprintKeyIdentifierClause.cs
- FrameworkTemplate.cs
- Listener.cs
- MetadataCache.cs
- SspiSafeHandles.cs
- ThreadAttributes.cs
- PackUriHelper.cs
- SqlBuilder.cs
- PageSetupDialog.cs
- Utility.cs
- EngineSiteSapi.cs
- SchemaType.cs
- UnhandledExceptionEventArgs.cs
- FilterElement.cs
- SecureEnvironment.cs
- ReceiveContext.cs
- ObjectSet.cs
- PropertyItemInternal.cs
- TableCell.cs
- Menu.cs
- SchemaNamespaceManager.cs
- BlurEffect.cs
- ToolStripAdornerWindowService.cs
- DataSourceNameHandler.cs
- HyperlinkAutomationPeer.cs
- ThreadAttributes.cs
- LabelAutomationPeer.cs
- SkewTransform.cs
- SqlProcedureAttribute.cs
- COMException.cs
- DataGridViewCellStateChangedEventArgs.cs
- WinCategoryAttribute.cs
- CustomAttribute.cs
- InternalConfigEventArgs.cs
- UIElementParagraph.cs
- regiisutil.cs
- SqlFactory.cs
- RepeatInfo.cs
- XmlSerializableServices.cs
- DataTemplate.cs
- ContentFileHelper.cs
- Sentence.cs
- VisualStateChangedEventArgs.cs
- CorrelationInitializer.cs
- SubstitutionList.cs
- SqlUtils.cs
- RouteItem.cs
- ConfigXmlAttribute.cs
- Security.cs
- TextElement.cs
- HMACSHA256.cs
- NestedContainer.cs
- TransportSecurityProtocolFactory.cs
- CompositeCollectionView.cs
- CompensationExtension.cs
- HwndAppCommandInputProvider.cs
- XPathEmptyIterator.cs
- CodeTryCatchFinallyStatement.cs
- ObjectMemberMapping.cs
- SvcMapFileLoader.cs
- MaterialGroup.cs
- CFGGrammar.cs
- CompilerTypeWithParams.cs
- SchemaContext.cs
- ScriptIgnoreAttribute.cs
- TypeDescriptionProviderAttribute.cs
- SqlPersonalizationProvider.cs
- DetailsViewPageEventArgs.cs
- ItemsPanelTemplate.cs
- UnknownWrapper.cs
- QueryOperationResponseOfT.cs
- Registry.cs
- SymbolResolver.cs
- BrowserTree.cs
- PartialTrustVisibleAssembly.cs
- _NegoStream.cs
- CompleteWizardStep.cs
- TraceListeners.cs
- DataGridViewCellStyleConverter.cs
- SecurityDocument.cs
- AttributeTable.cs
- BehaviorEditorPart.cs
- TypeResolver.cs
- TypeSystemProvider.cs
- DataRowChangeEvent.cs
- ListSortDescription.cs
- VBCodeProvider.cs
- SHA1Managed.cs
- CompositeControl.cs
- TraceHandler.cs
- ASCIIEncoding.cs
- VerificationException.cs