Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- MemoryFailPoint.cs
- ImageMap.cs
- CallContext.cs
- EpmHelper.cs
- XmlCharCheckingWriter.cs
- WebBrowserDocumentCompletedEventHandler.cs
- KeyedCollection.cs
- SizeValueSerializer.cs
- ColumnMapCopier.cs
- InvokeGenerator.cs
- SectionInformation.cs
- Profiler.cs
- ObjectStateFormatter.cs
- QueryAsyncResult.cs
- PeerPresenceInfo.cs
- SystemIcmpV4Statistics.cs
- ToolStripPanelCell.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- Int32Converter.cs
- AbsoluteQuery.cs
- TypedRowHandler.cs
- DataGridViewRowPostPaintEventArgs.cs
- TraceHandlerErrorFormatter.cs
- MemberHolder.cs
- PrimitiveSchema.cs
- ArrayWithOffset.cs
- Expression.cs
- ValidatorCollection.cs
- TreeNodeConverter.cs
- DataRowView.cs
- ReflectionServiceProvider.cs
- BevelBitmapEffect.cs
- TableCellAutomationPeer.cs
- WebPartConnectionsCancelEventArgs.cs
- SectionInformation.cs
- Block.cs
- WorkflowInstanceProvider.cs
- UnwrappedTypesXmlSerializerManager.cs
- MemoryFailPoint.cs
- Utils.cs
- TreeViewCancelEvent.cs
- Button.cs
- CodeSnippetStatement.cs
- ExtensibleClassFactory.cs
- HttpBindingExtension.cs
- Geometry3D.cs
- DriveNotFoundException.cs
- SplitContainer.cs
- CodeDOMUtility.cs
- COM2ComponentEditor.cs
- CompoundFileDeflateTransform.cs
- Span.cs
- ReadOnlyDictionary.cs
- GuidConverter.cs
- AssemblyInfo.cs
- Listbox.cs
- FlowDocumentScrollViewer.cs
- FormClosingEvent.cs
- SafeNativeMethods.cs
- RtfToXamlReader.cs
- TextFormatter.cs
- KeyedCollection.cs
- ContextMenuService.cs
- JulianCalendar.cs
- ExceptionWrapper.cs
- MultiBindingExpression.cs
- ProcessModuleCollection.cs
- OdbcConnectionPoolProviderInfo.cs
- StrongNameKeyPair.cs
- PenLineJoinValidation.cs
- UnmanagedMarshal.cs
- SplitContainer.cs
- PointKeyFrameCollection.cs
- PreviewPageInfo.cs
- Relationship.cs
- SafeUserTokenHandle.cs
- StylusPointPropertyId.cs
- DelegateSerializationHolder.cs
- _IPv4Address.cs
- CloudCollection.cs
- NativeMethods.cs
- TypeElement.cs
- WebPartAddingEventArgs.cs
- AccessText.cs
- SubpageParaClient.cs
- TextDocumentView.cs
- CloseCollectionAsyncResult.cs
- DbProviderFactoriesConfigurationHandler.cs
- RoutedEventHandlerInfo.cs
- RIPEMD160Managed.cs
- LogicalExpr.cs
- ReferenceEqualityComparer.cs
- ComboBoxRenderer.cs
- RuleValidation.cs
- ComboBox.cs
- SecurityPolicySection.cs
- HuffCodec.cs
- webeventbuffer.cs
- PasswordRecoveryDesigner.cs
- GorillaCodec.cs