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
- DesignerDataColumn.cs
- CompoundFileReference.cs
- TypeToken.cs
- InternalConfigSettingsFactory.cs
- FlowLayoutPanelDesigner.cs
- RoutedUICommand.cs
- SetterTriggerConditionValueConverter.cs
- Statements.cs
- DataGridViewLayoutData.cs
- GridViewRowPresenter.cs
- ScrollItemPattern.cs
- CodeRegionDirective.cs
- RegexWriter.cs
- Predicate.cs
- HttpDictionary.cs
- Base64Encoder.cs
- ReversePositionQuery.cs
- CheckBoxRenderer.cs
- EventMappingSettingsCollection.cs
- Animatable.cs
- OrderedDictionary.cs
- StickyNoteAnnotations.cs
- AttributeQuery.cs
- XComponentModel.cs
- GenericAuthenticationEventArgs.cs
- UrlPath.cs
- NativeMethods.cs
- PermissionRequestEvidence.cs
- Brushes.cs
- TextEditorCharacters.cs
- OdbcCommandBuilder.cs
- FileStream.cs
- DataGridColumnCollection.cs
- TextRange.cs
- ToolStripContentPanel.cs
- MessageQueuePermissionEntry.cs
- DrawingServices.cs
- OLEDB_Enum.cs
- ElementsClipboardData.cs
- SQLInt32Storage.cs
- DeclarativeCatalogPart.cs
- DrawingContextDrawingContextWalker.cs
- BaseResourcesBuildProvider.cs
- PresentationTraceSources.cs
- DataGridAddNewRow.cs
- EntityDesignerUtils.cs
- Point3DCollection.cs
- ConnectAlgorithms.cs
- MatrixCamera.cs
- StylusPointPropertyInfo.cs
- shaperfactory.cs
- safex509handles.cs
- WebConvert.cs
- StateWorkerRequest.cs
- MD5CryptoServiceProvider.cs
- __ConsoleStream.cs
- FastEncoder.cs
- VirtualPath.cs
- ViewSimplifier.cs
- FirstQueryOperator.cs
- MainMenu.cs
- Choices.cs
- CurrentChangedEventManager.cs
- CompiledQueryCacheKey.cs
- Vector3DIndependentAnimationStorage.cs
- UserControlCodeDomTreeGenerator.cs
- LightweightEntityWrapper.cs
- PolicyChain.cs
- DataGridViewCellStyleChangedEventArgs.cs
- VerificationException.cs
- AnonymousIdentificationModule.cs
- XmlSecureResolver.cs
- MailAddressCollection.cs
- DesignTimeType.cs
- Transform3DGroup.cs
- TraceData.cs
- UTF8Encoding.cs
- ObjectViewEntityCollectionData.cs
- Attributes.cs
- EventManager.cs
- FileVersionInfo.cs
- HyperlinkAutomationPeer.cs
- RepeatBehaviorConverter.cs
- DataGridViewUtilities.cs
- ShapeTypeface.cs
- ProviderConnectionPoint.cs
- ChtmlSelectionListAdapter.cs
- ObjectKeyFrameCollection.cs
- SqlWebEventProvider.cs
- TemplateBaseAction.cs
- InvalidAsynchronousStateException.cs
- QueryContinueDragEvent.cs
- Constraint.cs
- BindableAttribute.cs
- Event.cs
- PolicyException.cs
- PageBuildProvider.cs
- sqlser.cs
- CodeExporter.cs
- ManagementNamedValueCollection.cs