Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Parameter.cs / 2 / 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
- EmulateRecognizeCompletedEventArgs.cs
- MessageDesigner.cs
- SystemUnicastIPAddressInformation.cs
- StrongNameIdentityPermission.cs
- ZipIOZip64EndOfCentralDirectoryBlock.cs
- hwndwrapper.cs
- ContextStaticAttribute.cs
- Literal.cs
- LazyTextWriterCreator.cs
- baseaxisquery.cs
- CAGDesigner.cs
- PreparingEnlistment.cs
- HttpConfigurationContext.cs
- AccessedThroughPropertyAttribute.cs
- GPRECT.cs
- ScrollableControl.cs
- XPathDocument.cs
- Int32Storage.cs
- oledbmetadatacollectionnames.cs
- BooleanConverter.cs
- DataList.cs
- FrameworkContentElementAutomationPeer.cs
- ClientScriptItem.cs
- ListItemParagraph.cs
- EventProviderWriter.cs
- BorderGapMaskConverter.cs
- SemaphoreFullException.cs
- NativeMethods.cs
- TokenFactoryFactory.cs
- GridViewRow.cs
- DoubleConverter.cs
- FeatureSupport.cs
- smtpconnection.cs
- DBSchemaRow.cs
- SqlBulkCopy.cs
- SqlPersonalizationProvider.cs
- SqlParameter.cs
- login.cs
- QueryIntervalOp.cs
- EncoderReplacementFallback.cs
- CuspData.cs
- TcpChannelHelper.cs
- FixedSOMTable.cs
- Primitive.cs
- ImageListUtils.cs
- SqlConnectionStringBuilder.cs
- DetailsViewCommandEventArgs.cs
- ControlPropertyNameConverter.cs
- FullTextState.cs
- XmlSchema.cs
- ConstructorExpr.cs
- LineBreakRecord.cs
- XslAstAnalyzer.cs
- DetailsViewRow.cs
- OdbcDataAdapter.cs
- IIS7UserPrincipal.cs
- AnnotationDocumentPaginator.cs
- StringKeyFrameCollection.cs
- HandlerWithFactory.cs
- ImageMapEventArgs.cs
- Section.cs
- MarginsConverter.cs
- UserMapPath.cs
- GZipDecoder.cs
- Constants.cs
- HierarchicalDataSourceControl.cs
- ExtensionDataReader.cs
- FreeFormDesigner.cs
- GroupItem.cs
- CurrentChangingEventManager.cs
- SamlSecurityTokenAuthenticator.cs
- PrintPreviewDialog.cs
- Misc.cs
- ImageFormat.cs
- DataGridViewAutoSizeModeEventArgs.cs
- BindingGroup.cs
- Transaction.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- AudioDeviceOut.cs
- EntityContainerEmitter.cs
- TableRow.cs
- SessionStateItemCollection.cs
- BoundColumn.cs
- NamedPermissionSet.cs
- TypeNameParser.cs
- BehaviorDragDropEventArgs.cs
- WebPartsSection.cs
- AspProxy.cs
- NameTable.cs
- ConfigXmlAttribute.cs
- TypeUsageBuilder.cs
- EntityEntry.cs
- ObjectQuery.cs
- CreateUserWizardStep.cs
- UpdateExpressionVisitor.cs
- FlowchartDesignerCommands.cs
- TargetControlTypeAttribute.cs
- AddInProcess.cs
- TextReader.cs
- Debug.cs