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 / 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
- ApplicationDirectory.cs
- StrongNamePublicKeyBlob.cs
- ColumnCollectionEditor.cs
- JsonDeserializer.cs
- XmlJsonWriter.cs
- EnterpriseServicesHelper.cs
- Simplifier.cs
- ResourceReader.cs
- SqlIdentifier.cs
- InputReportEventArgs.cs
- CompensableActivity.cs
- PerformanceCounterPermission.cs
- __ComObject.cs
- WindowsFont.cs
- UIElementHelper.cs
- PageParser.cs
- TemplateContentLoader.cs
- TypePresenter.xaml.cs
- FeatureManager.cs
- DetailsViewInsertedEventArgs.cs
- ApplicationHost.cs
- XmlDocument.cs
- CellTreeNodeVisitors.cs
- CodeBinaryOperatorExpression.cs
- CursorConverter.cs
- EntityCollection.cs
- XmlSchemaSequence.cs
- _DisconnectOverlappedAsyncResult.cs
- UnknownWrapper.cs
- DataListItemCollection.cs
- DataGridViewCellStyleConverter.cs
- ReachFixedDocumentSerializerAsync.cs
- DependencyPropertyDescriptor.cs
- StyleCollection.cs
- TemplateField.cs
- ObjectDataSourceEventArgs.cs
- NumericExpr.cs
- GeneralTransformGroup.cs
- RuntimeVariableList.cs
- activationcontext.cs
- Table.cs
- RestClientProxyHandler.cs
- TaiwanCalendar.cs
- NullRuntimeConfig.cs
- StreamDocument.cs
- LocalizationParserHooks.cs
- EditorResources.cs
- SiteMapDataSource.cs
- NamespaceList.cs
- ChangeInterceptorAttribute.cs
- SqlError.cs
- ScriptBehaviorDescriptor.cs
- DataServiceExpressionVisitor.cs
- DeferredSelectedIndexReference.cs
- BitVector32.cs
- NoResizeSelectionBorderGlyph.cs
- ToolStripScrollButton.cs
- StreamSecurityUpgradeAcceptor.cs
- DragStartedEventArgs.cs
- JournalEntryStack.cs
- SafeThreadHandle.cs
- WebControl.cs
- ProviderUtil.cs
- PageAsyncTaskManager.cs
- DataGridViewRowEventArgs.cs
- invalidudtexception.cs
- CacheVirtualItemsEvent.cs
- WebPartRestoreVerb.cs
- SqlDataSource.cs
- ThaiBuddhistCalendar.cs
- Bits.cs
- Vector3DAnimation.cs
- SqlGenericUtil.cs
- TableCellCollection.cs
- ResolvedKeyFrameEntry.cs
- BackoffTimeoutHelper.cs
- LabelDesigner.cs
- CompensationHandlingFilter.cs
- DataTableReaderListener.cs
- EventProxy.cs
- SqlDataSourceQueryEditor.cs
- ImageSource.cs
- GatewayDefinition.cs
- DiscoveryServerProtocol.cs
- NativeMethods.cs
- InkPresenter.cs
- FrameDimension.cs
- HMACRIPEMD160.cs
- DataGridCellEditEndingEventArgs.cs
- SerializableAuthorizationContext.cs
- OutputScopeManager.cs
- EqualityComparer.cs
- TimerEventSubscriptionCollection.cs
- AttachedPropertyBrowsableWhenAttributePresentAttribute.cs
- WebException.cs
- ButtonDesigner.cs
- ListViewCommandEventArgs.cs
- IsolatedStorageFile.cs
- DbConnectionOptions.cs
- AlternateView.cs