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
- WindowsListViewGroupSubsetLink.cs
- ListViewUpdateEventArgs.cs
- PropertyOrder.cs
- ValidateNames.cs
- Pair.cs
- DataGridHelper.cs
- XPathMessageFilterElementCollection.cs
- PlainXmlWriter.cs
- WsrmTraceRecord.cs
- HtmlToClrEventProxy.cs
- ComplusEndpointConfigContainer.cs
- CodeStatementCollection.cs
- QilXmlReader.cs
- PagedDataSource.cs
- FileAuthorizationModule.cs
- AtlasWeb.Designer.cs
- Range.cs
- _ConnectOverlappedAsyncResult.cs
- Attributes.cs
- ColumnTypeConverter.cs
- PriorityQueue.cs
- DataAccessor.cs
- ListView.cs
- CachingHintValidation.cs
- DetailsViewPageEventArgs.cs
- CodeObject.cs
- ZipPackagePart.cs
- PersistNameAttribute.cs
- BypassElement.cs
- AccessDataSource.cs
- CodeBinaryOperatorExpression.cs
- DescendantBaseQuery.cs
- GridViewDeletedEventArgs.cs
- CharEnumerator.cs
- NameTable.cs
- HttpGetProtocolImporter.cs
- ImageFormat.cs
- CapabilitiesState.cs
- EventRecordWrittenEventArgs.cs
- TypeToStringValueConverter.cs
- HwndHost.cs
- SystemWebSectionGroup.cs
- DataGridViewDataConnection.cs
- Msec.cs
- PlacementWorkspace.cs
- Match.cs
- RecognitionResult.cs
- codemethodreferenceexpression.cs
- EventLogPermissionEntry.cs
- ExtensionQuery.cs
- HandleTable.cs
- PageAction.cs
- WindowsStartMenu.cs
- XmlSecureResolver.cs
- PropertyGridEditorPart.cs
- XamlReaderHelper.cs
- JsonReaderWriterFactory.cs
- ImageMetadata.cs
- ConnectionStringsExpressionBuilder.cs
- QilName.cs
- log.cs
- Point4DConverter.cs
- CultureTable.cs
- FormViewUpdatedEventArgs.cs
- CodeExpressionStatement.cs
- XmlSchemaChoice.cs
- DefaultPerformanceCounters.cs
- FormViewModeEventArgs.cs
- QilFactory.cs
- QilLiteral.cs
- PersonalizationStateQuery.cs
- JavaScriptSerializer.cs
- ClientUtils.cs
- StructuralCache.cs
- ThreadAbortException.cs
- FlowPosition.cs
- ErrorHandler.cs
- Types.cs
- SQLDouble.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- RefreshPropertiesAttribute.cs
- WebRequestModuleElement.cs
- HttpCachePolicyBase.cs
- KnownBoxes.cs
- URL.cs
- CoTaskMemUnicodeSafeHandle.cs
- DesignerHelpers.cs
- InvalidComObjectException.cs
- TaiwanCalendar.cs
- TextTreeInsertElementUndoUnit.cs
- TimersDescriptionAttribute.cs
- Matrix3D.cs
- TypeNameConverter.cs
- CodeAccessPermission.cs
- DependencyPropertyValueSerializer.cs
- GridProviderWrapper.cs
- HMACSHA384.cs
- ToolStripDropDownClosingEventArgs.cs
- __Filters.cs
- SupportingTokenAuthenticatorSpecification.cs