네임스페이스 정의Defining a namespace

네임스페이스를 정의하려면 CodeNamespace를 만들고 적절한 생성자를 사용하거나 Name 속성을 설정하여 이름을 지정합니다.To define a namespace, create a CodeNamespace and assign a name for it using the appropriate constructor or by setting its Name property.

다음 코드는 System 네임스페이스의 가져오기를 samples라는 CodeNamespace의 Imports 컬렉션에 추가합니다.The following code adds an import for the System namespace to the Imports collection of a CodeNamespace named samples:

samples->Imports->Add(gcnew CodeNamespaceImport("System"));

samples.Imports.Add(new CodeNamespaceImport("System"));

samples.Imports.Add(new CodeNamespaceImport("System"))

개체 그래프에 코드 요소 연결Linking code elements into the object graph

CodeDOM 그래프를 형성하는 모든 코드 요소는 그래프의 루트 개체에 대한 속성에서 직접 참조되는 요소 간 일련의 참조를 통해 트리의 루트 요소인 CodeCompileUnit에 연결되어야 합니다.All code elements that form a CodeDOM graph must be linked to the CodeCompileUnit that is the root element of the tree by a series of references between elements directly referenced from the properties of the root object of the graph.개체를 컨테이너 개체의 속성으로 설정하여 컨테이너 개체에서 참조를 설정합니다.Set an object to a property of a container object to establish a reference from the container object.

형식 정의Defining a type

CodeDOM을 사용하여 클래스, 구조체, 인터페이스 또는 열거형을 선언하려면 새 CodeTypeDeclaration을 만들고 이름을 지정합니다.To declare a class, structure, interface, or enumeration using the CodeDOM, create a new CodeTypeDeclaration, and assign it a name.다음 예제에서는 생성자 오버로드를 사용하여 Name 속성을 설정하는 방식으로 이 방법을 보여 줍니다.The following example demonstrates this using a constructor overload to set the Name property:

CodeTypeDeclaration^ class1 = gcnew CodeTypeDeclaration("Class1");

CodeTypeDeclaration class1 = new CodeTypeDeclaration("Class1");

Dim class1 As New CodeTypeDeclaration("Class1")

형식을 네임스페이스에 추가하려면 네임스페이스에 추가할 형식을 나타내는 CodeTypeDeclaration을 CodeNamespace의 Types 컬렉션에 추가합니다.To add a type to a namespace, add a CodeTypeDeclaration that represents the type to add to the namespace to the Types collection of a CodeNamespace.

다음 예제에서는 class1 클래스를 samples라는 CodeNamespace에 추가하는 방법을 보여 줍니다.The following example demonstrates how to add a class named class1 to a CodeNamespace named samples:

실행 가능한 프로그램에 대한 코드를 빌드할 경우 프로그램 실행이 시작되어야 하는 메서드를 나타내기 위한 CodeEntryPointMethod를 만들어 프로그램의 진입점을 지정해야 합니다.If you are building code for an executable program, it is necessary to indicate the entry point of a program by creating a CodeEntryPointMethod to represent the method at which program execution should begin.