Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / Parameter.cs / 3 / 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
- XmlLoader.cs
- ProtectedConfigurationSection.cs
- SurrogateSelector.cs
- DocumentViewerAutomationPeer.cs
- FormCollection.cs
- PopupRoot.cs
- DataGridViewLinkCell.cs
- WindowsFormsSynchronizationContext.cs
- _NtlmClient.cs
- ipaddressinformationcollection.cs
- DoubleCollection.cs
- SystemMulticastIPAddressInformation.cs
- PageRequestManager.cs
- ImageClickEventArgs.cs
- HyperlinkAutomationPeer.cs
- SerializationInfoEnumerator.cs
- OracleParameterBinding.cs
- HtmlInputControl.cs
- ObjectDataSourceStatusEventArgs.cs
- MouseWheelEventArgs.cs
- Interlocked.cs
- DataServiceResponse.cs
- SiteMapDataSource.cs
- BinaryEditor.cs
- SafeNativeMethods.cs
- GraphicsContainer.cs
- IdentifierCreationService.cs
- securitymgrsite.cs
- PeerNeighborManager.cs
- OutputCacheProviderCollection.cs
- ListViewSortEventArgs.cs
- EntryWrittenEventArgs.cs
- ProxyWebPart.cs
- AppDomainGrammarProxy.cs
- ElementMarkupObject.cs
- Type.cs
- DataGridViewColumnHeaderCell.cs
- ResponseBodyWriter.cs
- WizardPanelChangingEventArgs.cs
- ObjectAnimationUsingKeyFrames.cs
- ToggleButton.cs
- FixUpCollection.cs
- DataException.cs
- ScriptServiceAttribute.cs
- FunctionDescription.cs
- ConnectionPointConverter.cs
- Clock.cs
- WaitForChangedResult.cs
- SendOperation.cs
- SafeMemoryMappedFileHandle.cs
- GuidelineCollection.cs
- BitmapEffectGeneralTransform.cs
- TrustLevelCollection.cs
- PropertyRecord.cs
- Clipboard.cs
- Vector.cs
- PartialTrustVisibleAssemblyCollection.cs
- DependencyObject.cs
- PathSegmentCollection.cs
- Matrix3DStack.cs
- DynamicDataResources.Designer.cs
- XmlEncoding.cs
- ModuleElement.cs
- DataServiceQueryContinuation.cs
- DecimalConstantAttribute.cs
- SHA512.cs
- DiscoveryClientDuplexChannel.cs
- ScriptReferenceBase.cs
- EFDataModelProvider.cs
- TextBoxRenderer.cs
- XDRSchema.cs
- PageBreakRecord.cs
- SimpleExpression.cs
- QueueProcessor.cs
- DataGridRow.cs
- ServiceNameElement.cs
- DockPattern.cs
- XmlBindingWorker.cs
- TextRangeEditLists.cs
- PackWebResponse.cs
- ResourceExpressionEditorSheet.cs
- EventLog.cs
- PreviewPageInfo.cs
- AudioSignalProblemOccurredEventArgs.cs
- CatalogPartDesigner.cs
- SignatureDescription.cs
- RightsManagementEncryptionTransform.cs
- HierarchicalDataTemplate.cs
- EntitySqlException.cs
- ProbeMatchesApril2005.cs
- ProfileEventArgs.cs
- Transform.cs
- StreamResourceInfo.cs
- StrokeNodeOperations.cs
- BaseParser.cs
- BufferedStream.cs
- StaticExtensionConverter.cs
- CLRBindingWorker.cs
- AuthenticateEventArgs.cs
- OleDbWrapper.cs