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
- XmlAnyAttributeAttribute.cs
- ArgumentDirectionHelper.cs
- FileDialogCustomPlacesCollection.cs
- keycontainerpermission.cs
- WebPartAuthorizationEventArgs.cs
- ConfigurationElementCollection.cs
- BufferModeSettings.cs
- ProjectionPathSegment.cs
- Sql8ExpressionRewriter.cs
- ScrollChangedEventArgs.cs
- TCEAdapterGenerator.cs
- Normalization.cs
- QilUnary.cs
- ErasingStroke.cs
- FieldTemplateUserControl.cs
- ThreadPool.cs
- FileSystemInfo.cs
- FunctionQuery.cs
- WorkerRequest.cs
- XmlAnyElementAttribute.cs
- SqlConnectionString.cs
- ConnectionInterfaceCollection.cs
- MemoryMappedView.cs
- GenericIdentity.cs
- XsltQilFactory.cs
- SizeF.cs
- SqlDuplicator.cs
- DataSet.cs
- SemanticTag.cs
- LocalizedNameDescriptionPair.cs
- HttpWebResponse.cs
- CommonDialog.cs
- DbMetaDataColumnNames.cs
- NamespaceInfo.cs
- ReflectionHelper.cs
- HttpListenerPrefixCollection.cs
- IgnoreSection.cs
- KnownIds.cs
- MouseEventArgs.cs
- WindowsStartMenu.cs
- CriticalFinalizerObject.cs
- GlobalizationAssembly.cs
- StringFunctions.cs
- ProviderSettings.cs
- HtmlInputText.cs
- BufferedReadStream.cs
- Stacktrace.cs
- PersistenceProviderFactory.cs
- Constraint.cs
- UnsafeNativeMethods.cs
- X509DefaultServiceCertificateElement.cs
- StringPropertyBuilder.cs
- StateMachineAction.cs
- EntitySqlQueryCacheKey.cs
- SamlSubject.cs
- ZoneIdentityPermission.cs
- CommonProperties.cs
- AsymmetricKeyExchangeFormatter.cs
- SizeAnimation.cs
- FindResponse.cs
- ToolStripItemGlyph.cs
- X509CertificateInitiatorServiceCredential.cs
- InputLanguageSource.cs
- StringPropertyBuilder.cs
- Tuple.cs
- DecoratedNameAttribute.cs
- PrimitiveCodeDomSerializer.cs
- TextViewDesigner.cs
- ClientData.cs
- ExtendedPropertyCollection.cs
- DataListItem.cs
- ConfigurationElementCollection.cs
- Oid.cs
- FloaterParaClient.cs
- ProvidePropertyAttribute.cs
- ThicknessAnimationUsingKeyFrames.cs
- StringOutput.cs
- SignatureResourcePool.cs
- TransactionScope.cs
- LineGeometry.cs
- SectionXmlInfo.cs
- QueryLifecycle.cs
- MDIControlStrip.cs
- MimeBasePart.cs
- EmulateRecognizeCompletedEventArgs.cs
- DataGridViewCellStyle.cs
- NullableConverter.cs
- ViewStateModeByIdAttribute.cs
- CacheChildrenQuery.cs
- DBSchemaTable.cs
- CounterCreationDataCollection.cs
- RequestContextBase.cs
- ApplicationFileParser.cs
- KeyMatchBuilder.cs
- FlowDocumentReaderAutomationPeer.cs
- WSAddressing10ProblemHeaderQNameFault.cs
- AuthorizationRuleCollection.cs
- DataServiceProcessingPipeline.cs
- BasicHttpBinding.cs
- DispatcherHooks.cs