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
- UInt64Converter.cs
- ToolBarPanel.cs
- TokenBasedSet.cs
- SpellerInterop.cs
- Transform3DGroup.cs
- CatalogPart.cs
- TransactionInformation.cs
- InlinedAggregationOperator.cs
- MasterPageCodeDomTreeGenerator.cs
- Funcletizer.cs
- DummyDataSource.cs
- AppDomainProtocolHandler.cs
- EntityViewContainer.cs
- EdmToObjectNamespaceMap.cs
- WSDualHttpBindingCollectionElement.cs
- Compress.cs
- XmlSchemaObjectTable.cs
- HtmlInputImage.cs
- HandledEventArgs.cs
- CodeDirectionExpression.cs
- ApplyImportsAction.cs
- ChangeNode.cs
- Pair.cs
- CodeLinePragma.cs
- MetadataItemSerializer.cs
- InstanceDescriptor.cs
- Compress.cs
- XPathNode.cs
- SessionStateUtil.cs
- BaseResourcesBuildProvider.cs
- DbConnectionPoolOptions.cs
- IISMapPath.cs
- DeviceSpecificDesigner.cs
- WsdlInspector.cs
- SystemWebSectionGroup.cs
- DataGridViewDataErrorEventArgs.cs
- DrawingServices.cs
- PropertyGeneratedEventArgs.cs
- PassportPrincipal.cs
- HuffModule.cs
- PropertyInformation.cs
- CodeTypeOfExpression.cs
- StackOverflowException.cs
- VectorKeyFrameCollection.cs
- XmlSchemaDatatype.cs
- KerberosReceiverSecurityToken.cs
- PanelDesigner.cs
- sitestring.cs
- XmlIncludeAttribute.cs
- QuadTree.cs
- PropagatorResult.cs
- ParameterInfo.cs
- RouteValueDictionary.cs
- SerializationException.cs
- VisualTreeUtils.cs
- BrowserCapabilitiesCompiler.cs
- TextDpi.cs
- CapacityStreamGeometryContext.cs
- ClientProxyGenerator.cs
- WorkflowCompensationBehavior.cs
- NativeMethods.cs
- BatchParser.cs
- TypeConstant.cs
- BindableTemplateBuilder.cs
- XmlSerializableWriter.cs
- BitmapEffectDrawingContent.cs
- SamlAssertionKeyIdentifierClause.cs
- ProtectedConfigurationProviderCollection.cs
- XpsFilter.cs
- ping.cs
- CredentialCache.cs
- XamlDesignerSerializationManager.cs
- HtmlInputText.cs
- PathFigure.cs
- OutputCacheModule.cs
- XsltCompileContext.cs
- BoolExpression.cs
- DependencyPropertyKind.cs
- IdnElement.cs
- SatelliteContractVersionAttribute.cs
- DesignUtil.cs
- SqlConnectionStringBuilder.cs
- SvcMapFileSerializer.cs
- ReferencedAssemblyResolver.cs
- LinkButton.cs
- XamlValidatingReader.cs
- SqlServices.cs
- CompositeControlDesigner.cs
- HtmlPanelAdapter.cs
- ComboBoxDesigner.cs
- XamlSerializerUtil.cs
- WebContentFormatHelper.cs
- loginstatus.cs
- TreeNodeStyle.cs
- TreeNodeBindingDepthConverter.cs
- MimeBasePart.cs
- CodeConditionStatement.cs
- DesignRelation.cs
- RectValueSerializer.cs
- Vertex.cs