Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / CompMod / System / CodeDOM / CodeCompileUnit.cs / 1 / CodeCompileUnit.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.CodeDom { using System.Diagnostics; using System; using Microsoft.Win32; using System.Collections; using System.Collections.Specialized; using System.Runtime.Serialization; using System.Runtime.InteropServices; ////// [ ClassInterface(ClassInterfaceType.AutoDispatch), ComVisible(true), Serializable, ] public class CodeCompileUnit: CodeObject { private CodeNamespaceCollection namespaces = new CodeNamespaceCollection(); private StringCollection assemblies = null; private CodeAttributeDeclarationCollection attributes = null; // Optionally Serializable [OptionalField] private CodeDirectiveCollection startDirectives = null; [OptionalField] private CodeDirectiveCollection endDirectives = null; ////// Represents a /// compilation unit declaration. /// ////// public CodeCompileUnit() { } ////// Initializes a new instance of ///. /// /// public CodeNamespaceCollection Namespaces { get { return namespaces; } } ////// Gets or sets the collection of namespaces. /// ////// public StringCollection ReferencedAssemblies { get { if (assemblies == null) { assemblies = new StringCollection(); } return assemblies; } } ////// Gets the collection of assemblies. Most code generators will not need this, but the Managed /// extensions for C++ code generator and /// other very low level code generators will need to do a more complete compilation. If both this /// and the compiler assemblies are specified, the compiler assemblies should win. /// ////// public CodeAttributeDeclarationCollection AssemblyCustomAttributes { get { if (attributes == null) { attributes = new CodeAttributeDeclarationCollection(); } return attributes; } } public CodeDirectiveCollection StartDirectives { get { if (startDirectives == null) { startDirectives = new CodeDirectiveCollection(); } return startDirectives; } } public CodeDirectiveCollection EndDirectives { get { if (endDirectives == null) { endDirectives = new CodeDirectiveCollection(); } return endDirectives ; } } } }/// Gets the collection of assembly level attributes. /// ///
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- InputLanguage.cs
- ConnectionPool.cs
- DataGridViewSelectedCellCollection.cs
- BufferedMessageData.cs
- MainMenu.cs
- MatrixTransform.cs
- TimeSpan.cs
- ContentPropertyAttribute.cs
- DesignerFrame.cs
- Int64KeyFrameCollection.cs
- SelectionBorderGlyph.cs
- arabicshape.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- SemaphoreFullException.cs
- ListDictionaryInternal.cs
- StateItem.cs
- AvTrace.cs
- ApplicationSettingsBase.cs
- Evidence.cs
- CommentAction.cs
- DataGridViewRowEventArgs.cs
- Queue.cs
- Types.cs
- ObjectReaderCompiler.cs
- RegisteredArrayDeclaration.cs
- RangeValidator.cs
- PersonalizableAttribute.cs
- __FastResourceComparer.cs
- XmlResolver.cs
- TraceLog.cs
- X509ChainElement.cs
- WeakEventManager.cs
- EnvelopedPkcs7.cs
- BaseAddressElement.cs
- UnionCodeGroup.cs
- PropertyIDSet.cs
- WebPartHeaderCloseVerb.cs
- LayoutEditorPart.cs
- AssemblyResourceLoader.cs
- CompositeControl.cs
- SqlDataRecord.cs
- ImageListImageEditor.cs
- TabControlDesigner.cs
- RadialGradientBrush.cs
- RuntimeArgument.cs
- RedistVersionInfo.cs
- ContractMethodParameterInfo.cs
- ImageKeyConverter.cs
- KeyValueInternalCollection.cs
- Event.cs
- VBCodeProvider.cs
- SimpleTypeResolver.cs
- ReachVisualSerializerAsync.cs
- CalloutQueueItem.cs
- X509Utils.cs
- XmlSerializationGeneratedCode.cs
- LayoutExceptionEventArgs.cs
- GeneralTransform3D.cs
- arc.cs
- InputReportEventArgs.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- AttributeParameterInfo.cs
- EditorZoneBase.cs
- HtmlEncodedRawTextWriter.cs
- WbmpConverter.cs
- DependencyObject.cs
- WindowsEditBox.cs
- CompilerTypeWithParams.cs
- Typography.cs
- Inflater.cs
- ConnectionManagementSection.cs
- XpsViewerException.cs
- XmlILAnnotation.cs
- ApplicationContext.cs
- SqlPersistenceProviderFactory.cs
- RtfToken.cs
- ComplexTypeEmitter.cs
- X509ThumbprintKeyIdentifierClause.cs
- NumericUpDown.cs
- ValueQuery.cs
- ConnectionsZoneDesigner.cs
- ThreadNeutralSemaphore.cs
- JavaScriptObjectDeserializer.cs
- UnsafeNativeMethodsCLR.cs
- HandlerBase.cs
- Timeline.cs
- ImageAttributes.cs
- XmlReflectionImporter.cs
- MaskedTextProvider.cs
- DbUpdateCommandTree.cs
- _SslState.cs
- Polyline.cs
- DiscoveryCallbackBehavior.cs
- RootNamespaceAttribute.cs
- UnsafeNativeMethods.cs
- FlowDocumentReaderAutomationPeer.cs
- TypeUtil.cs
- SimpleHandlerFactory.cs
- TextDpi.cs
- ArrayTypeMismatchException.cs