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
- DateTimeStorage.cs
- SvcMapFileSerializer.cs
- metadatamappinghashervisitor.cs
- _NegoStream.cs
- HandleRef.cs
- SymbolPair.cs
- DataTableMappingCollection.cs
- ParenthesizePropertyNameAttribute.cs
- WebSysDescriptionAttribute.cs
- ParentQuery.cs
- MinMaxParagraphWidth.cs
- FlowDocumentReaderAutomationPeer.cs
- HttpResponse.cs
- TokenBasedSetEnumerator.cs
- XamlGridLengthSerializer.cs
- EntryWrittenEventArgs.cs
- StringSorter.cs
- BitmapEffectInputData.cs
- DescendantBaseQuery.cs
- TemplateBindingExpressionConverter.cs
- DataTableNewRowEvent.cs
- TableLayoutPanelCellPosition.cs
- XsdBuildProvider.cs
- Crc32.cs
- PageAdapter.cs
- FamilyMap.cs
- BypassElementCollection.cs
- ReflectionUtil.cs
- TitleStyle.cs
- Propagator.cs
- DefaultWorkflowTransactionService.cs
- MeasureItemEvent.cs
- ObjectListField.cs
- TextSchema.cs
- OperationCanceledException.cs
- SpinLock.cs
- ReliabilityContractAttribute.cs
- FakeModelPropertyImpl.cs
- ClientFormsIdentity.cs
- StubHelpers.cs
- WebBrowserDocumentCompletedEventHandler.cs
- TextDecorationCollection.cs
- TypeReference.cs
- CodeTypeDeclarationCollection.cs
- WebAdminConfigurationHelper.cs
- DefinitionUpdate.cs
- ColumnReorderedEventArgs.cs
- TextEffect.cs
- ChtmlMobileTextWriter.cs
- TargetControlTypeAttribute.cs
- MSHTMLHost.cs
- TextFormatterContext.cs
- PageParserFilter.cs
- LineServices.cs
- BitmapMetadata.cs
- Encoder.cs
- SoapObjectInfo.cs
- WebPartManager.cs
- XmlNode.cs
- TableColumn.cs
- RawAppCommandInputReport.cs
- BitHelper.cs
- EmptyImpersonationContext.cs
- XmlDataSourceNodeDescriptor.cs
- StandardToolWindows.cs
- AppDomainCompilerProxy.cs
- Baml6Assembly.cs
- QilInvoke.cs
- ToolTipService.cs
- EnumConverter.cs
- Compensation.cs
- ExternalException.cs
- ItemDragEvent.cs
- Point3DConverter.cs
- StrongNameIdentityPermission.cs
- ChannelSinkStacks.cs
- ColumnHeader.cs
- SystemResources.cs
- XmlSecureResolver.cs
- PrintPageEvent.cs
- TrackingLocationCollection.cs
- HtmlTableCellCollection.cs
- InfoCardKeyedHashAlgorithm.cs
- EnumUnknown.cs
- TextTreeRootTextBlock.cs
- AspCompat.cs
- XhtmlBasicPhoneCallAdapter.cs
- Descriptor.cs
- SqlComparer.cs
- PageAdapter.cs
- CaretElement.cs
- ErrorFormatter.cs
- HtmlShimManager.cs
- APCustomTypeDescriptor.cs
- ConfigXmlCDataSection.cs
- InheritedPropertyChangedEventArgs.cs
- Translator.cs
- CryptoConfig.cs
- ScrollEventArgs.cs
- ValidateNames.cs