Code:
/ DotNET / DotNET / 8.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;
///
///
/// Represents a
/// compilation unit declaration.
///
///
[
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;
///
///
/// Initializes a new instance of .
///
///
public CodeCompileUnit() {
}
///
///
/// Gets or sets the collection of namespaces.
///
///
public CodeNamespaceCollection Namespaces {
get {
return namespaces;
}
}
///
///
/// 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 StringCollection ReferencedAssemblies {
get {
if (assemblies == null) {
assemblies = new StringCollection();
}
return assemblies;
}
}
///
///
/// Gets the collection of assembly level attributes.
///
///
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 ;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SchemaObjectWriter.cs
- PaintValueEventArgs.cs
- ZoneIdentityPermission.cs
- CodeDefaultValueExpression.cs
- CodeAttributeArgumentCollection.cs
- FixedPage.cs
- GatewayDefinition.cs
- ClientApiGenerator.cs
- PageCache.cs
- TimeStampChecker.cs
- ETagAttribute.cs
- HttpApplicationStateBase.cs
- ListViewInsertionMark.cs
- XmlSchemaAppInfo.cs
- ProxySimple.cs
- WebPartEditorOkVerb.cs
- SslStream.cs
- ToolstripProfessionalRenderer.cs
- PipeSecurity.cs
- WsatServiceCertificate.cs
- ToggleButton.cs
- SelectionChangedEventArgs.cs
- AutoGeneratedFieldProperties.cs
- WebPartAuthorizationEventArgs.cs
- SystemResourceKey.cs
- ListDataHelper.cs
- BamlResourceSerializer.cs
- ToolStrip.cs
- baseshape.cs
- SerializationException.cs
- CallInfo.cs
- FrameworkElement.cs
- Condition.cs
- WindowsPrincipal.cs
- TimeSpanValidatorAttribute.cs
- TaskCanceledException.cs
- ProfileProvider.cs
- TypeExtensions.cs
- FamilyMapCollection.cs
- SiteMapDataSourceView.cs
- Helper.cs
- PixelShader.cs
- BaseDataList.cs
- JavaScriptString.cs
- RangeValidator.cs
- SingleAnimationUsingKeyFrames.cs
- HostSecurityManager.cs
- StoryFragments.cs
- ConfigurationLocationCollection.cs
- UserControl.cs
- DefaultPrintController.cs
- ByteRangeDownloader.cs
- Brush.cs
- ScriptHandlerFactory.cs
- NonPrimarySelectionGlyph.cs
- DataGridViewTextBoxEditingControl.cs
- ErrorFormatter.cs
- DateTimeFormatInfo.cs
- BrowserTree.cs
- RadioButtonList.cs
- CollectionsUtil.cs
- SoapInteropTypes.cs
- ManualWorkflowSchedulerService.cs
- DataBinding.cs
- DoubleCollectionConverter.cs
- QilGeneratorEnv.cs
- EncoderFallback.cs
- UnmanagedBitmapWrapper.cs
- XmlConvert.cs
- QilFactory.cs
- TaskFormBase.cs
- SqlProviderManifest.cs
- StrokeNode.cs
- WebPageTraceListener.cs
- ProgressChangedEventArgs.cs
- CheckBoxField.cs
- Wizard.cs
- ApplicationException.cs
- BatchWriter.cs
- MatchAllMessageFilter.cs
- WizardPanelChangingEventArgs.cs
- DocumentGridContextMenu.cs
- XmlSchemaCollection.cs
- ControlCollection.cs
- FormViewInsertedEventArgs.cs
- PageThemeCodeDomTreeGenerator.cs
- PingReply.cs
- EventItfInfo.cs
- BoundPropertyEntry.cs
- CodeRemoveEventStatement.cs
- UpdateException.cs
- XmlCountingReader.cs
- Delegate.cs
- GPStream.cs
- CorrelationTokenInvalidatedHandler.cs
- PropertyEmitter.cs
- ReflectionPermission.cs
- Regex.cs
- SecurityPermission.cs
- StreamWriter.cs