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
- RootBrowserWindow.cs
- DecimalFormatter.cs
- CachingHintValidation.cs
- ErrorFormatterPage.cs
- BamlMapTable.cs
- TransactionManager.cs
- BrowserCapabilitiesCompiler.cs
- PrefixQName.cs
- ProviderIncompatibleException.cs
- SettingsPropertyIsReadOnlyException.cs
- ContainerSelectorGlyph.cs
- HashSet.cs
- TargetConverter.cs
- InstanceCreationEditor.cs
- Screen.cs
- PreviewPageInfo.cs
- PageSetupDialog.cs
- Compiler.cs
- PrivilegedConfigurationManager.cs
- TextCollapsingProperties.cs
- DataPagerField.cs
- TrackBar.cs
- ImplicitInputBrush.cs
- Guid.cs
- QilName.cs
- GradientStopCollection.cs
- VScrollProperties.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- DateTimeFormatInfo.cs
- Parallel.cs
- SerializationStore.cs
- NetPeerTcpBindingCollectionElement.cs
- SqlProcedureAttribute.cs
- EntitySqlQueryState.cs
- BitmapMetadataEnumerator.cs
- CollectionTypeElement.cs
- OLEDB_Enum.cs
- PrintPreviewDialog.cs
- TypeUtil.cs
- counter.cs
- TransformFinalBlockRequest.cs
- ImageClickEventArgs.cs
- NativeWindow.cs
- KnownTypesProvider.cs
- LinqDataSourceValidationException.cs
- RuleSetReference.cs
- _SingleItemRequestCache.cs
- FastEncoder.cs
- EmptyStringExpandableObjectConverter.cs
- SqlUtil.cs
- FormDesigner.cs
- FlowDocumentReaderAutomationPeer.cs
- UIElement.cs
- CssStyleCollection.cs
- HasCopySemanticsAttribute.cs
- ObjectSecurity.cs
- IPEndPoint.cs
- KeyGestureConverter.cs
- XamlSerializerUtil.cs
- DodSequenceMerge.cs
- LinearKeyFrames.cs
- PersistencePipeline.cs
- FormViewUpdatedEventArgs.cs
- UnitySerializationHolder.cs
- SqlRecordBuffer.cs
- QueryPageSettingsEventArgs.cs
- securestring.cs
- DataMisalignedException.cs
- ResourceReferenceExpressionConverter.cs
- JoinElimination.cs
- RayHitTestParameters.cs
- ProtocolsConfigurationHandler.cs
- ExpandoObject.cs
- Helpers.cs
- StylusPlugin.cs
- CodeDOMUtility.cs
- ExpressionLink.cs
- SqlFactory.cs
- InternalConfigRoot.cs
- PolyBezierSegment.cs
- Thread.cs
- SqlConnectionString.cs
- RecognitionEventArgs.cs
- TypefaceCollection.cs
- OleDbReferenceCollection.cs
- EditingScopeUndoUnit.cs
- PageContentCollection.cs
- ContainerSelectorGlyph.cs
- ToolboxItemAttribute.cs
- ModuleElement.cs
- ToolStripStatusLabel.cs
- PropertyCondition.cs
- OleDbTransaction.cs
- OdbcConnection.cs
- DataGridCell.cs
- DataMemberFieldConverter.cs
- CodeNamespace.cs
- BrowsableAttribute.cs
- WebPartHeaderCloseVerb.cs
- TextServicesDisplayAttribute.cs