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
- ZipIOExtraFieldPaddingElement.cs
- CacheDependency.cs
- DataPagerFieldCollection.cs
- TreeNodeBinding.cs
- SEHException.cs
- XmlConvert.cs
- SoapCodeExporter.cs
- DifferencingCollection.cs
- DoWorkEventArgs.cs
- SafeRightsManagementSessionHandle.cs
- Stylesheet.cs
- RequestCacheValidator.cs
- HtmlTitle.cs
- CompositeTypefaceMetrics.cs
- PersonalizationProviderCollection.cs
- RowToFieldTransformer.cs
- IgnorePropertiesAttribute.cs
- AnchoredBlock.cs
- ClientTargetSection.cs
- TextWriter.cs
- BindableTemplateBuilder.cs
- FileUpload.cs
- FontFaceLayoutInfo.cs
- SqlCharStream.cs
- DocumentScope.cs
- contentDescriptor.cs
- ActivityCodeDomSerializationManager.cs
- PasswordTextNavigator.cs
- WebPartConnectionsCancelEventArgs.cs
- ContentDesigner.cs
- XMLSyntaxException.cs
- ApplicationTrust.cs
- GenericWebPart.cs
- keycontainerpermission.cs
- MobileListItemCollection.cs
- TagMapCollection.cs
- EncryptedData.cs
- RectangleHotSpot.cs
- ObjectPersistData.cs
- XmlEncodedRawTextWriter.cs
- Compiler.cs
- JsonFormatWriterGenerator.cs
- ToolboxBitmapAttribute.cs
- MonikerProxyAttribute.cs
- SafeFreeMibTable.cs
- FontUnitConverter.cs
- TreeViewAutomationPeer.cs
- Utils.cs
- NotImplementedException.cs
- TraceHandlerErrorFormatter.cs
- IsolatedStoragePermission.cs
- CodeTypeReferenceCollection.cs
- RelationshipFixer.cs
- regiisutil.cs
- MaterializeFromAtom.cs
- tibetanshape.cs
- SoapMessage.cs
- KeyValuePair.cs
- MessageHeaders.cs
- ForceCopyBuildProvider.cs
- LicenseManager.cs
- DrawingAttributesDefaultValueFactory.cs
- Expression.cs
- ChtmlSelectionListAdapter.cs
- TraceFilter.cs
- HighlightVisual.cs
- XslException.cs
- SBCSCodePageEncoding.cs
- ImageBrush.cs
- NetworkCredential.cs
- CatalogZoneBase.cs
- Transform.cs
- ExtendedTransformFactory.cs
- Debugger.cs
- LicFileLicenseProvider.cs
- BeginStoryboard.cs
- DataSourceControlBuilder.cs
- CssTextWriter.cs
- Base64Decoder.cs
- StandardOleMarshalObject.cs
- TableRow.cs
- SqlInternalConnectionSmi.cs
- FlowDocumentView.cs
- TextRangeAdaptor.cs
- FontFamilyConverter.cs
- TableCell.cs
- ToolStripPanelRow.cs
- OracleException.cs
- ScalarConstant.cs
- PeerApplication.cs
- FontCacheUtil.cs
- TextTreeFixupNode.cs
- QueryableDataSourceHelper.cs
- UIAgentMonitor.cs
- MessageQueueKey.cs
- DataGridViewMethods.cs
- ACL.cs
- WebException.cs
- WaitHandle.cs
- CustomErrorsSection.cs