Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataEntity / System / Data / Common / EntitySql / AST / NamespaceImport.cs / 1305376 / NamespaceImport.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents an ast node for namespace import (using nsABC;) /// internal sealed class NamespaceImport : Node { private readonly Identifier _namespaceAlias; private readonly Node _namespaceName; ////// Initializes a single name import. /// internal NamespaceImport(Identifier idenitifier) { _namespaceName = idenitifier; } ////// Initializes a single name import. /// internal NamespaceImport(DotExpr dorExpr) { _namespaceName = dorExpr; } ////// Initializes aliased import. /// internal NamespaceImport(BuiltInExpr bltInExpr) { _namespaceAlias = null; Identifier aliasId = bltInExpr.Arg1 as Identifier; if (aliasId == null) { throw EntityUtil.EntitySqlError(bltInExpr.Arg1.ErrCtx, System.Data.Entity.Strings.InvalidNamespaceAlias); } _namespaceAlias = aliasId; _namespaceName = bltInExpr.Arg2; } ////// Returns ns alias id if exists. /// internal Identifier Alias { get { return _namespaceAlias; } } ////// Returns namespace name. /// internal Node NamespaceName { get { return _namespaceName; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // // // @owner [....] // @backupOwner [....] //--------------------------------------------------------------------- namespace System.Data.Common.EntitySql.AST { using System; using System.Globalization; using System.Collections; using System.Collections.Generic; ////// Represents an ast node for namespace import (using nsABC;) /// internal sealed class NamespaceImport : Node { private readonly Identifier _namespaceAlias; private readonly Node _namespaceName; ////// Initializes a single name import. /// internal NamespaceImport(Identifier idenitifier) { _namespaceName = idenitifier; } ////// Initializes a single name import. /// internal NamespaceImport(DotExpr dorExpr) { _namespaceName = dorExpr; } ////// Initializes aliased import. /// internal NamespaceImport(BuiltInExpr bltInExpr) { _namespaceAlias = null; Identifier aliasId = bltInExpr.Arg1 as Identifier; if (aliasId == null) { throw EntityUtil.EntitySqlError(bltInExpr.Arg1.ErrCtx, System.Data.Entity.Strings.InvalidNamespaceAlias); } _namespaceAlias = aliasId; _namespaceName = bltInExpr.Arg2; } ////// Returns ns alias id if exists. /// internal Identifier Alias { get { return _namespaceAlias; } } ////// Returns namespace name. /// internal Node NamespaceName { get { return _namespaceName; } } } } // 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
- HtmlInputText.cs
- Rotation3DAnimation.cs
- DataGridViewRowsAddedEventArgs.cs
- NamespaceMapping.cs
- ProxyAttribute.cs
- DriveInfo.cs
- TypeInitializationException.cs
- UriTemplateVariablePathSegment.cs
- RemotingAttributes.cs
- SoundPlayerAction.cs
- CompilerHelpers.cs
- AccessibilityHelperForVista.cs
- CodeVariableDeclarationStatement.cs
- DesignerCommandAdapter.cs
- DynamicValueConverter.cs
- JobInputBins.cs
- XmlSchemaValidator.cs
- FrameworkElementFactory.cs
- BooleanExpr.cs
- TemplateBaseAction.cs
- SaveFileDialog.cs
- PointF.cs
- Repeater.cs
- DataBoundControlAdapter.cs
- ProgressBarAutomationPeer.cs
- AutoCompleteStringCollection.cs
- TableParaClient.cs
- CollectionMarkupSerializer.cs
- CssClassPropertyAttribute.cs
- MemberInitExpression.cs
- UnsafeNativeMethodsTablet.cs
- ElementHostPropertyMap.cs
- CorrelationScope.cs
- DataGridPagerStyle.cs
- FormClosingEvent.cs
- HitTestFilterBehavior.cs
- HeaderedContentControl.cs
- RelationalExpressions.cs
- RealProxy.cs
- MemberBinding.cs
- InputChannelBinder.cs
- ImmutableObjectAttribute.cs
- QuadraticBezierSegment.cs
- SqlAliaser.cs
- Decoder.cs
- DecimalConstantAttribute.cs
- XmlResolver.cs
- CompositeDesignerAccessibleObject.cs
- COM2ExtendedBrowsingHandler.cs
- PointAnimationUsingPath.cs
- URLIdentityPermission.cs
- EnumerableRowCollection.cs
- Point.cs
- ConfigurationException.cs
- ServiceBuildProvider.cs
- TypeGeneratedEventArgs.cs
- HitTestFilterBehavior.cs
- ListBase.cs
- MemberDescriptor.cs
- SelectedGridItemChangedEvent.cs
- CombinedGeometry.cs
- HeaderUtility.cs
- ManipulationPivot.cs
- QilStrConcat.cs
- MailWriter.cs
- ConfigXmlSignificantWhitespace.cs
- _NtlmClient.cs
- HandlerMappingMemo.cs
- COMException.cs
- SmiGettersStream.cs
- NativeWindow.cs
- BaseProcessor.cs
- ResourceReferenceExpression.cs
- LayoutEngine.cs
- FtpRequestCacheValidator.cs
- Command.cs
- Internal.cs
- RouteItem.cs
- WeakReferenceEnumerator.cs
- NonBatchDirectoryCompiler.cs
- RegexCaptureCollection.cs
- XmlSchemaAttributeGroup.cs
- ECDiffieHellman.cs
- EllipseGeometry.cs
- Pair.cs
- OrderedHashRepartitionStream.cs
- SchemaMapping.cs
- AccessDataSourceDesigner.cs
- HttpFileCollectionBase.cs
- WebPartConnectionsConfigureVerb.cs
- PrincipalPermission.cs
- StringToken.cs
- ByteAnimation.cs
- IxmlLineInfo.cs
- ConstraintEnumerator.cs
- CaseExpr.cs
- ImplicitInputBrush.cs
- MarkupExtensionParser.cs
- XamlReaderHelper.cs
- ImageFormatConverter.cs