Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- QueryAsyncResult.cs
- RuleInfoComparer.cs
- TrackingRecord.cs
- ItemChangedEventArgs.cs
- DataGridPagerStyle.cs
- UnsafeNativeMethods.cs
- QilPatternFactory.cs
- FactoryRecord.cs
- PersistenceTypeAttribute.cs
- SqlBinder.cs
- AttachedPropertiesService.cs
- LinkClickEvent.cs
- AxParameterData.cs
- RootBrowserWindowProxy.cs
- SymmetricCryptoHandle.cs
- CollectionChangedEventManager.cs
- Directory.cs
- SecurityPermission.cs
- HttpHandlerAction.cs
- ContourSegment.cs
- EnumValAlphaComparer.cs
- ExtendedProtectionPolicyTypeConverter.cs
- EmbeddedMailObjectsCollection.cs
- SqlFlattener.cs
- CalendarAutoFormat.cs
- TraceHandlerErrorFormatter.cs
- HtmlTableRowCollection.cs
- NativeObjectSecurity.cs
- _StreamFramer.cs
- XmlTextAttribute.cs
- DocumentCollection.cs
- FlagsAttribute.cs
- PropertyDescriptorComparer.cs
- DataReaderContainer.cs
- StylusSystemGestureEventArgs.cs
- TableMethodGenerator.cs
- ProxyWebPartConnectionCollection.cs
- OdbcReferenceCollection.cs
- Parser.cs
- TheQuery.cs
- TypeBinaryExpression.cs
- StringReader.cs
- FontUnitConverter.cs
- OracleTimeSpan.cs
- DefaultAssemblyResolver.cs
- ContextDataSourceContextData.cs
- DomNameTable.cs
- ToolStripLocationCancelEventArgs.cs
- BitmapEffectCollection.cs
- XD.cs
- SafeFileMappingHandle.cs
- CompositeActivityMarkupSerializer.cs
- sqlstateclientmanager.cs
- ModuleBuilderData.cs
- XmlValueConverter.cs
- DictionaryItemsCollection.cs
- InfoCardKeyedHashAlgorithm.cs
- StreamGeometry.cs
- RSAPKCS1KeyExchangeFormatter.cs
- UnionCqlBlock.cs
- IdnMapping.cs
- SafeCryptContextHandle.cs
- TdsParserSessionPool.cs
- ResourceDisplayNameAttribute.cs
- TextProperties.cs
- NumberSubstitution.cs
- PropertyInformation.cs
- ControllableStoryboardAction.cs
- ManagementExtension.cs
- SpeakCompletedEventArgs.cs
- ISFTagAndGuidCache.cs
- ReferenceConverter.cs
- CompModSwitches.cs
- BitmapEffectDrawing.cs
- BufferedGraphics.cs
- CustomLineCap.cs
- ScriptServiceAttribute.cs
- DesignerValidationSummaryAdapter.cs
- TreeViewDesigner.cs
- SqlFlattener.cs
- ChannelFactory.cs
- EdmMember.cs
- OracleFactory.cs
- MemberRelationshipService.cs
- SafeNativeMethodsOther.cs
- Touch.cs
- RequiredFieldValidator.cs
- WebScriptEndpoint.cs
- KnownTypesHelper.cs
- XPathNodeList.cs
- BindingBase.cs
- RbTree.cs
- BrowserCapabilitiesFactoryBase.cs
- Parser.cs
- SmiXetterAccessMap.cs
- ObjectDataSourceFilteringEventArgs.cs
- ZipIOLocalFileBlock.cs
- Predicate.cs
- InboundActivityHelper.cs
- CustomValidator.cs