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
- DbMetaDataFactory.cs
- ClusterRegistryConfigurationProvider.cs
- AncestorChangedEventArgs.cs
- ContentValidator.cs
- CompilationLock.cs
- BaseDataList.cs
- MediaPlayer.cs
- CuspData.cs
- MetaForeignKeyColumn.cs
- RootBrowserWindowAutomationPeer.cs
- HttpConfigurationSystem.cs
- SiteMapNode.cs
- DataGridViewUtilities.cs
- XmlUtil.cs
- PageThemeBuildProvider.cs
- SqlRewriteScalarSubqueries.cs
- DecimalKeyFrameCollection.cs
- URL.cs
- CopyNamespacesAction.cs
- IntSecurity.cs
- FontStyleConverter.cs
- input.cs
- XmlKeywords.cs
- XMLDiffLoader.cs
- UnmanagedMarshal.cs
- DefaultPrintController.cs
- RegisteredHiddenField.cs
- FormatSettings.cs
- TableLayoutPanelBehavior.cs
- Label.cs
- UiaCoreProviderApi.cs
- PrivilegeNotHeldException.cs
- DocumentPageView.cs
- RequestedSignatureDialog.cs
- Attributes.cs
- CharAnimationBase.cs
- DateRangeEvent.cs
- WindowsGraphicsWrapper.cs
- VariableQuery.cs
- MonikerUtility.cs
- ListMarkerSourceInfo.cs
- TabControlDesigner.cs
- DoubleCollectionValueSerializer.cs
- XPathAncestorQuery.cs
- QuaternionIndependentAnimationStorage.cs
- ClosureBinding.cs
- TypographyProperties.cs
- DeferredSelectedIndexReference.cs
- EntityClassGenerator.cs
- RectAnimationClockResource.cs
- GatewayIPAddressInformationCollection.cs
- TrustSection.cs
- CompilerError.cs
- SettingsProperty.cs
- XmlWellformedWriter.cs
- SingleBodyParameterMessageFormatter.cs
- Roles.cs
- Accessible.cs
- BookmarkEventArgs.cs
- loginstatus.cs
- UxThemeWrapper.cs
- SessionStateSection.cs
- HttpProfileGroupBase.cs
- PerfService.cs
- _FtpDataStream.cs
- tibetanshape.cs
- VerificationException.cs
- DocumentPage.cs
- FileChangeNotifier.cs
- WebPartConnectionsCancelVerb.cs
- XmlSerializerFactory.cs
- ControlPropertyNameConverter.cs
- UserControlFileEditor.cs
- ResXDataNode.cs
- X509PeerCertificateAuthentication.cs
- XhtmlCssHandler.cs
- BookmarkList.cs
- ClusterRegistryConfigurationProvider.cs
- RelOps.cs
- SharedUtils.cs
- SqlErrorCollection.cs
- SingleConverter.cs
- DummyDataSource.cs
- ManagementInstaller.cs
- WSTrust.cs
- VScrollProperties.cs
- WebConfigurationHost.cs
- CodeThrowExceptionStatement.cs
- EventManager.cs
- DataBindEngine.cs
- MessageOperationFormatter.cs
- CodeDOMProvider.cs
- WebBrowserNavigatedEventHandler.cs
- AlternateView.cs
- BufferCache.cs
- Selection.cs
- EventListener.cs
- DataTemplateKey.cs
- DataControlLinkButton.cs
- ConfigXmlReader.cs