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
- SqlInternalConnectionTds.cs
- ResolveMatchesCD1.cs
- ExceptionUtility.cs
- MouseEventArgs.cs
- ZipIOModeEnforcingStream.cs
- XPathNavigatorReader.cs
- ConditionChanges.cs
- ListCollectionView.cs
- Knowncolors.cs
- SHA256Managed.cs
- ClientScriptItem.cs
- CustomWebEventKey.cs
- QilXmlWriter.cs
- BinHexEncoder.cs
- Point3DCollection.cs
- BatchStream.cs
- ListViewItem.cs
- ConnectionConsumerAttribute.cs
- WebPartHeaderCloseVerb.cs
- DataObjectEventArgs.cs
- ModelChangedEventArgsImpl.cs
- SelectionHighlightInfo.cs
- DataControlFieldTypeEditor.cs
- ClientRequest.cs
- StylusPointCollection.cs
- StateManagedCollection.cs
- ListViewItemEventArgs.cs
- DictionaryItemsCollection.cs
- NotifyInputEventArgs.cs
- Imaging.cs
- ProfileParameter.cs
- NavigationProperty.cs
- InvalidDocumentContentsException.cs
- QilFunction.cs
- EventItfInfo.cs
- CommentEmitter.cs
- AuthenticationService.cs
- TemplateBuilder.cs
- streamingZipPartStream.cs
- TryCatchDesigner.xaml.cs
- ResXFileRef.cs
- DocumentPropertiesDialog.cs
- Sequence.cs
- HttpHandlerActionCollection.cs
- UnknownBitmapEncoder.cs
- StatusBar.cs
- CancelEventArgs.cs
- AuthorizationRule.cs
- SEHException.cs
- HitTestParameters.cs
- StrongNameUtility.cs
- Internal.cs
- MissingMethodException.cs
- MorphHelper.cs
- OleDbConnectionFactory.cs
- CollectionChange.cs
- DataGridViewCellStyleConverter.cs
- AuthorizationContext.cs
- SignatureDescription.cs
- Debugger.cs
- FlowDocument.cs
- HttpInputStream.cs
- ObservableCollection.cs
- EmptyEnumerator.cs
- FixedSOMTextRun.cs
- DrawingBrush.cs
- ResourceSet.cs
- Speller.cs
- Authorization.cs
- EventProviderWriter.cs
- XmlToDatasetMap.cs
- VariableExpressionConverter.cs
- XslException.cs
- EnumValAlphaComparer.cs
- SchemaExporter.cs
- ContentDisposition.cs
- HostSecurityManager.cs
- ListItem.cs
- CompilationSection.cs
- DoubleUtil.cs
- ModelProperty.cs
- RotateTransform.cs
- StrokeNodeOperations2.cs
- FontUnitConverter.cs
- WindowsComboBox.cs
- ProfileSection.cs
- TextSpan.cs
- HashLookup.cs
- Span.cs
- AnimationLayer.cs
- contentDescriptor.cs
- DataServiceResponse.cs
- SqlCachedBuffer.cs
- TextTreeObjectNode.cs
- MeasureItemEvent.cs
- ParallelTimeline.cs
- DecimalFormatter.cs
- Ops.cs
- initElementDictionary.cs
- Solver.cs