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
- AutomationEventArgs.cs
- BamlBinaryWriter.cs
- EmptyControlCollection.cs
- ResolvePPIDRequest.cs
- WrappedIUnknown.cs
- ConnectionOrientedTransportChannelFactory.cs
- DataGridDesigner.cs
- OperationCanceledException.cs
- FixedLineResult.cs
- SerializationInfo.cs
- WebPartCatalogAddVerb.cs
- SoapObjectWriter.cs
- WebPartVerb.cs
- PolicyStatement.cs
- PrintDocument.cs
- MethodBuilder.cs
- Configuration.cs
- BitmapEffectOutputConnector.cs
- DefaultValueTypeConverter.cs
- DelegatingHeader.cs
- ScriptHandlerFactory.cs
- MasterPageParser.cs
- ShapingEngine.cs
- TerminateDesigner.cs
- SafeIUnknown.cs
- CorrelationToken.cs
- StreamInfo.cs
- RotateTransform3D.cs
- ProxySimple.cs
- DataKey.cs
- ServiceOperationInfoTypeConverter.cs
- XamlSerializerUtil.cs
- xdrvalidator.cs
- StringFormat.cs
- HttpAsyncResult.cs
- LinkedResourceCollection.cs
- HuffModule.cs
- EntityDataSourceWizardForm.cs
- ClientTargetSection.cs
- TemplateColumn.cs
- Brush.cs
- TextBoxDesigner.cs
- EntityDataSourceDesigner.cs
- Operator.cs
- TreeBuilderXamlTranslator.cs
- FixedTextContainer.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- BitmapCache.cs
- RegexCompiler.cs
- LinkedResource.cs
- CqlErrorHelper.cs
- DynamicDataManager.cs
- DropDownList.cs
- CqlGenerator.cs
- HtmlInputRadioButton.cs
- TdsRecordBufferSetter.cs
- DoubleLink.cs
- Privilege.cs
- ToolStripRendererSwitcher.cs
- ModelProperty.cs
- FixedSOMPageElement.cs
- TypeToken.cs
- InkPresenter.cs
- ListItemConverter.cs
- AppLevelCompilationSectionCache.cs
- TraceUtils.cs
- ConfigXmlCDataSection.cs
- SettingsPropertyValueCollection.cs
- ArgumentDesigner.xaml.cs
- GeometryGroup.cs
- ImageUrlEditor.cs
- ContextMarshalException.cs
- UIElementAutomationPeer.cs
- DetailsViewRow.cs
- PeerNameRegistration.cs
- HitTestWithPointDrawingContextWalker.cs
- Bind.cs
- CommandLineParser.cs
- ListCollectionView.cs
- DoubleCollectionValueSerializer.cs
- GridViewRowEventArgs.cs
- ListItemsPage.cs
- GenericIdentity.cs
- SqlInternalConnectionSmi.cs
- recordstatefactory.cs
- CombinedHttpChannel.cs
- ProxyWebPart.cs
- LazyTextWriterCreator.cs
- SimpleType.cs
- BreadCrumbTextConverter.cs
- CookieParameter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- BaseUriHelper.cs
- StorageInfo.cs
- SelectedPathEditor.cs
- EntityDataSourceChangedEventArgs.cs
- GridViewPageEventArgs.cs
- RelationshipEnd.cs
- IPAddressCollection.cs
- UriSection.cs