Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RoutedEventValueSerializer.cs
- FixedPosition.cs
- IdentityHolder.cs
- LiteralTextParser.cs
- SapiAttributeParser.cs
- ConfigurationElementProperty.cs
- RuleInfoComparer.cs
- XmlBinaryReader.cs
- IntranetCredentialPolicy.cs
- CharacterMetrics.cs
- FixedSOMContainer.cs
- IndexingContentUnit.cs
- IdnElement.cs
- FormViewModeEventArgs.cs
- SmiConnection.cs
- TimelineClockCollection.cs
- SecondaryIndex.cs
- ExpandCollapsePatternIdentifiers.cs
- StreamResourceInfo.cs
- ImageClickEventArgs.cs
- NullableConverter.cs
- SqlCacheDependency.cs
- SafeNativeMethods.cs
- Vector3DValueSerializer.cs
- UnionExpr.cs
- ThreadSafeList.cs
- AmbientLight.cs
- GlobalItem.cs
- ClientUtils.cs
- SignatureHelper.cs
- JavascriptCallbackMessageInspector.cs
- PrimaryKeyTypeConverter.cs
- MimeBasePart.cs
- BitStack.cs
- ConfigurationStrings.cs
- MarshalByRefObject.cs
- ModuleElement.cs
- OutputCacheSection.cs
- WebPartEditorApplyVerb.cs
- OleDbDataAdapter.cs
- TrustLevelCollection.cs
- AstTree.cs
- TextEditorDragDrop.cs
- PolygonHotSpot.cs
- ExtenderProvidedPropertyAttribute.cs
- WizardPanel.cs
- ProxyElement.cs
- XamlSerializer.cs
- SQLMoneyStorage.cs
- ComponentRenameEvent.cs
- MenuItem.cs
- RootBuilder.cs
- ConnectionInterfaceCollection.cs
- TextDpi.cs
- TouchDevice.cs
- CookieParameter.cs
- RightsManagementPermission.cs
- VirtualPathData.cs
- ParameterCollection.cs
- KeyTime.cs
- DesignerAutoFormat.cs
- DelegatingTypeDescriptionProvider.cs
- ToolStripItemTextRenderEventArgs.cs
- SafeWaitHandle.cs
- DbModificationCommandTree.cs
- ExceptionAggregator.cs
- Formatter.cs
- MobileUITypeEditor.cs
- ParserOptions.cs
- FileNotFoundException.cs
- TypeToken.cs
- WSHttpBindingCollectionElement.cs
- SocketInformation.cs
- DiffuseMaterial.cs
- NavigateUrlConverter.cs
- QuestionEventArgs.cs
- CompilerScope.cs
- TwoPhaseCommit.cs
- HttpListenerException.cs
- SessionParameter.cs
- UICuesEvent.cs
- CacheEntry.cs
- DiagnosticsElement.cs
- ResolveCriteria.cs
- ContextMenuService.cs
- FontNamesConverter.cs
- PrinterUnitConvert.cs
- XmlExpressionDumper.cs
- Schema.cs
- MemberMaps.cs
- ExpressionConverter.cs
- EventManager.cs
- OutKeywords.cs
- CustomErrorCollection.cs
- xmlfixedPageInfo.cs
- AlignmentXValidation.cs
- SocketInformation.cs
- GroupQuery.cs
- TextEndOfLine.cs
- SymbolType.cs