Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Parameter.cs / 2 / 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
- FloaterParaClient.cs
- EncryptedXml.cs
- EFDataModelProvider.cs
- MethodBuilderInstantiation.cs
- CommandExpr.cs
- MenuRenderer.cs
- DrawingImage.cs
- DetailsViewUpdateEventArgs.cs
- ComAdminWrapper.cs
- UInt32Storage.cs
- DataGridParentRows.cs
- TargetControlTypeAttribute.cs
- Variant.cs
- FreezableCollection.cs
- SqlNotificationEventArgs.cs
- WebEventCodes.cs
- ProxyWebPartManager.cs
- Win32Native.cs
- IndentTextWriter.cs
- StoreItemCollection.cs
- PictureBox.cs
- SizeAnimationUsingKeyFrames.cs
- XmlTextReaderImplHelpers.cs
- SHA1Managed.cs
- WindowsClaimSet.cs
- EdmError.cs
- PrintDocument.cs
- HttpServerUtilityBase.cs
- ChangeNode.cs
- GetPageCompletedEventArgs.cs
- FontFamilyIdentifier.cs
- BindingContext.cs
- XPathParser.cs
- Section.cs
- ISFClipboardData.cs
- wgx_commands.cs
- XmlTextAttribute.cs
- GridViewDeleteEventArgs.cs
- ListContractAdapter.cs
- TableHeaderCell.cs
- TableParagraph.cs
- QueryHandler.cs
- PropertyTabChangedEvent.cs
- XmlLinkedNode.cs
- RijndaelManagedTransform.cs
- CompleteWizardStep.cs
- SafeNativeMethods.cs
- WebDescriptionAttribute.cs
- OleDbPermission.cs
- XmlMapping.cs
- AssemblyGen.cs
- PartialTrustHelpers.cs
- ToolboxItem.cs
- activationcontext.cs
- BaseCodeDomTreeGenerator.cs
- ChannelListenerBase.cs
- RijndaelManaged.cs
- TypeUtil.cs
- ZipIORawDataFileBlock.cs
- ArcSegment.cs
- RowBinding.cs
- WSDualHttpSecurityMode.cs
- ReaderWriterLock.cs
- XmlText.cs
- DataGridViewRowsRemovedEventArgs.cs
- DependencyProperty.cs
- WindowsStatusBar.cs
- RuleEngine.cs
- Constants.cs
- Dictionary.cs
- DataRelationPropertyDescriptor.cs
- RuntimeConfigLKG.cs
- KeyManager.cs
- TaskExceptionHolder.cs
- ping.cs
- XmlEventCache.cs
- WinFormsSpinner.cs
- PrinterUnitConvert.cs
- BooleanToVisibilityConverter.cs
- DashStyle.cs
- CngKeyCreationParameters.cs
- NavigatingCancelEventArgs.cs
- CustomAttribute.cs
- BuildProviderCollection.cs
- HyperLinkField.cs
- WebPartZoneCollection.cs
- EnvironmentPermission.cs
- TextInfo.cs
- DataRowView.cs
- MatrixAnimationUsingKeyFrames.cs
- ToolStripItemClickedEventArgs.cs
- EnumUnknown.cs
- IndicCharClassifier.cs
- smtpconnection.cs
- PopupRootAutomationPeer.cs
- SubMenuStyle.cs
- DynamicRendererThreadManager.cs
- PackWebRequestFactory.cs
- AffineTransform3D.cs
- Imaging.cs