System.CodeDom.CodeCompileUnit Class

Assembly: System.dll
Namespace: System.CodeDom
Summary
Provides a top-level object to use for compilation.
C# Syntax:
[Serializable]
public class CodeCompileUnit : CodeObject
Remarks
CodeCompileUnit is the only object that can be directly compiled using the CodeDOM compiler. CodeCompileUnit represents a set of CodeNamespace objects that are meant to be compiled into the same assembly. CodeCompileUnit also provides properties for specifying referenced assemblies and assembly attributes.

Note Some languages support only a single namespace that contains a single class in a compile unit.
See also:
System.CodeDom Namespace

System.CodeDom.CodeCompileUnit Member List:

Public Constructors
ctor #1 Default constructor. This constructor is called by derived class constructors to initialize state in this type.
Initializes a new instance of the CodeCompileUnit class.
Public Properties
AssemblyCustomAttributes Read-only

Gets a collection of custom attributes for the collection of assemblies.
Namespaces Read-only

Gets the collection of namespaces.
ReferencedAssemblies Read-only

Gets the referenced assemblies.
UserData
(inherited from System.CodeDom.CodeObject)
Read-only

See base class member description: System.CodeDom.CodeObject.UserData


Gets or sets the user-definable data for the current object.
Public Methods
Equals
(inherited from System.Object)
See base class member description: System.Object.Equals

Derived from System.Object, the primary base class for all objects.
GetHashCode
(inherited from System.Object)
See base class member description: System.Object.GetHashCode

Derived from System.Object, the primary base class for all objects.
GetType
(inherited from System.Object)
See base class member description: System.Object.GetType

Derived from System.Object, the primary base class for all objects.
ToString
(inherited from System.Object)
See base class member description: System.Object.ToString

Derived from System.Object, the primary base class for all objects.
Protected Methods
Finalize
(inherited from System.Object)
See base class member description: System.Object.Finalize

Derived from System.Object, the primary base class for all objects.
MemberwiseClone
(inherited from System.Object)
See base class member description: System.Object.MemberwiseClone

Derived from System.Object, the primary base class for all objects.

Hierarchy:


System.CodeDom.CodeCompileUnit Member Details

ctor #1
Summary
Initializes a new instance of the CodeCompileUnit class.

Default constructor. This constructor is called by derived class constructors to initialize state in this type.
C# Syntax:
public CodeCompileUnit();

Return to top


Property: AssemblyCustomAttributes (read-only)
Summary
Gets a collection of custom attributes for the collection of assemblies.
C# Syntax:
public CodeAttributeDeclarationCollection AssemblyCustomAttributes {get;}

Return to top


Property: Namespaces (read-only)
Summary
Gets the collection of namespaces.
C# Syntax:
public CodeNamespaceCollection Namespaces {get;}
Remarks
Some languages support only a single namespace that contains a single class in a compile unit.
See also:
CodeNamespaceCollection

Return to top


Property: ReferencedAssemblies (read-only)
Summary
Gets the referenced assemblies.
C# Syntax:
public StringCollection ReferencedAssemblies {get;}

Return to top


Property: UserData (read-only)
Inherited
See base class member description: System.CodeDom.CodeObject.UserData

Summary
Gets or sets the user-definable data for the current object.
C# Syntax:
public IDictionary UserData {get;}
Remarks


Notes to inheritors: An inheritor can design the way this user data is stored, retrieved, and used.

Return to top


Method: Equals(
   object obj
)
Inherited
See base class member description: System.Object.Equals
C# Syntax:
public virtual bool Equals(
   object obj
);

For more information on members inherited from System.Object click on the link above.

Return to top


Method: Finalize()
Inherited
See base class member description: System.Object.Finalize
C# Syntax:
~CodeCompileUnit();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetHashCode()
Inherited
See base class member description: System.Object.GetHashCode
C# Syntax:
public virtual int GetHashCode();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: GetType()
Inherited
See base class member description: System.Object.GetType
C# Syntax:
public Type GetType();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: MemberwiseClone()
Inherited
See base class member description: System.Object.MemberwiseClone
C# Syntax:
protected object MemberwiseClone();

For more information on members inherited from System.Object click on the link above.

Return to top


Method: ToString()
Inherited
See base class member description: System.Object.ToString
C# Syntax:
public virtual string ToString();

For more information on members inherited from System.Object click on the link above.

Return to top


Top of page

Copyright (c) 2002 Microsoft Corporation. All rights reserved.