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
- TreeView.cs
- DockProviderWrapper.cs
- VariableAction.cs
- ParameterModifier.cs
- BrowserInteropHelper.cs
- X509AsymmetricSecurityKey.cs
- EnumerableRowCollection.cs
- CharacterBufferReference.cs
- HostedHttpRequestAsyncResult.cs
- ExternalCalls.cs
- TextEditorSpelling.cs
- ManagementObjectCollection.cs
- ToolStripItemClickedEventArgs.cs
- QueryExtender.cs
- TimeSpanParse.cs
- RegexMatch.cs
- GraphicsContext.cs
- AuthenticationException.cs
- DataReceivedEventArgs.cs
- SignalGate.cs
- RepeatInfo.cs
- InternalSafeNativeMethods.cs
- RpcCryptoContext.cs
- TargetControlTypeAttribute.cs
- StylusDevice.cs
- ToolboxComponentsCreatedEventArgs.cs
- HMACRIPEMD160.cs
- SimpleTypesSurrogate.cs
- ItemChangedEventArgs.cs
- UnsafeNativeMethods.cs
- Inline.cs
- XmlEnumAttribute.cs
- PointValueSerializer.cs
- PartitionResolver.cs
- InternalConfigRoot.cs
- IDQuery.cs
- SessionEndedEventArgs.cs
- SessionStateContainer.cs
- Selector.cs
- MemberDomainMap.cs
- XmlAggregates.cs
- AlternateViewCollection.cs
- ConfigXmlText.cs
- XpsViewerException.cs
- StorageTypeMapping.cs
- ValidationSummary.cs
- EqualityComparer.cs
- XPathPatternParser.cs
- SBCSCodePageEncoding.cs
- HandlerBase.cs
- ManifestResourceInfo.cs
- RootProfilePropertySettingsCollection.cs
- DbCommandTree.cs
- MultiSelectRootGridEntry.cs
- JsonWriterDelegator.cs
- BoundingRectTracker.cs
- AutomationPropertyInfo.cs
- DataGridPageChangedEventArgs.cs
- EnumValidator.cs
- XmlCodeExporter.cs
- DynamicRenderer.cs
- SmiXetterAccessMap.cs
- BoundColumn.cs
- WebBrowserNavigatedEventHandler.cs
- LineBreakRecord.cs
- CodeTypeMember.cs
- SettingsPropertyIsReadOnlyException.cs
- BaseTemplateCodeDomTreeGenerator.cs
- StateBag.cs
- DomainConstraint.cs
- AvTraceDetails.cs
- ExcCanonicalXml.cs
- SettingsPropertyNotFoundException.cs
- EndpointAddressProcessor.cs
- IsolatedStorageFile.cs
- TaskDesigner.cs
- Rule.cs
- EntityDataReader.cs
- ServiceAppDomainAssociationProvider.cs
- precedingquery.cs
- ProfileServiceManager.cs
- OleDbReferenceCollection.cs
- FontStyles.cs
- EllipticalNodeOperations.cs
- XPathExpr.cs
- UnmanagedMemoryStream.cs
- AtomServiceDocumentSerializer.cs
- ModelUtilities.cs
- MetadataFile.cs
- SelectionProviderWrapper.cs
- basemetadatamappingvisitor.cs
- CapabilitiesState.cs
- PeekCompletedEventArgs.cs
- SHA512Managed.cs
- ConstraintStruct.cs
- MemberDescriptor.cs
- MsmqAppDomainProtocolHandler.cs
- TextLineResult.cs
- SqlReferenceCollection.cs
- VScrollProperties.cs