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
- KeyValuePair.cs
- RSAPKCS1KeyExchangeFormatter.cs
- HandlerMappingMemo.cs
- MessageQueue.cs
- GorillaCodec.cs
- PathSegment.cs
- ProtocolViolationException.cs
- SqlHelper.cs
- AutoResetEvent.cs
- SoundPlayerAction.cs
- UnsafeNativeMethodsMilCoreApi.cs
- EntityDataSourceDataSelectionPanel.cs
- DataGridColumnCollection.cs
- TraceLevelStore.cs
- EdmScalarPropertyAttribute.cs
- VSDExceptions.cs
- StylusEditingBehavior.cs
- Module.cs
- TypeValidationEventArgs.cs
- MdiWindowListStrip.cs
- ObjectDataSourceDisposingEventArgs.cs
- webeventbuffer.cs
- ExpressionDumper.cs
- ParameterDataSourceExpression.cs
- FrameworkElementFactory.cs
- ObjectFullSpanRewriter.cs
- BulletChrome.cs
- ImpersonationContext.cs
- TextWriterTraceListener.cs
- AttributeCollection.cs
- AnnouncementService.cs
- ThreadExceptionEvent.cs
- ReliabilityContractAttribute.cs
- Composition.cs
- ProfileService.cs
- SystemIPv6InterfaceProperties.cs
- ToolStripDesignerAvailabilityAttribute.cs
- TriState.cs
- TextServicesHost.cs
- EventHandlers.cs
- TabPanel.cs
- SqlInfoMessageEvent.cs
- IndentedWriter.cs
- WebPartEditorOkVerb.cs
- ReferenceSchema.cs
- FontWeights.cs
- SQLBytes.cs
- HttpListenerPrefixCollection.cs
- MetafileHeaderWmf.cs
- HttpCookiesSection.cs
- Figure.cs
- dsa.cs
- NameValuePair.cs
- ListViewAutomationPeer.cs
- SdlChannelSink.cs
- DocumentSequenceHighlightLayer.cs
- XmlSchemaInclude.cs
- TextDpi.cs
- XmlEntityReference.cs
- TerminateSequence.cs
- SchemaSetCompiler.cs
- DataGridViewCheckBoxColumn.cs
- CodeSpit.cs
- UnmanagedMemoryStream.cs
- WebPartEventArgs.cs
- OracleConnectionFactory.cs
- SettingsAttributeDictionary.cs
- COM2ColorConverter.cs
- CodeMethodInvokeExpression.cs
- PickBranchDesigner.xaml.cs
- ImageDrawing.cs
- HelpInfo.cs
- RequestCacheEntry.cs
- Stream.cs
- PerformanceCountersElement.cs
- TypeInitializationException.cs
- UnsafeMethods.cs
- sqlcontext.cs
- ImageMapEventArgs.cs
- DnsEndpointIdentity.cs
- ComponentFactoryHelpers.cs
- BasicCommandTreeVisitor.cs
- MULTI_QI.cs
- ReaderWriterLock.cs
- PointKeyFrameCollection.cs
- AttachedPropertyMethodSelector.cs
- ThreadLocal.cs
- WSDualHttpBindingElement.cs
- DataRowView.cs
- ContentPlaceHolder.cs
- FieldToken.cs
- ColumnMapCopier.cs
- HttpCachePolicy.cs
- CroppedBitmap.cs
- Color.cs
- BamlResourceSerializer.cs
- Domain.cs
- WindowsListViewSubItem.cs
- UIPropertyMetadata.cs
- Char.cs