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
- CompareInfo.cs
- AppliesToBehaviorDecisionTable.cs
- RequestNavigateEventArgs.cs
- FormView.cs
- SQLGuidStorage.cs
- InvokePattern.cs
- MetadataWorkspace.cs
- ManagedIStream.cs
- StreamWriter.cs
- SafeEventLogWriteHandle.cs
- Panel.cs
- SecurityTokenInclusionMode.cs
- NonClientArea.cs
- TextOptions.cs
- PkcsUtils.cs
- InlineUIContainer.cs
- MetabaseServerConfig.cs
- ItemsPanelTemplate.cs
- ColumnHeaderConverter.cs
- XPathNavigatorReader.cs
- SqlDataSourceCommandEventArgs.cs
- XmlTextEncoder.cs
- WebRequestModuleElement.cs
- HatchBrush.cs
- StringUtil.cs
- WebResourceUtil.cs
- DelegateSerializationHolder.cs
- StackBuilderSink.cs
- GregorianCalendarHelper.cs
- _ListenerAsyncResult.cs
- AuthenticationSection.cs
- IPEndPointCollection.cs
- BasePropertyDescriptor.cs
- LocalFileSettingsProvider.cs
- precedingquery.cs
- TextContainerHelper.cs
- BinaryMessageEncoder.cs
- EmptyElement.cs
- Oid.cs
- XmlUtilWriter.cs
- ConfigurationSectionHelper.cs
- LayoutEditorPart.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TransactionBridgeSection.cs
- ApplicationBuildProvider.cs
- Metafile.cs
- ImageBrush.cs
- DBAsyncResult.cs
- PipelineComponent.cs
- DynamicDataRouteHandler.cs
- ColumnHeaderConverter.cs
- DataTableNewRowEvent.cs
- DesignerDataTable.cs
- DBSchemaTable.cs
- SecurityIdentifierElement.cs
- DataTableCollection.cs
- LiteralTextContainerControlBuilder.cs
- ToolStripManager.cs
- CodeDomConfigurationHandler.cs
- PassportAuthenticationModule.cs
- ClientFormsAuthenticationMembershipProvider.cs
- DialogWindow.cs
- MonitoringDescriptionAttribute.cs
- Span.cs
- DisplayNameAttribute.cs
- HttpServerVarsCollection.cs
- ConfigXmlAttribute.cs
- DetailsViewAutoFormat.cs
- ConstructorArgumentAttribute.cs
- WSSecureConversationFeb2005.cs
- CommonDialog.cs
- MorphHelpers.cs
- SymbolEqualComparer.cs
- SerialPinChanges.cs
- AppDomainCompilerProxy.cs
- ListBase.cs
- SizeConverter.cs
- SecurityCriticalDataForSet.cs
- InvalidPropValue.cs
- ConstraintStruct.cs
- TemplateManager.cs
- ParseChildrenAsPropertiesAttribute.cs
- ResourcesBuildProvider.cs
- WinFormsSecurity.cs
- SessionParameter.cs
- HtmlButton.cs
- Grant.cs
- ErasingStroke.cs
- OdbcCommandBuilder.cs
- Int32RectConverter.cs
- WebPartEventArgs.cs
- BrowsableAttribute.cs
- Action.cs
- XmlSchemaSequence.cs
- DataMisalignedException.cs
- CodeCompileUnit.cs
- ProcessDesigner.cs
- ExecutionTracker.cs
- SqlXml.cs
- CollectionViewProxy.cs