Прочитать на английском

Поделиться через


CodeEntryPointMethod Класс

Определение

Представляет метод точки входа исполняемого файла.

public class CodeEntryPointMethod : System.CodeDom.CodeMemberMethod
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeEntryPointMethod : System.CodeDom.CodeMemberMethod
Наследование
Атрибуты

Примеры

В этом примере демонстрируется использование для CodeEntryPointMethod указания метода запуска программы.

// Builds a Hello World Program Graph using System.CodeDom objects
public static CodeCompileUnit BuildHelloWorldGraph()
{
    // Create a new CodeCompileUnit to contain the program graph
    CodeCompileUnit CompileUnit = new CodeCompileUnit();

    // Declare a new namespace object and name it
    CodeNamespace Samples = new CodeNamespace("Samples");
    // Add the namespace object to the compile unit
    CompileUnit.Namespaces.Add( Samples );

    // Add a new namespace import for the System namespace
    Samples.Imports.Add( new CodeNamespaceImport("System") );

    // Declare a new type object and name it
    CodeTypeDeclaration Class1 = new CodeTypeDeclaration("Class1");
    // Add the new type to the namespace object's type collection
    Samples.Types.Add(Class1);

    // Declare a new code entry point method
    CodeEntryPointMethod Start = new CodeEntryPointMethod();
    // Create a new method invoke expression
    CodeMethodInvokeExpression cs1 = new CodeMethodInvokeExpression(
        // Call the System.Console.WriteLine method
        new CodeTypeReferenceExpression("System.Console"), "WriteLine",
        // Pass a primitive string parameter to the WriteLine method
        new CodePrimitiveExpression("Hello World!") );
    // Add the new method code statement
    Start.Statements.Add(new CodeExpressionStatement(cs1));

    // Add the code entry point method to the type's members collection
    Class1.Members.Add( Start );

    return CompileUnit;

Комментарии

CodeEntryPointMethod это объект CodeMemberMethod , представляющий метод точки входа исполняемого файла.

Конструкторы

CodeEntryPointMethod()

Инициализирует новый экземпляр класса CodeEntryPointMethod.

Свойства

Attributes

Получает или задает атрибуты элемента.

(Унаследовано от CodeTypeMember)
Comments

Получает коллекцию комментариев для элемента типа.

(Унаследовано от CodeTypeMember)
CustomAttributes

Получает или задает пользовательские атрибуты элемента.

(Унаследовано от CodeTypeMember)
EndDirectives

Получает конечные директивы для элемента.

(Унаследовано от CodeTypeMember)
ImplementationTypes

Получает типы данных интерфейсов, реализованных данным методом, только если это не закрытая реализация метода, на которую указывает свойство PrivateImplementationType.

(Унаследовано от CodeMemberMethod)
LinePragma

Получает или задает строку, на которой происходит оператор элемента типа.

(Унаследовано от CodeTypeMember)
Name

Получает или задает имя элемента.

(Унаследовано от CodeTypeMember)
Parameters

Получает объявления параметра для метода.

(Унаследовано от CodeMemberMethod)
PrivateImplementationType

Получает или задает тип данных метода интерфейса, который данный метод, если он является частным, реализует (при наличии).

(Унаследовано от CodeMemberMethod)
ReturnType

Получает или задает тип данных возвращаемого значения метода.

(Унаследовано от CodeMemberMethod)
ReturnTypeCustomAttributes

Получает пользовательские атрибуты возвращенного типа метода.

(Унаследовано от CodeMemberMethod)
StartDirectives

Получает начальные директивы для элемента.

(Унаследовано от CodeTypeMember)
Statements

Получает операторы внутри метода.

(Унаследовано от CodeMemberMethod)
TypeParameters

Получает параметры типа для текущего универсального метода.

(Унаследовано от CodeMemberMethod)
UserData

Получает определяемые пользователем данные для текущего объекта.

(Унаследовано от CodeObject)

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

События

PopulateImplementationTypes

Событие, которое будет вызвано в первый раз при доступе к коллекции ImplementationTypes.

(Унаследовано от CodeMemberMethod)
PopulateParameters

Событие, которое будет вызвано в первый раз при доступе к коллекции Parameters.

(Унаследовано от CodeMemberMethod)
PopulateStatements

Событие, которое будет вызвано в первый раз при доступе к коллекции Statements.

(Унаследовано от CodeMemberMethod)

Применяется к

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

См. также раздел