Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / CompMod / System / CodeDOM / CodeNamespace.cs / 1 / CodeNamespace.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeNamespace: CodeObject { private string name; private CodeNamespaceImportCollection imports = new CodeNamespaceImportCollection(); private CodeCommentStatementCollection comments = new CodeCommentStatementCollection(); private CodeTypeDeclarationCollection classes = new CodeTypeDeclarationCollection(); private CodeNamespaceCollection namespaces = new CodeNamespaceCollection(); private int populated = 0x0; private const int ImportsCollection = 0x1; private const int CommentsCollection = 0x2; private const int TypesCollection = 0x4; #if CODEDOM_NESTED_NAMESPACES private const int NamespacesCollection = 0x8; #endif ////// Represents a /// namespace declaration. /// ////// public event EventHandler PopulateComments; ////// An event that will be fired the first time the Comments Collection is accessed. /// ////// public event EventHandler PopulateImports; #if CODEDOM_NESTED_NAMESPACES ////// An event that will be fired the first time the Imports Collection is accessed. /// ////// public event EventHandler PopulateNamespaces; #endif ////// An event that will be fired the first time the Namespaces Collection is accessed. /// ////// public event EventHandler PopulateTypes; ////// An event that will be fired the first time the Types Collection is accessed. /// ////// public CodeNamespace() { } ////// Initializes a new instance of ///. /// /// public CodeNamespace(string name) { Name = name; } private CodeNamespace(SerializationInfo info, StreamingContext context) { } ////// Initializes a new instance of ///using the specified name. /// /// public CodeTypeDeclarationCollection Types { get { if (0 == (populated & TypesCollection)) { populated |= TypesCollection; if (PopulateTypes != null) PopulateTypes(this, EventArgs.Empty); } return classes; } } ////// Gets or sets the collection of classes. /// ////// public CodeNamespaceImportCollection Imports { get { if (0 == (populated & ImportsCollection)) { populated |= ImportsCollection; if (PopulateImports != null) PopulateImports(this, EventArgs.Empty); } return imports; } } ////// Gets or sets the collection of namespace imports used by the represented /// namespace. /// ////// public string Name { get { return (name == null) ? string.Empty : name; } set { name = value; } } #if CODEDOM_NESTED_NAMESPACES ////// Gets or sets the name of the namespace. /// ////// public CodeNamespaceCollection Namespaces { get { if (0 == (populated & NamespacesCollection)) { populated |= NamespacesCollection; if (PopulateNamespaces != null) PopulateNamespaces(this, EventArgs.Empty); } return namespaces; } } #endif ////// Gets or sets the collection of Namespaces. /// ////// public CodeCommentStatementCollection Comments { get { if (0 == (populated & CommentsCollection)) { populated |= CommentsCollection; if (PopulateComments != null) PopulateComments(this, EventArgs.Empty); } return comments; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ ///// Gets or sets the member comment collection members. /// ///// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeNamespace: CodeObject { private string name; private CodeNamespaceImportCollection imports = new CodeNamespaceImportCollection(); private CodeCommentStatementCollection comments = new CodeCommentStatementCollection(); private CodeTypeDeclarationCollection classes = new CodeTypeDeclarationCollection(); private CodeNamespaceCollection namespaces = new CodeNamespaceCollection(); private int populated = 0x0; private const int ImportsCollection = 0x1; private const int CommentsCollection = 0x2; private const int TypesCollection = 0x4; #if CODEDOM_NESTED_NAMESPACES private const int NamespacesCollection = 0x8; #endif ////// Represents a /// namespace declaration. /// ////// public event EventHandler PopulateComments; ////// An event that will be fired the first time the Comments Collection is accessed. /// ////// public event EventHandler PopulateImports; #if CODEDOM_NESTED_NAMESPACES ////// An event that will be fired the first time the Imports Collection is accessed. /// ////// public event EventHandler PopulateNamespaces; #endif ////// An event that will be fired the first time the Namespaces Collection is accessed. /// ////// public event EventHandler PopulateTypes; ////// An event that will be fired the first time the Types Collection is accessed. /// ////// public CodeNamespace() { } ////// Initializes a new instance of ///. /// /// public CodeNamespace(string name) { Name = name; } private CodeNamespace(SerializationInfo info, StreamingContext context) { } ////// Initializes a new instance of ///using the specified name. /// /// public CodeTypeDeclarationCollection Types { get { if (0 == (populated & TypesCollection)) { populated |= TypesCollection; if (PopulateTypes != null) PopulateTypes(this, EventArgs.Empty); } return classes; } } ////// Gets or sets the collection of classes. /// ////// public CodeNamespaceImportCollection Imports { get { if (0 == (populated & ImportsCollection)) { populated |= ImportsCollection; if (PopulateImports != null) PopulateImports(this, EventArgs.Empty); } return imports; } } ////// Gets or sets the collection of namespace imports used by the represented /// namespace. /// ////// public string Name { get { return (name == null) ? string.Empty : name; } set { name = value; } } #if CODEDOM_NESTED_NAMESPACES ////// Gets or sets the name of the namespace. /// ////// public CodeNamespaceCollection Namespaces { get { if (0 == (populated & NamespacesCollection)) { populated |= NamespacesCollection; if (PopulateNamespaces != null) PopulateNamespaces(this, EventArgs.Empty); } return namespaces; } } #endif ////// Gets or sets the collection of Namespaces. /// ////// public CodeCommentStatementCollection Comments { get { if (0 == (populated & CommentsCollection)) { populated |= CommentsCollection; if (PopulateComments != null) PopulateComments(this, EventArgs.Empty); } return comments; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007./// Gets or sets the member comment collection members. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DateTimePickerDesigner.cs
- Helpers.cs
- WaitForChangedResult.cs
- CorrelationTokenInvalidatedHandler.cs
- SynchronizedDispatch.cs
- WinFormsSecurity.cs
- ComponentCollection.cs
- JavaScriptSerializer.cs
- DataGridViewCellStyleChangedEventArgs.cs
- AttachInfo.cs
- OdbcDataReader.cs
- WebZone.cs
- ScriptingRoleServiceSection.cs
- _NTAuthentication.cs
- XPathScanner.cs
- Utils.cs
- RemoteWebConfigurationHostServer.cs
- PeerToPeerException.cs
- ProcessThreadCollection.cs
- OleDbRowUpdatedEvent.cs
- DateTimeConverter2.cs
- GregorianCalendar.cs
- MenuItemStyle.cs
- DeferrableContentConverter.cs
- HttpRequest.cs
- EmbeddedMailObjectsCollection.cs
- HyperlinkAutomationPeer.cs
- AuthenticateEventArgs.cs
- _FtpDataStream.cs
- FormatException.cs
- PropertyStore.cs
- SingleKeyFrameCollection.cs
- Stroke.cs
- sqlinternaltransaction.cs
- FigureHelper.cs
- RestrictedTransactionalPackage.cs
- WebPartConnectionsCancelVerb.cs
- OSFeature.cs
- WebSysDefaultValueAttribute.cs
- StyleSheetDesigner.cs
- SqlDataSourceStatusEventArgs.cs
- ZipPackagePart.cs
- RuntimeResourceSet.cs
- ExpressionCopier.cs
- SmiSettersStream.cs
- oledbconnectionstring.cs
- MatrixCamera.cs
- ComplexObject.cs
- XmlSchemaAnyAttribute.cs
- DbgUtil.cs
- CharUnicodeInfo.cs
- XmlILConstructAnalyzer.cs
- KeyManager.cs
- MultiBindingExpression.cs
- WindowVisualStateTracker.cs
- DescendantOverDescendantQuery.cs
- RotateTransform3D.cs
- TypeSource.cs
- LoadedOrUnloadedOperation.cs
- InheritanceContextHelper.cs
- SecurityContext.cs
- SimpleType.cs
- OleDbException.cs
- SqlXml.cs
- InitializeCorrelation.cs
- EventQueueState.cs
- SingleAnimationBase.cs
- ProfilePropertySettingsCollection.cs
- ToolStripKeyboardHandlingService.cs
- GeometryModel3D.cs
- EdmProviderManifest.cs
- Assert.cs
- NativeCppClassAttribute.cs
- ExtentCqlBlock.cs
- BulletedList.cs
- CompositeDispatchFormatter.cs
- WebPartConnectionsDisconnectVerb.cs
- AnnotationHelper.cs
- PtsHelper.cs
- complextypematerializer.cs
- OperationInfoBase.cs
- IdentityReference.cs
- SessionConnectionReader.cs
- ResourceProviderFactory.cs
- HtmlHead.cs
- CodeThrowExceptionStatement.cs
- Events.cs
- DataControlButton.cs
- safelink.cs
- AppDomainUnloadedException.cs
- ClientOptions.cs
- FreezableDefaultValueFactory.cs
- DirectoryGroupQuery.cs
- Convert.cs
- PointCollectionValueSerializer.cs
- CmsInterop.cs
- FusionWrap.cs
- TextStore.cs
- SmtpSection.cs
- PenThreadWorker.cs