Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Parameter.cs / 1 / 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
- SerializationStore.cs
- FieldBuilder.cs
- NullReferenceException.cs
- GradientBrush.cs
- InheritanceService.cs
- ObjectStateEntry.cs
- ParentUndoUnit.cs
- HttpCapabilitiesSectionHandler.cs
- GridPattern.cs
- SymmetricSecurityProtocolFactory.cs
- NavigationExpr.cs
- UidManager.cs
- EditorPartDesigner.cs
- SubstitutionList.cs
- ActivityWithResultWrapper.cs
- DataSourceIDConverter.cs
- Hashtable.cs
- AssemblyName.cs
- XPathNodeList.cs
- MemberInfoSerializationHolder.cs
- QilParameter.cs
- NameScopePropertyAttribute.cs
- CharStorage.cs
- DataBoundControlHelper.cs
- ProfileSection.cs
- ISFTagAndGuidCache.cs
- HandleCollector.cs
- TcpAppDomainProtocolHandler.cs
- TransformedBitmap.cs
- ProcessThreadCollection.cs
- HttpModuleCollection.cs
- GenericPrincipal.cs
- SqlCacheDependencySection.cs
- EncodingInfo.cs
- CoreSwitches.cs
- ReferentialConstraintRoleElement.cs
- FileAuthorizationModule.cs
- LocalizedNameDescriptionPair.cs
- StateChangeEvent.cs
- SurrogateChar.cs
- ReachPageContentCollectionSerializer.cs
- BuildTopDownAttribute.cs
- Interlocked.cs
- _ConnectStream.cs
- wmiutil.cs
- SHA384CryptoServiceProvider.cs
- BitmapEffectOutputConnector.cs
- GroupBoxAutomationPeer.cs
- FactoryId.cs
- SubtreeProcessor.cs
- PhysicalAddress.cs
- PrintSystemException.cs
- WorkflowMessageEventArgs.cs
- MenuItem.cs
- AddressHeader.cs
- storepermissionattribute.cs
- LinqDataSourceValidationException.cs
- DataReceivedEventArgs.cs
- EnumerableValidator.cs
- PropertyItem.cs
- MailMessageEventArgs.cs
- ReadContentAsBinaryHelper.cs
- TemplateControl.cs
- BidOverLoads.cs
- RangeValueProviderWrapper.cs
- LineServicesRun.cs
- PeerEndPoint.cs
- DefaultBinder.cs
- AbstractExpressions.cs
- TagMapCollection.cs
- AngleUtil.cs
- InstanceValue.cs
- ShapeTypeface.cs
- ColumnHeaderConverter.cs
- XmlSchemaObjectTable.cs
- DbConnectionPool.cs
- WindowInteractionStateTracker.cs
- Guid.cs
- SignatureHelper.cs
- TextDecorationCollectionConverter.cs
- CLSCompliantAttribute.cs
- RelationshipDetailsRow.cs
- ResponseStream.cs
- BitmapCacheBrush.cs
- XmlChoiceIdentifierAttribute.cs
- ListMarkerSourceInfo.cs
- TreeView.cs
- SecurityStateEncoder.cs
- WebPartTransformer.cs
- StaticExtension.cs
- XsdBuildProvider.cs
- ObjectToken.cs
- WindowsListViewItem.cs
- ToolboxComponentsCreatingEventArgs.cs
- WinInet.cs
- FormatterServices.cs
- OutputCacheProfile.cs
- Int16.cs
- InheritablePropertyChangeInfo.cs
- TextBounds.cs