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
- HijriCalendar.cs
- Internal.cs
- Lazy.cs
- OpenTypeLayout.cs
- MessageHeaderException.cs
- ContextMarshalException.cs
- UInt32Converter.cs
- DesignerListAdapter.cs
- WebPartManager.cs
- EditingCommands.cs
- UnmanagedMemoryStream.cs
- BoundField.cs
- FormViewPageEventArgs.cs
- RemotingServices.cs
- FtpRequestCacheValidator.cs
- TextBoxLine.cs
- SiteMapNodeItemEventArgs.cs
- securitycriticaldataClass.cs
- IisTraceWebEventProvider.cs
- EmissiveMaterial.cs
- LassoHelper.cs
- PingReply.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- RemoteCryptoDecryptRequest.cs
- TextEditorLists.cs
- ProtectedProviderSettings.cs
- WorkItem.cs
- Span.cs
- TextAutomationPeer.cs
- RoleGroup.cs
- StringWriter.cs
- InkCanvasFeedbackAdorner.cs
- XmlSchemaInclude.cs
- HttpPostProtocolImporter.cs
- TypeDependencyAttribute.cs
- EtwTrackingParticipant.cs
- EventLogException.cs
- PointAnimationClockResource.cs
- MenuItemBinding.cs
- SqlFlattener.cs
- WebExceptionStatus.cs
- HttpModuleActionCollection.cs
- GregorianCalendar.cs
- MenuCommands.cs
- SimplePropertyEntry.cs
- XmlSerializableServices.cs
- HttpProcessUtility.cs
- HyperLinkField.cs
- IsolatedStoragePermission.cs
- FontWeights.cs
- SQLInt64Storage.cs
- KeyGestureConverter.cs
- figurelength.cs
- CodeStatement.cs
- ErrorHandler.cs
- CompiledQuery.cs
- SyntaxCheck.cs
- FreeFormDragDropManager.cs
- ExpressionBinding.cs
- XsltInput.cs
- CmsUtils.cs
- KeysConverter.cs
- ChangeInterceptorAttribute.cs
- StringPropertyBuilder.cs
- DispatcherExceptionFilterEventArgs.cs
- ListViewSortEventArgs.cs
- Sorting.cs
- ReadOnlyNameValueCollection.cs
- ContainerControl.cs
- ModifiableIteratorCollection.cs
- XD.cs
- DesignerAttribute.cs
- EntityContainerEntitySet.cs
- PiiTraceSource.cs
- SqlTypeConverter.cs
- PointHitTestResult.cs
- LinkedList.cs
- StringResourceManager.cs
- DataGridClipboardHelper.cs
- TextClipboardData.cs
- RecipientInfo.cs
- QualifierSet.cs
- PostBackOptions.cs
- RadioButtonList.cs
- PolicyManager.cs
- MailAddressCollection.cs
- AssertFilter.cs
- BulletedListEventArgs.cs
- SelectionItemPattern.cs
- Math.cs
- followingquery.cs
- ChannelCacheSettings.cs
- DeadLetterQueue.cs
- ResourceCategoryAttribute.cs
- ConnectionManager.cs
- ServiceOperationParameter.cs
- ToolStripHighContrastRenderer.cs
- LockCookie.cs
- SourceFilter.cs
- FixedTextView.cs