閱讀英文版本

分享方式:


CodeEntryPointMethod 類別

定義

代表可執行檔的進入點方法。

C#
public class CodeEntryPointMethod : System.CodeDom.CodeMemberMethod
C#
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeEntryPointMethod : System.CodeDom.CodeMemberMethod
繼承
屬性

範例

這個範例示範如何使用 CodeEntryPointMethod 來指出啟動程序執行的方法。

C#
// 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

取得或設定成員的屬性 (Attribute)。

(繼承來源 CodeTypeMember)
Comments

取得型別成員的註解集合。

(繼承來源 CodeTypeMember)
CustomAttributes

取得或設定成員的自訂屬性。

(繼承來源 CodeTypeMember)
EndDirectives

取得成員的結尾指示詞。

(繼承來源 CodeTypeMember)
ImplementationTypes

取得這個方法所實作的介面的資料型別,除非它是 PrivateImplementationType 屬性所指示的私用 (Private) 方法實作。

(繼承來源 CodeMemberMethod)
LinePragma

取得或設定型別成員陳述式 (Statement) 所在的行。

(繼承來源 CodeTypeMember)
Name

取得或設定成員的名稱。

(繼承來源 CodeTypeMember)
Parameters

取得方法的參數宣告。

(繼承來源 CodeMemberMethod)
PrivateImplementationType

取得或設定這個方法之介面的資料型別 (如果是私用),實作其方法 (如果有的話)。

(繼承來源 CodeMemberMethod)
ReturnType

取得或設定方法之傳回值的資料型別。

(繼承來源 CodeMemberMethod)
ReturnTypeCustomAttributes

取得方法之傳回型別的自訂屬性 (Attribute)。

(繼承來源 CodeMemberMethod)
StartDirectives

取得成員的開頭指示詞。

(繼承來源 CodeTypeMember)
Statements

取得方法中的陳述式 (Statement)。

(繼承來源 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

另請參閱