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
- MultiAsyncResult.cs
- ServiceDurableInstance.cs
- SqlDataSourceView.cs
- AnimationTimeline.cs
- SqlClientMetaDataCollectionNames.cs
- RtType.cs
- MessageQueue.cs
- MarginCollapsingState.cs
- EdmToObjectNamespaceMap.cs
- HttpCacheVaryByContentEncodings.cs
- MailDefinitionBodyFileNameEditor.cs
- GC.cs
- ToolStripDropDownClosedEventArgs.cs
- ZipIOBlockManager.cs
- UnsafeNativeMethods.cs
- counter.cs
- SourceLineInfo.cs
- CmsInterop.cs
- SectionUpdates.cs
- ClientRoleProvider.cs
- SystemIPAddressInformation.cs
- Frame.cs
- XmlDataFileEditor.cs
- PrintPreviewControl.cs
- Point3DCollection.cs
- EditingContext.cs
- GradientSpreadMethodValidation.cs
- ViewDesigner.cs
- ObjectTag.cs
- XmlSchemaValidationException.cs
- Imaging.cs
- FunctionImportMapping.cs
- Bitmap.cs
- LOSFormatter.cs
- GCHandleCookieTable.cs
- AsyncStreamReader.cs
- EmbeddedMailObject.cs
- SqlDataSourceStatusEventArgs.cs
- DefaultEventAttribute.cs
- XmlSerializerAssemblyAttribute.cs
- PeerNameRecordCollection.cs
- Enumerable.cs
- SQLDouble.cs
- OpenFileDialog.cs
- GregorianCalendarHelper.cs
- ComplexType.cs
- DoubleLink.cs
- XmlCharCheckingReader.cs
- SqlStatistics.cs
- SecurityHelper.cs
- DWriteFactory.cs
- StrongNamePublicKeyBlob.cs
- TableCellCollection.cs
- OdbcConnectionFactory.cs
- AlternateViewCollection.cs
- JsonUriDataContract.cs
- WebPartZoneBaseDesigner.cs
- DateBoldEvent.cs
- WebRequestModuleElementCollection.cs
- GregorianCalendarHelper.cs
- ScrollPattern.cs
- MappingModelBuildProvider.cs
- OleDbCommand.cs
- CachingHintValidation.cs
- TableHeaderCell.cs
- PathGeometry.cs
- BmpBitmapDecoder.cs
- AuthorizationRule.cs
- Serializer.cs
- DefaultEventAttribute.cs
- ListDictionaryInternal.cs
- TraceEventCache.cs
- ColorAnimationUsingKeyFrames.cs
- BinaryFormatterWriter.cs
- DeviceContexts.cs
- PackagePartCollection.cs
- OracleException.cs
- Animatable.cs
- NavigationEventArgs.cs
- UpdatePanelTrigger.cs
- WebResponse.cs
- MiniCustomAttributeInfo.cs
- ScrollChrome.cs
- EdmComplexPropertyAttribute.cs
- ContainerSelectorBehavior.cs
- DynamicDataManager.cs
- QueryOperationResponseOfT.cs
- WebAdminConfigurationHelper.cs
- EdmEntityTypeAttribute.cs
- _ConnectStream.cs
- StorageEntityTypeMapping.cs
- DrawToolTipEventArgs.cs
- QilNode.cs
- ContractMapping.cs
- NotFiniteNumberException.cs
- AuthenticationModulesSection.cs
- WpfPayload.cs
- ControlBuilder.cs
- COM2EnumConverter.cs
- LowerCaseStringConverter.cs