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
- NonParentingControl.cs
- linebase.cs
- BCryptNative.cs
- DocumentSequenceHighlightLayer.cs
- FeatureManager.cs
- StackBuilderSink.cs
- CompositeDataBoundControl.cs
- BaseParaClient.cs
- SiteOfOriginContainer.cs
- ProfileSection.cs
- RelationshipWrapper.cs
- FilterUserControlBase.cs
- TokenBasedSetEnumerator.cs
- TraceContextRecord.cs
- SqlAliasesReferenced.cs
- Content.cs
- MergeLocalizationDirectives.cs
- SiteMapHierarchicalDataSourceView.cs
- GlyphRunDrawing.cs
- SimpleApplicationHost.cs
- InvokePatternIdentifiers.cs
- ToolStripItemClickedEventArgs.cs
- StopStoryboard.cs
- InputMethodStateTypeInfo.cs
- BrowserTree.cs
- KeyValueInternalCollection.cs
- ObjectDataSourceDisposingEventArgs.cs
- GridViewRow.cs
- ApplicationDirectoryMembershipCondition.cs
- MsmqTransportBindingElement.cs
- WindowsFormsHelpers.cs
- SharedConnectionInfo.cs
- TimeSpanOrInfiniteValidator.cs
- DragDropHelper.cs
- CustomWebEventKey.cs
- QilPatternFactory.cs
- RoutingChannelExtension.cs
- ComponentEvent.cs
- DrawingBrush.cs
- Geometry3D.cs
- SmiContextFactory.cs
- _CacheStreams.cs
- PersonalizationEntry.cs
- NetworkAddressChange.cs
- TemplateKey.cs
- TimeZoneNotFoundException.cs
- SocketConnection.cs
- Currency.cs
- DragSelectionMessageFilter.cs
- CacheEntry.cs
- MethodAccessException.cs
- RenderOptions.cs
- LinearGradientBrush.cs
- SessionEndingCancelEventArgs.cs
- SizeChangedEventArgs.cs
- MailMessageEventArgs.cs
- MobileTextWriter.cs
- NullRuntimeConfig.cs
- FlagsAttribute.cs
- SqlWriter.cs
- ChangeInterceptorAttribute.cs
- X509Extension.cs
- XmlNullResolver.cs
- BulletedListEventArgs.cs
- HostingEnvironmentException.cs
- HttpProfileGroupBase.cs
- DataServiceEntityAttribute.cs
- RotateTransform3D.cs
- ManagedWndProcTracker.cs
- BlurBitmapEffect.cs
- RectAnimationUsingKeyFrames.cs
- FlowSwitchLink.cs
- DateTimeConverter2.cs
- BulletDecorator.cs
- OdbcParameterCollection.cs
- PrinterSettings.cs
- StyleReferenceConverter.cs
- DataColumnCollection.cs
- SplitterPanelDesigner.cs
- DataGridCommandEventArgs.cs
- RequiredAttributeAttribute.cs
- WebBrowserNavigatedEventHandler.cs
- TextPointerBase.cs
- WorkflowRequestContext.cs
- MouseActionConverter.cs
- ReceiveActivityDesigner.cs
- AutoGeneratedField.cs
- SmtpFailedRecipientsException.cs
- LabelDesigner.cs
- BuilderPropertyEntry.cs
- shaperfactory.cs
- WindowsFormsSynchronizationContext.cs
- SuppressMessageAttribute.cs
- ServiceAuthorizationBehavior.cs
- Expression.cs
- EntityDataSourceQueryBuilder.cs
- printdlgexmarshaler.cs
- CompareInfo.cs
- SelectionProcessor.cs
- BaseParser.cs