CodeEntryPointMethod Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje metodę punktu wejścia pliku wykonywalnego.
public ref class CodeEntryPointMethod : System::CodeDom::CodeMemberMethod
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
type CodeEntryPointMethod = class
inherit CodeMemberMethod
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeEntryPointMethod = class
inherit CodeMemberMethod
Public Class CodeEntryPointMethod
Inherits CodeMemberMethod
- Dziedziczenie
- Atrybuty
Przykłady
W tym przykładzie pokazano użycie metody , CodeEntryPointMethod aby wskazać metodę uruchamiania wykonywania programu.
// Builds a Hello World Program Graph using System.CodeDom objects
static CodeCompileUnit^ BuildHelloWorldGraph()
{
// Create a new CodeCompileUnit to contain the program graph
CodeCompileUnit^ CompileUnit = gcnew CodeCompileUnit;
// Declare a new namespace object and name it
CodeNamespace^ Samples = gcnew 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( gcnew CodeNamespaceImport( "System" ) );
// Declare a new type object and name it
CodeTypeDeclaration^ Class1 = gcnew 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 = gcnew CodeEntryPointMethod;
// Create a new method invoke expression
array<CodeExpression^>^temp = {gcnew CodePrimitiveExpression( "Hello World!" )};
CodeMethodInvokeExpression^ cs1 = gcnew CodeMethodInvokeExpression( gcnew CodeTypeReferenceExpression( "System.Console" ),"WriteLine",temp );
// Add the new method code statement
Start->Statements->Add( gcnew CodeExpressionStatement( cs1 ) );
// Add the code entry point method to the type's members collection
Class1->Members->Add( Start );
return CompileUnit;
// 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;
' Builds a Hello World Program Graph using System.CodeDom objects
Public Shared Function BuildHelloWorldGraph() As CodeCompileUnit
' Create a new CodeCompileUnit to contain the program graph
Dim CompileUnit As New CodeCompileUnit()
' Declare a new namespace object and name it
Dim Samples As 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
Dim Class1 As 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
Dim Start As New CodeEntryPointMethod()
' Create a new method invoke expression
Dim cs1 As New CodeMethodInvokeExpression(New CodeTypeReferenceExpression("System.Console"), "WriteLine", New CodePrimitiveExpression("Hello World!"))
' Call the System.Console.WriteLine method
' Pass a primitive string parameter to the WriteLine method
' 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
End Function 'BuildHelloWorldGraph
Uwagi
Element CodeEntryPointMethod jest elementem reprezentującym CodeMemberMethod metodę punktu wejścia pliku wykonywalnego.
Konstruktory
CodeEntryPointMethod() |
Inicjuje nowe wystąpienie klasy CodeEntryPointMethod. |
Właściwości
Attributes |
Pobiera lub ustawia atrybuty elementu członkowskiego. (Odziedziczone po CodeTypeMember) |
Comments |
Pobiera kolekcję komentarzy dla elementu członkowskiego typu. (Odziedziczone po CodeTypeMember) |
CustomAttributes |
Pobiera lub ustawia atrybuty niestandardowe elementu członkowskiego. (Odziedziczone po CodeTypeMember) |
EndDirectives |
Pobiera dyrektywy końcowe dla elementu członkowskiego. (Odziedziczone po CodeTypeMember) |
ImplementationTypes |
Pobiera typy danych interfejsów zaimplementowanych przez tę metodę, chyba że jest to implementacja metody prywatnej, która jest wskazywana przez PrivateImplementationType właściwość. (Odziedziczone po CodeMemberMethod) |
LinePragma |
Pobiera lub ustawia wiersz, w którym występuje instrukcja składowa typu. (Odziedziczone po CodeTypeMember) |
Name |
Pobiera lub ustawia nazwę elementu członkowskiego. (Odziedziczone po CodeTypeMember) |
Parameters |
Pobiera deklaracje parametrów dla metody . (Odziedziczone po CodeMemberMethod) |
PrivateImplementationType |
Pobiera lub ustawia typ danych interfejsu, jeśli jest prywatna, implementuje metodę , jeśli istnieje. (Odziedziczone po CodeMemberMethod) |
ReturnType |
Pobiera lub ustawia typ danych zwracanej wartości metody. (Odziedziczone po CodeMemberMethod) |
ReturnTypeCustomAttributes |
Pobiera atrybuty niestandardowe zwracanego typu metody. (Odziedziczone po CodeMemberMethod) |
StartDirectives |
Pobiera dyrektywy początkowe dla elementu członkowskiego. (Odziedziczone po CodeTypeMember) |
Statements |
Pobiera instrukcje w metodzie . (Odziedziczone po CodeMemberMethod) |
TypeParameters |
Pobiera parametry typu dla bieżącej metody ogólnej. (Odziedziczone po CodeMemberMethod) |
UserData |
Pobiera dane, które można definiować przez użytkownika dla bieżącego obiektu. (Odziedziczone po CodeObject) |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Zdarzenia
PopulateImplementationTypes |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania ImplementationTypes dostępu do kolekcji. (Odziedziczone po CodeMemberMethod) |
PopulateParameters |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Parameters dostępu do kolekcji. (Odziedziczone po CodeMemberMethod) |
PopulateStatements |
Zdarzenie, które zostanie podniesione po raz pierwszy podczas uzyskiwania Statements dostępu do kolekcji. (Odziedziczone po CodeMemberMethod) |