Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Parameter.cs / 3 / Parameter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// represents an ast parameter node /// internal sealed class Parameter : Expr { private string _name; ////// initializes parameter /// /// /// /// ////// internal Parameter( string parameterName, string query, int inputPos ) : base(query, inputPos) { _name = parameterName.Substring(1); // // valid parameter format is: @({LETTER})(_|{LETTER}|{DIGIT})* // if (_name.StartsWith("_", StringComparison.OrdinalIgnoreCase) || Char.IsDigit(_name, 0)) { throw EntityUtil.EntitySqlError(ErrCtx, System.Data.Entity.Strings.InvalidParameterFormat(_name)); } } ///Thrown if the parameter name does not conform to the expected format ////// returns parameter parameterName (without @ sign) /// internal string Name { get { return _name; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backup [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// represents an ast parameter node /// internal sealed class Parameter : Expr { private string _name; ////// initializes parameter /// /// /// /// ////// internal Parameter( string parameterName, string query, int inputPos ) : base(query, inputPos) { _name = parameterName.Substring(1); // // valid parameter format is: @({LETTER})(_|{LETTER}|{DIGIT})* // if (_name.StartsWith("_", StringComparison.OrdinalIgnoreCase) || Char.IsDigit(_name, 0)) { throw EntityUtil.EntitySqlError(ErrCtx, System.Data.Entity.Strings.InvalidParameterFormat(_name)); } } ///Thrown if the parameter name does not conform to the expected format ////// returns parameter parameterName (without @ sign) /// internal string Name { get { return _name; } } } } // 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
- XmlCodeExporter.cs
- ColumnWidthChangingEvent.cs
- NativeCppClassAttribute.cs
- DelegateSerializationHolder.cs
- MiniCustomAttributeInfo.cs
- OptimizerPatterns.cs
- UrlEncodedParameterWriter.cs
- XXXInfos.cs
- RelationshipFixer.cs
- LeftCellWrapper.cs
- FormsAuthentication.cs
- ItemList.cs
- RuntimeUtils.cs
- UpdateCompiler.cs
- RawMouseInputReport.cs
- Vector3DKeyFrameCollection.cs
- ComAdminWrapper.cs
- ObsoleteAttribute.cs
- StylusCollection.cs
- Set.cs
- Viewport2DVisual3D.cs
- CalendarDayButton.cs
- BooleanFunctions.cs
- BlobPersonalizationState.cs
- RowToFieldTransformer.cs
- NextPreviousPagerField.cs
- odbcmetadatacolumnnames.cs
- MaterializeFromAtom.cs
- ThemeDirectoryCompiler.cs
- RelationshipEndMember.cs
- GridPattern.cs
- WsdlInspector.cs
- ExternalException.cs
- CheckBox.cs
- FieldToken.cs
- DataGridViewCellPaintingEventArgs.cs
- PackageDigitalSignatureManager.cs
- DataPointer.cs
- SortExpressionBuilder.cs
- ToolboxItemWrapper.cs
- ToolBarDesigner.cs
- Calendar.cs
- VectorCollection.cs
- WorkItem.cs
- TaskSchedulerException.cs
- uribuilder.cs
- SerializationFieldInfo.cs
- X509Chain.cs
- PagesChangedEventArgs.cs
- AbstractExpressions.cs
- GridView.cs
- ToolStripTextBox.cs
- XmlFormatExtensionAttribute.cs
- RectAnimation.cs
- DrawingGroupDrawingContext.cs
- HierarchicalDataSourceIDConverter.cs
- PresentationAppDomainManager.cs
- FieldToken.cs
- MethodBody.cs
- figurelengthconverter.cs
- QilInvokeEarlyBound.cs
- HttpTransportSecurityElement.cs
- BuildProviderAppliesToAttribute.cs
- XmlDocumentFieldSchema.cs
- TypeSemantics.cs
- CodeAccessPermission.cs
- HtmlSelect.cs
- HttpValueCollection.cs
- WindowsFormsEditorServiceHelper.cs
- DbCommandDefinition.cs
- DataRowComparer.cs
- EntityDataSourceReferenceGroup.cs
- NetworkInformationPermission.cs
- SoapTypeAttribute.cs
- ActivityScheduledRecord.cs
- ClientRuntimeConfig.cs
- MsmqInputChannel.cs
- ToolStripArrowRenderEventArgs.cs
- Number.cs
- RootProfilePropertySettingsCollection.cs
- CapiSymmetricAlgorithm.cs
- TableAdapterManagerHelper.cs
- URI.cs
- BadImageFormatException.cs
- ApplyHostConfigurationBehavior.cs
- ElementsClipboardData.cs
- CLSCompliantAttribute.cs
- StateMachineTimers.cs
- TagMapInfo.cs
- DataGridCaption.cs
- GCHandleCookieTable.cs
- DbParameterHelper.cs
- GetWinFXPath.cs
- CompatibleIComparer.cs
- Processor.cs
- RefreshPropertiesAttribute.cs
- PrimitiveType.cs
- MissingMethodException.cs
- SqlDataRecord.cs
- AttributeData.cs