Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / CompMod / System / CodeDOM / CodeNamespace.cs / 1305376 / CodeNamespace.cs
//------------------------------------------------------------------------------ //// // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.Serialization; using System.Runtime.InteropServices; ///[....] // Copyright (c) Microsoft Corporation. All rights reserved. ///// [ 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. /// ///// // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Runtime.Serialization; using System.Runtime.InteropServices; ///[....] // Copyright (c) Microsoft Corporation. All rights reserved. ///// [ 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
- CustomLineCap.cs
- BindingContext.cs
- HtmlGenericControl.cs
- VisualStyleRenderer.cs
- PeerServiceMessageContracts.cs
- InfoCardTraceRecord.cs
- FontDialog.cs
- UriGenerator.cs
- MetaModel.cs
- WizardPanelChangingEventArgs.cs
- RecipientIdentity.cs
- CqlErrorHelper.cs
- AssertFilter.cs
- ResXResourceWriter.cs
- ConstantExpression.cs
- TextElementCollectionHelper.cs
- PointUtil.cs
- SQLSingleStorage.cs
- CorePropertiesFilter.cs
- CfgParser.cs
- WebPageTraceListener.cs
- HostAdapter.cs
- TimelineGroup.cs
- AttributeProviderAttribute.cs
- MobileUserControlDesigner.cs
- WebSysDisplayNameAttribute.cs
- ScriptManager.cs
- RightsManagementProvider.cs
- Point3D.cs
- XmlFormatReaderGenerator.cs
- Base64Encoder.cs
- ParallelTimeline.cs
- XmlAnyElementAttributes.cs
- TextEffect.cs
- RestHandler.cs
- Lease.cs
- KeyPullup.cs
- ExtenderProvidedPropertyAttribute.cs
- MemberDomainMap.cs
- DataGridViewHeaderCell.cs
- XmlReflectionImporter.cs
- TypeConverter.cs
- Underline.cs
- Token.cs
- DataGridHeaderBorder.cs
- MonthChangedEventArgs.cs
- SubtreeProcessor.cs
- HttpHandlersSection.cs
- ContextProperty.cs
- DataServices.cs
- ValidationSummary.cs
- RequestQueue.cs
- SqlUtils.cs
- Compiler.cs
- TypeInformation.cs
- HierarchicalDataBoundControlAdapter.cs
- XhtmlBasicValidatorAdapter.cs
- TextFragmentEngine.cs
- SchemaSetCompiler.cs
- DataGridItemAttachedStorage.cs
- GetPageNumberCompletedEventArgs.cs
- GiveFeedbackEventArgs.cs
- SqlNodeAnnotation.cs
- Propagator.Evaluator.cs
- Int64AnimationUsingKeyFrames.cs
- UrlPropertyAttribute.cs
- UpdateManifestForBrowserApplication.cs
- InstallerTypeAttribute.cs
- basevalidator.cs
- AlignmentYValidation.cs
- StylusEditingBehavior.cs
- DeflateStream.cs
- CacheForPrimitiveTypes.cs
- ImageAnimator.cs
- Stylus.cs
- KeyInfo.cs
- SoapConverter.cs
- mactripleDES.cs
- RandomNumberGenerator.cs
- DataGridItemEventArgs.cs
- TextAnchor.cs
- FormatConvertedBitmap.cs
- CompilationUtil.cs
- SBCSCodePageEncoding.cs
- RuntimeVariableList.cs
- Operator.cs
- Focus.cs
- HiddenFieldPageStatePersister.cs
- RadioButton.cs
- Point.cs
- MouseBinding.cs
- Automation.cs
- PassportPrincipal.cs
- ErrorRuntimeConfig.cs
- CodeArrayIndexerExpression.cs
- Exceptions.cs
- PathFigureCollectionValueSerializer.cs
- PrintDialogException.cs
- OdbcDataAdapter.cs
- GridViewRowPresenter.cs