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 / 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
- NetCodeGroup.cs
- ContextDataSource.cs
- StickyNoteAnnotations.cs
- CalendarDesigner.cs
- ConstantProjectedSlot.cs
- DecoderBestFitFallback.cs
- ReadOnlyCollectionBuilder.cs
- FieldBuilder.cs
- SchemaMerger.cs
- Parser.cs
- BinaryObjectWriter.cs
- DependentList.cs
- Registry.cs
- ZipIORawDataFileBlock.cs
- ConfigurationLocation.cs
- ZipIOFileItemStream.cs
- recordstate.cs
- XmlILAnnotation.cs
- DataGridHeaderBorder.cs
- DataListCommandEventArgs.cs
- RecipientInfo.cs
- UiaCoreApi.cs
- CodeExporter.cs
- DeviceFilterEditorDialog.cs
- EnvironmentPermission.cs
- HealthMonitoringSection.cs
- MenuBase.cs
- FuncCompletionCallbackWrapper.cs
- ScriptHandlerFactory.cs
- ListViewAutomationPeer.cs
- ProfileSettings.cs
- Drawing.cs
- ReadOnlyObservableCollection.cs
- EdmError.cs
- EventEntry.cs
- WebHttpEndpointElement.cs
- XmlNodeReader.cs
- EntityDesignerDataSourceView.cs
- AdornerLayer.cs
- WindowsFormsDesignerOptionService.cs
- Attributes.cs
- CookielessHelper.cs
- ResizeGrip.cs
- MasterPageBuildProvider.cs
- PolyBezierSegment.cs
- ButtonRenderer.cs
- SqlBuilder.cs
- Pair.cs
- ToolTip.cs
- PreparingEnlistment.cs
- NullableDoubleSumAggregationOperator.cs
- BindingMAnagerBase.cs
- SplayTreeNode.cs
- GridItemPattern.cs
- ObjectViewQueryResultData.cs
- NullableFloatSumAggregationOperator.cs
- SelectedDatesCollection.cs
- UInt32Converter.cs
- X509CertificateTrustedIssuerElement.cs
- ThrowHelper.cs
- ObjectCacheHost.cs
- Interop.cs
- ConfigurationElementCollection.cs
- ListBindingConverter.cs
- VirtualizingStackPanel.cs
- WindowsGraphics2.cs
- IPEndPointCollection.cs
- BmpBitmapEncoder.cs
- SiteMapSection.cs
- TreeView.cs
- GroupBox.cs
- HttpCachePolicy.cs
- AccessedThroughPropertyAttribute.cs
- TdsValueSetter.cs
- CellTreeNode.cs
- RowSpanVector.cs
- BrowserInteropHelper.cs
- GroupBoxRenderer.cs
- EncryptedReference.cs
- EventData.cs
- ResourceProviderFactory.cs
- ObjectStateEntryDbDataRecord.cs
- PropertyDescriptor.cs
- xml.cs
- EpmContentDeSerializerBase.cs
- BamlLocalizableResource.cs
- DataGridViewRowErrorTextNeededEventArgs.cs
- ApplicationTrust.cs
- graph.cs
- Processor.cs
- DatagramAdapter.cs
- InkCanvasInnerCanvas.cs
- PageHandlerFactory.cs
- NumberEdit.cs
- SchemaComplexType.cs
- DataContractSet.cs
- CustomGrammar.cs
- ActivityTypeResolver.xaml.cs
- ColumnMapCopier.cs
- DataObjectMethodAttribute.cs