Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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 ;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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 ;
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DeviceSpecificChoice.cs
- MD5.cs
- DataTableClearEvent.cs
- PanningMessageFilter.cs
- TypographyProperties.cs
- ImageList.cs
- HtmlProps.cs
- ScriptingWebServicesSectionGroup.cs
- Style.cs
- SrgsToken.cs
- DisplayInformation.cs
- EventManager.cs
- DataGridViewLayoutData.cs
- ColumnHeaderConverter.cs
- AdornerHitTestResult.cs
- CodeRegionDirective.cs
- SchemaMapping.cs
- PreviewPrintController.cs
- FontFamilyIdentifier.cs
- AcceleratedTokenProvider.cs
- ServicePointManagerElement.cs
- GACIdentityPermission.cs
- TypeLibConverter.cs
- RTLAwareMessageBox.cs
- JournalEntryStack.cs
- WmfPlaceableFileHeader.cs
- LabelLiteral.cs
- SemanticResultKey.cs
- ThicknessAnimationBase.cs
- MediaTimeline.cs
- SplashScreen.cs
- ThumbAutomationPeer.cs
- DataGridViewCellStyleConverter.cs
- GeneralTransform2DTo3DTo2D.cs
- DecimalAnimation.cs
- ConnectionModeReader.cs
- SubpageParagraph.cs
- XPathExpr.cs
- RegistryHandle.cs
- TextEditorCopyPaste.cs
- RuleProcessor.cs
- OperationCanceledException.cs
- ResourceDescriptionAttribute.cs
- ErrorFormatterPage.cs
- ExpressionConverter.cs
- AssemblyFilter.cs
- CrossSiteScriptingValidation.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SamlConstants.cs
- ColorTypeConverter.cs
- Literal.cs
- FontWeights.cs
- UnknownBitmapDecoder.cs
- WindowsComboBox.cs
- Win32PrintDialog.cs
- Conditional.cs
- XpsPartBase.cs
- ZipPackagePart.cs
- WindowsListViewGroup.cs
- LayoutEvent.cs
- SyndicationSerializer.cs
- QilXmlReader.cs
- HttpCacheVaryByContentEncodings.cs
- ContractValidationHelper.cs
- XPathEmptyIterator.cs
- ContainerParaClient.cs
- ContentPlaceHolder.cs
- InputLanguageManager.cs
- PropertyDescriptor.cs
- RenderDataDrawingContext.cs
- MenuCommand.cs
- PolyQuadraticBezierSegment.cs
- HighlightComponent.cs
- TabControl.cs
- GridViewSelectEventArgs.cs
- PointAnimationClockResource.cs
- tooltip.cs
- XmlTextAttribute.cs
- SkinIDTypeConverter.cs
- MostlySingletonList.cs
- OleDbEnumerator.cs
- StandardToolWindows.cs
- BezierSegment.cs
- CatalogZoneBase.cs
- TableHeaderCell.cs
- SharedPerformanceCounter.cs
- WebPartExportVerb.cs
- ValidatingCollection.cs
- CultureSpecificStringDictionary.cs
- HtmlHistory.cs
- SqlCrossApplyToCrossJoin.cs
- AsyncStreamReader.cs
- BindValidationContext.cs
- BinaryObjectReader.cs
- JapaneseCalendar.cs
- MessageQueue.cs
- PngBitmapDecoder.cs
- SelectionItemPatternIdentifiers.cs
- ToolStripDropDownClosingEventArgs.cs
- EventMappingSettingsCollection.cs