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
- ExeContext.cs
- ExportOptions.cs
- Int32CAMarshaler.cs
- LayoutTableCell.cs
- ActivityExecutionWorkItem.cs
- Margins.cs
- ParallelRangeManager.cs
- NamespaceImport.cs
- BooleanSwitch.cs
- SubqueryRules.cs
- ValidatorCollection.cs
- GenericTextProperties.cs
- BinaryMethodMessage.cs
- Nullable.cs
- OdbcConnectionPoolProviderInfo.cs
- Utils.cs
- DataBindingCollection.cs
- Matrix.cs
- IBuiltInEvidence.cs
- SqlCacheDependencyDatabaseCollection.cs
- MethodToken.cs
- CollaborationHelperFunctions.cs
- DelayedRegex.cs
- UpdateCompiler.cs
- DataGridViewCellStateChangedEventArgs.cs
- OpenFileDialog.cs
- ValueSerializerAttribute.cs
- CharAnimationBase.cs
- followingquery.cs
- WebServiceHost.cs
- TransformerInfo.cs
- InputReferenceExpression.cs
- PerfCounters.cs
- CodeTypeDeclaration.cs
- IdentityValidationException.cs
- Transaction.cs
- recordstatescratchpad.cs
- GridSplitterAutomationPeer.cs
- SystemIPv4InterfaceProperties.cs
- RootBrowserWindowProxy.cs
- InvokeHandlers.cs
- WebEventTraceProvider.cs
- SqlDataReaderSmi.cs
- SizeAnimationClockResource.cs
- PeerPresenceInfo.cs
- HashHelper.cs
- SynchronizedInputPattern.cs
- DiscoveryVersion.cs
- DataGridTextColumn.cs
- WeakReferenceList.cs
- MouseButton.cs
- ScriptBehaviorDescriptor.cs
- ListViewSelectEventArgs.cs
- PropertyValue.cs
- XPathMultyIterator.cs
- UnsafeNativeMethods.cs
- ImmutableClientRuntime.cs
- GridViewHeaderRowPresenter.cs
- ProbeRequestResponseAsyncResult.cs
- DbProviderSpecificTypePropertyAttribute.cs
- PersonalizationStateInfoCollection.cs
- WeakEventTable.cs
- QueryHandler.cs
- CommandID.cs
- SymmetricSecurityProtocolFactory.cs
- AppliedDeviceFiltersEditor.cs
- ClientRolePrincipal.cs
- PageHandlerFactory.cs
- WindowsListViewScroll.cs
- FixedSOMPageElement.cs
- BitSet.cs
- MD5HashHelper.cs
- ZipIOEndOfCentralDirectoryBlock.cs
- XmlWrappingReader.cs
- CodeDefaultValueExpression.cs
- PointHitTestParameters.cs
- BindingCompleteEventArgs.cs
- TableItemStyle.cs
- x509store.cs
- SignatureDescription.cs
- ToolStripPanelRenderEventArgs.cs
- ToolStripPanel.cs
- DispatcherFrame.cs
- TranslateTransform.cs
- GetReadStreamResult.cs
- MobileSysDescriptionAttribute.cs
- Journal.cs
- SerialPinChanges.cs
- FontNamesConverter.cs
- Utils.cs
- ServiceHttpHandlerFactory.cs
- WebPartZoneDesigner.cs
- TraceInternal.cs
- MessageSecurityOverTcpElement.cs
- PageVisual.cs
- HScrollBar.cs
- StoreContentChangedEventArgs.cs
- HtmlMeta.cs
- AliasExpr.cs
- invalidudtexception.cs