Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / DataOracleClient / System / Data / Common / DBSqlParserTableCollection.cs / 1 / DBSqlParserTableCollection.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 table references from DbSqlParser. // sealed internal class DbSqlParserTableCollection : CollectionBase { private Type ItemType { get { return typeof(DbSqlParserTable); } } internal DbSqlParserTable this[int i] { get { DbSqlParserTable value = (DbSqlParserTable)InnerList[i]; return value; } } internal DbSqlParserTable Add(DbSqlParserTable value) { OnValidate(value); InnerList.Add(value); return value; } internal DbSqlParserTable Add (string databaseName, string schemaName, string tableName, string correlationName) { DbSqlParserTable p = new DbSqlParserTable(databaseName, schemaName, tableName, correlationName); return Add(p); } 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 DbSqlParserTable!"); } }; } // 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 table references from DbSqlParser. // sealed internal class DbSqlParserTableCollection : CollectionBase { private Type ItemType { get { return typeof(DbSqlParserTable); } } internal DbSqlParserTable this[int i] { get { DbSqlParserTable value = (DbSqlParserTable)InnerList[i]; return value; } } internal DbSqlParserTable Add(DbSqlParserTable value) { OnValidate(value); InnerList.Add(value); return value; } internal DbSqlParserTable Add (string databaseName, string schemaName, string tableName, string correlationName) { DbSqlParserTable p = new DbSqlParserTable(databaseName, schemaName, tableName, correlationName); return Add(p); } 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 DbSqlParserTable!"); } }; } // 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
- CompilerGlobalScopeAttribute.cs
- NumberFormatInfo.cs
- TreeView.cs
- TcpSocketManager.cs
- ECDiffieHellmanPublicKey.cs
- NonSerializedAttribute.cs
- RuntimeConfigLKG.cs
- EditingScope.cs
- UnsafeNativeMethods.cs
- AtomContentProperty.cs
- FixedSOMTableCell.cs
- AstTree.cs
- HelloMessageApril2005.cs
- Single.cs
- TextSpanModifier.cs
- KeyPressEvent.cs
- PageParser.cs
- Line.cs
- AuthenticationModuleElementCollection.cs
- CompoundFileStreamReference.cs
- PrincipalPermission.cs
- EncryptedPackageFilter.cs
- FontWeights.cs
- AmbientValueAttribute.cs
- AdditionalEntityFunctions.cs
- DesignTimeDataBinding.cs
- DataQuery.cs
- LogPolicy.cs
- DataTableNameHandler.cs
- Confirm.cs
- LocalBuilder.cs
- NameSpaceEvent.cs
- RectKeyFrameCollection.cs
- DataGridViewLayoutData.cs
- TcpHostedTransportConfiguration.cs
- ToolboxDataAttribute.cs
- UserControl.cs
- Renderer.cs
- HttpEncoderUtility.cs
- Themes.cs
- RequestCachingSection.cs
- Function.cs
- X500Name.cs
- KeyGestureConverter.cs
- DesignerAttribute.cs
- XAMLParseException.cs
- LayoutEngine.cs
- FormsAuthenticationTicket.cs
- ClientSideQueueItem.cs
- FloaterParaClient.cs
- DeadLetterQueue.cs
- ZeroOpNode.cs
- MimePart.cs
- CancelEventArgs.cs
- ITreeGenerator.cs
- FormatterServices.cs
- TabItem.cs
- SingleAnimationBase.cs
- HtmlMeta.cs
- HMACSHA1.cs
- TreeNodeStyle.cs
- _FixedSizeReader.cs
- TreeNodeStyle.cs
- RecordManager.cs
- XmlDataLoader.cs
- EqualityComparer.cs
- Mapping.cs
- mediaeventshelper.cs
- ValueProviderWrapper.cs
- RoutedEventConverter.cs
- TextBoxRenderer.cs
- DesignerAttribute.cs
- QueryableDataSourceEditData.cs
- CellLabel.cs
- HttpDictionary.cs
- NativeMethods.cs
- WebPartCancelEventArgs.cs
- RangeContentEnumerator.cs
- PermissionListSet.cs
- ContentPosition.cs
- MethodBody.cs
- PageContentAsyncResult.cs
- InstanceContextManager.cs
- EventSinkActivity.cs
- CheckBox.cs
- ClonableStack.cs
- AdornerDecorator.cs
- UnsafeNativeMethods.cs
- cookie.cs
- XamlTypeMapperSchemaContext.cs
- ManagementClass.cs
- ServiceInfo.cs
- CompositeControl.cs
- ToolStripTextBox.cs
- EnumerableCollectionView.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- BitmapDownload.cs
- SoapReflectionImporter.cs
- ObjectManager.cs
- DocumentPage.cs