mscorlib(4.0.0.0) API with additions
CodeCompileUnit.cs
4 
5 namespace System.CodeDom
6 {
9  [ClassInterface(ClassInterfaceType.AutoDispatch)]
10  [ComVisible(true)]
11  public class CodeCompileUnit : CodeObject
12  {
13  private CodeNamespaceCollection namespaces = new CodeNamespaceCollection();
14 
15  private StringCollection assemblies;
16 
17  private CodeAttributeDeclarationCollection attributes;
18 
19  [OptionalField]
20  private CodeDirectiveCollection startDirectives;
21 
22  [OptionalField]
23  private CodeDirectiveCollection endDirectives;
24 
27  public CodeNamespaceCollection Namespaces => namespaces;
28 
32  {
33  get
34  {
35  if (assemblies == null)
36  {
37  assemblies = new StringCollection();
38  }
39  return assemblies;
40  }
41  }
42 
46  {
47  get
48  {
49  if (attributes == null)
50  {
51  attributes = new CodeAttributeDeclarationCollection();
52  }
53  return attributes;
54  }
55  }
56 
60  {
61  get
62  {
63  if (startDirectives == null)
64  {
65  startDirectives = new CodeDirectiveCollection();
66  }
67  return startDirectives;
68  }
69  }
70 
74  {
75  get
76  {
77  if (endDirectives == null)
78  {
79  endDirectives = new CodeDirectiveCollection();
80  }
81  return endDirectives;
82  }
83  }
84  }
85 }
Represents a collection of T:System.CodeDom.CodeDirective objects.
Definition: __Canon.cs:3
CodeNamespaceCollection Namespaces
Gets the collection of namespaces.
CodeAttributeDeclarationCollection AssemblyCustomAttributes
Gets a collection of custom attributes for the generated assembly.
Represents a collection of strings.
CodeDirectiveCollection EndDirectives
Gets a T:System.CodeDom.CodeDirectiveCollection object containing end directives.
StringCollection ReferencedAssemblies
Gets the referenced assemblies.
CodeDirectiveCollection StartDirectives
Gets a T:System.CodeDom.CodeDirectiveCollection object containing start directives.
Provides a container for a CodeDOM program graph.
Represents a collection of T:System.CodeDom.CodeNamespace objects.
Specifies that the class can be serialized.
Represents a collection of T:System.CodeDom.CodeAttributeDeclaration objects.
ClassInterfaceType
Identifies the type of class interface that is generated for a class.
Provides a common base class for most Code Document Object Model (CodeDOM) objects.
Definition: CodeObject.cs:11