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
- CurrentTimeZone.cs
- DataGridViewCellConverter.cs
- CompositeActivityTypeDescriptorProvider.cs
- SafeRsaProviderHandle.cs
- DiscoveryClientOutputChannel.cs
- StylusCaptureWithinProperty.cs
- TextFormattingConverter.cs
- DbConnectionStringBuilder.cs
- SqlRetyper.cs
- COM2Enum.cs
- SelectionWordBreaker.cs
- altserialization.cs
- SendingRequestEventArgs.cs
- RightsManagementPermission.cs
- SystemWebExtensionsSectionGroup.cs
- Button.cs
- SqlFileStream.cs
- RewritingPass.cs
- RectAnimationBase.cs
- PersistenceContextEnlistment.cs
- EnumerableCollectionView.cs
- ZoneButton.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- FolderLevelBuildProviderCollection.cs
- CqlLexer.cs
- DataServiceContext.cs
- Speller.cs
- DefaultPropertyAttribute.cs
- Int16Converter.cs
- IndependentAnimationStorage.cs
- GlobalizationSection.cs
- SafeRightsManagementQueryHandle.cs
- LocalizedNameDescriptionPair.cs
- InvalidPropValue.cs
- ExportOptions.cs
- AnnotationAuthorChangedEventArgs.cs
- RepeatInfo.cs
- HttpHandlerAction.cs
- XmlSchemaSimpleTypeList.cs
- ApplicationDirectoryMembershipCondition.cs
- WebPartMenuStyle.cs
- HttpRequestTraceRecord.cs
- EndpointAddressMessageFilter.cs
- PropertyRef.cs
- CryptoHandle.cs
- RestHandlerFactory.cs
- RoutingService.cs
- FixedPageAutomationPeer.cs
- PassportIdentity.cs
- NameValueConfigurationCollection.cs
- HuffCodec.cs
- PublisherMembershipCondition.cs
- ExpressionCopier.cs
- DataGridViewTextBoxCell.cs
- JapaneseLunisolarCalendar.cs
- remotingproxy.cs
- ConnectionsZoneDesigner.cs
- ContainerVisual.cs
- JournalEntry.cs
- ServicePoint.cs
- FrameworkEventSource.cs
- HttpResponse.cs
- DocumentApplicationJournalEntry.cs
- ErrorLog.cs
- NavigateUrlConverter.cs
- MetadataProperty.cs
- parserscommon.cs
- DataConnectionHelper.cs
- URLIdentityPermission.cs
- ProxyWebPartManager.cs
- DataServiceContext.cs
- ProfessionalColors.cs
- EditingCommands.cs
- BitmapScalingModeValidation.cs
- UdpTransportBindingElement.cs
- BeginEvent.cs
- PermissionSet.cs
- _NtlmClient.cs
- SqlResolver.cs
- GACMembershipCondition.cs
- KeyInstance.cs
- tooltip.cs
- WorkingDirectoryEditor.cs
- ValueType.cs
- ItemChangedEventArgs.cs
- DeferredTextReference.cs
- TypeConverterAttribute.cs
- WorkflowMarkupElementEventArgs.cs
- HandlerBase.cs
- XmlQueryStaticData.cs
- ProgressBarRenderer.cs
- StoreContentChangedEventArgs.cs
- XmlIterators.cs
- WindowsHyperlink.cs
- AppendHelper.cs
- EditingCoordinator.cs
- SqlCacheDependencyDatabase.cs
- MethodBuilder.cs
- EnumConverter.cs
- Decoder.cs