Udostępnij za pośrednictwem


CodeSnippetCompileUnit Klasa

Definicja

Reprezentuje fragment kodu literału, który można skompilować.

public ref class CodeSnippetCompileUnit : System::CodeDom::CodeCompileUnit
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetCompileUnit : System.CodeDom.CodeCompileUnit
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetCompileUnit = class
    inherit CodeCompileUnit
Public Class CodeSnippetCompileUnit
Inherits CodeCompileUnit
Dziedziczenie
CodeSnippetCompileUnit
Atrybuty

Przykłady

W poniższym przykładzie kodu pokazano, jak utworzyć nowe wystąpienie CodeSnippetCompileUnit klasy przy użyciu ciągu reprezentującego kod literału.

// Creates a compile unit using a literal sring;
String^ literalCode;
literalCode = "using System; namespace TestLiteralCode " +
   "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit^ csu = gcnew CodeSnippetCompileUnit( literalCode );
// Creates a compile unit using a literal sring;
string literalCode;
literalCode = "using System; namespace TestLiteralCode " +
    "{ public class TestClass { public TestClass() {} } }";
CodeSnippetCompileUnit csu = new CodeSnippetCompileUnit( literalCode );
' Creates a compile unit using a literal sring.
Dim literalCode As String
literalCode = "using System; namespace TestLiteralCode " & _
    "{ public class TestClass { public TestClass() {} } }"
Dim csu As New CodeSnippetCompileUnit(literalCode)

Uwagi

CodeSnippetCompileUnit może reprezentować literałowy blok kodu, który jest zawarty bezpośrednio w źródle bez modyfikacji.

Element CodeSnippetCompileUnit przechowuje sekcję kodu, dokładnie w oryginalnym formacie, jako ciąg. Element CodeDOM nie tłumaczy fragmentów kodu literału. Fragmenty kodu literału są przechowywane i wyjściowe w ich oryginalnym formacie. Udostępniono obiekty CodeDOM zawierające kod literału, aby deweloperzy mogli hermetyzować kod, który jest już w języku docelowym.

Właściwość Value zawiera fragment kodu literału jako ciąg. Właściwość jest opcjonalna LinePragma i określa położenie kodu w dokumencie kodu źródłowego.

Konstruktory

CodeSnippetCompileUnit()

Inicjuje nowe wystąpienie klasy CodeSnippetCompileUnit.

CodeSnippetCompileUnit(String)

Inicjuje nowe wystąpienie klasy CodeSnippetCompileUnit.

Właściwości

AssemblyCustomAttributes

Pobiera kolekcję atrybutów niestandardowych dla wygenerowanego zestawu.

(Odziedziczone po CodeCompileUnit)
EndDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy end.

(Odziedziczone po CodeCompileUnit)
LinePragma

Pobiera lub ustawia wiersz i informacje o tym, gdzie znajduje się kod w dokumencie kodu źródłowego.

Namespaces

Pobiera kolekcję przestrzeni nazw.

(Odziedziczone po CodeCompileUnit)
ReferencedAssemblies

Pobiera zestawy, do których odwołuje się odwołanie.

(Odziedziczone po CodeCompileUnit)
StartDirectives

CodeDirectiveCollection Pobiera obiekt zawierający dyrektywy startowe.

(Odziedziczone po CodeCompileUnit)
UserData

Pobiera dane zdefiniowane przez użytkownika dla bieżącego obiektu.

(Odziedziczone po CodeObject)
Value

Pobiera lub ustawia fragment kodu literału do reprezentowania.

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 wartość bieżącego wystąpienia.

(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)

Dotyczy