Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / QueryParameter.cs / 1305376 / QueryParameter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents an ast node for a query parameter. /// internal sealed class QueryParameter : Node { private readonly string _name; ////// Initializes parameter /// ////// internal QueryParameter(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
- AttributeQuery.cs
- ScriptReferenceBase.cs
- AsymmetricKeyExchangeDeformatter.cs
- SqlCommand.cs
- TextModifierScope.cs
- ZipIOExtraFieldPaddingElement.cs
- RijndaelManaged.cs
- AsyncPostBackErrorEventArgs.cs
- KeyInfo.cs
- Registry.cs
- UriScheme.cs
- PeerTransportListenAddressValidator.cs
- SQLByte.cs
- ScrollBar.cs
- EntitySetDataBindingList.cs
- DocumentApplication.cs
- SuppressMergeCheckAttribute.cs
- EditorBrowsableAttribute.cs
- X509UI.cs
- Application.cs
- Timeline.cs
- SynchronousChannelMergeEnumerator.cs
- DataMisalignedException.cs
- EntityDataSourceUtil.cs
- ResXDataNode.cs
- OperationContextScope.cs
- OleDbWrapper.cs
- URL.cs
- ContainerSelectorBehavior.cs
- ChildChangedEventArgs.cs
- BulletedListEventArgs.cs
- UserControl.cs
- EdmFunction.cs
- GeometryModel3D.cs
- ListControlStringCollectionEditor.cs
- BamlLocalizableResource.cs
- UnSafeCharBuffer.cs
- DateTimePicker.cs
- PackageStore.cs
- TabPage.cs
- IOException.cs
- FileSecurity.cs
- CharUnicodeInfo.cs
- ButtonBase.cs
- TdsValueSetter.cs
- ObjRef.cs
- ASCIIEncoding.cs
- ThumbAutomationPeer.cs
- SimpleExpression.cs
- DefaultEventAttribute.cs
- ScriptServiceAttribute.cs
- NotFiniteNumberException.cs
- mansign.cs
- SecurityContext.cs
- Utils.cs
- XmlTextReader.cs
- FactoryMaker.cs
- StorageFunctionMapping.cs
- AnnotationService.cs
- FormViewDeletedEventArgs.cs
- AspCompat.cs
- ButtonChrome.cs
- XmlMtomWriter.cs
- DataService.cs
- QuaternionValueSerializer.cs
- InstalledFontCollection.cs
- SymbolPair.cs
- LinearGradientBrush.cs
- PropertyManager.cs
- MailAddressCollection.cs
- RichTextBoxDesigner.cs
- GeneratedContractType.cs
- ModifiableIteratorCollection.cs
- ZoneMembershipCondition.cs
- WorkflowApplicationUnhandledExceptionEventArgs.cs
- AutomationElementCollection.cs
- DataPager.cs
- OleAutBinder.cs
- X509Certificate2.cs
- TableAdapterManagerHelper.cs
- SqlRecordBuffer.cs
- SequenceFullException.cs
- AddInEnvironment.cs
- _HelperAsyncResults.cs
- NumberAction.cs
- RuntimeConfigLKG.cs
- ListViewUpdatedEventArgs.cs
- MembershipSection.cs
- LocalizeDesigner.cs
- TypeLibConverter.cs
- ZipIOBlockManager.cs
- FrameworkContentElementAutomationPeer.cs
- GeneralTransform.cs
- TypeListConverter.cs
- SharedStream.cs
- HttpConfigurationContext.cs
- ImportCatalogPart.cs
- FixedSOMSemanticBox.cs
- IDataContractSurrogate.cs
- Assembly.cs