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
- RawAppCommandInputReport.cs
- UnregisterInfo.cs
- ExceptionUtility.cs
- ArglessEventHandlerProxy.cs
- DoubleCollection.cs
- StylusCollection.cs
- SaveFileDialogDesigner.cs
- TextElement.cs
- TableParaClient.cs
- UIElement.cs
- CodeNamespaceCollection.cs
- LinkLabelLinkClickedEvent.cs
- SspiNegotiationTokenProvider.cs
- TimeoutValidationAttribute.cs
- PenCursorManager.cs
- SecurityKeyIdentifierClause.cs
- Conditional.cs
- EnumerationRangeValidationUtil.cs
- ScrollChrome.cs
- Package.cs
- StringAnimationUsingKeyFrames.cs
- Stylus.cs
- BindingMemberInfo.cs
- ChunkedMemoryStream.cs
- CodeArgumentReferenceExpression.cs
- ProgressChangedEventArgs.cs
- XmlMapping.cs
- SchemaNames.cs
- UnsafeNativeMethods.cs
- RuleDefinitions.cs
- MetadataItem_Static.cs
- XmlStrings.cs
- FontFaceLayoutInfo.cs
- TdsParser.cs
- Guid.cs
- MatrixCamera.cs
- RowBinding.cs
- DynamicValueConverter.cs
- RijndaelManagedTransform.cs
- WsdlImporterElementCollection.cs
- FrameDimension.cs
- FastEncoderStatics.cs
- SpeakInfo.cs
- DocumentApplication.cs
- SQlBooleanStorage.cs
- RadioButtonStandardAdapter.cs
- FileVersionInfo.cs
- UInt32Converter.cs
- EntityUtil.cs
- SatelliteContractVersionAttribute.cs
- DependencyStoreSurrogate.cs
- Tracer.cs
- ActivityDesignerResources.cs
- ErrorStyle.cs
- ToolbarAUtomationPeer.cs
- SessionEndedEventArgs.cs
- DomainUpDown.cs
- ButtonBase.cs
- oledbconnectionstring.cs
- JsonObjectDataContract.cs
- X509Utils.cs
- XhtmlBasicValidatorAdapter.cs
- DesignerSerializationOptionsAttribute.cs
- XmlSchemaProviderAttribute.cs
- PasswordBox.cs
- OutputScopeManager.cs
- ClientUtils.cs
- SqlCacheDependency.cs
- ContextMarshalException.cs
- ManagementOperationWatcher.cs
- RemoteWebConfigurationHostServer.cs
- IisTraceWebEventProvider.cs
- ColumnMapTranslator.cs
- PointHitTestParameters.cs
- TitleStyle.cs
- DesignerEventService.cs
- DataGridViewCellFormattingEventArgs.cs
- PropertyPath.cs
- QuaternionRotation3D.cs
- OleDbEnumerator.cs
- ParallelActivityDesigner.cs
- SecurityStandardsManager.cs
- SmuggledIUnknown.cs
- ImageAnimator.cs
- NumberSubstitution.cs
- ColumnMapTranslator.cs
- SecurityPolicySection.cs
- StreamAsIStream.cs
- MetadataItemEmitter.cs
- Geometry.cs
- XhtmlBasicLinkAdapter.cs
- XmlMemberMapping.cs
- EntityWithChangeTrackerStrategy.cs
- MenuItemStyle.cs
- HtmlElement.cs
- WebExceptionStatus.cs
- DoubleAnimationClockResource.cs
- RealProxy.cs
- TrackingServices.cs
- MouseEvent.cs