Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- TrackBarRenderer.cs
- FontDriver.cs
- CompilerGeneratedAttribute.cs
- TableLayoutPanelBehavior.cs
- MobileControl.cs
- SecurityKeyUsage.cs
- DataGridItemAutomationPeer.cs
- PlainXmlWriter.cs
- DbSetClause.cs
- PersistencePipeline.cs
- CustomPopupPlacement.cs
- OdbcInfoMessageEvent.cs
- OperandQuery.cs
- RepeaterCommandEventArgs.cs
- SymbolType.cs
- SqlDataSourceConfigureFilterForm.cs
- BoundColumn.cs
- RtfFormatStack.cs
- XmlSchemaSimpleContentExtension.cs
- EtwTrace.cs
- DependencyPropertyChangedEventArgs.cs
- safex509handles.cs
- RuntimeCompatibilityAttribute.cs
- XmlValueConverter.cs
- mediaeventshelper.cs
- SqlClientMetaDataCollectionNames.cs
- Command.cs
- WinFormsSpinner.cs
- MsmqSecureHashAlgorithm.cs
- HwndAppCommandInputProvider.cs
- SelectionPatternIdentifiers.cs
- AmbientValueAttribute.cs
- StylusPointDescription.cs
- DataSourceXmlSubItemAttribute.cs
- HtmlElementErrorEventArgs.cs
- AutomationAttributeInfo.cs
- Expression.DebuggerProxy.cs
- BatchParser.cs
- ReachObjectContext.cs
- ECDsa.cs
- ReachSerializableProperties.cs
- Int32AnimationBase.cs
- PropertyChangedEventManager.cs
- GrabHandleGlyph.cs
- CacheDependency.cs
- WS2007FederationHttpBindingCollectionElement.cs
- EventManager.cs
- InteropAutomationProvider.cs
- mactripleDES.cs
- XmlUtil.cs
- FormatterServicesNoSerializableCheck.cs
- TraceContextEventArgs.cs
- XDeferredAxisSource.cs
- CalendarBlackoutDatesCollection.cs
- DataListItemEventArgs.cs
- DataGridColumnHeaderCollection.cs
- ImageSource.cs
- DBSqlParser.cs
- LinqTreeNodeEvaluator.cs
- QueryStringConverter.cs
- WindowAutomationPeer.cs
- BulletChrome.cs
- LoadMessageLogger.cs
- OrderByQueryOptionExpression.cs
- IntegerValidator.cs
- FtpCachePolicyElement.cs
- EnlistmentTraceIdentifier.cs
- QuaternionKeyFrameCollection.cs
- NullRuntimeConfig.cs
- SelfIssuedAuthRSACryptoProvider.cs
- DataStorage.cs
- Psha1DerivedKeyGenerator.cs
- EntityContainerEntitySet.cs
- WebZone.cs
- ComplexPropertyEntry.cs
- HtmlInputReset.cs
- Visual.cs
- Rotation3DAnimation.cs
- SQLBinary.cs
- PnrpPermission.cs
- UpdateEventArgs.cs
- oledbmetadatacolumnnames.cs
- FixedSOMTableCell.cs
- XamlToRtfWriter.cs
- DeflateStreamAsyncResult.cs
- SequenceFullException.cs
- WaitHandleCannotBeOpenedException.cs
- SqlProvider.cs
- storepermissionattribute.cs
- SlipBehavior.cs
- TableCell.cs
- HttpServerProtocol.cs
- RedirectionProxy.cs
- _AutoWebProxyScriptWrapper.cs
- Matrix.cs
- SimpleMailWebEventProvider.cs
- FrameworkReadOnlyPropertyMetadata.cs
- AdornerPresentationContext.cs
- VariableValue.cs
- SByteConverter.cs