Nyelv

CodeSnippetCompileUnit Osztály

Definíció

Lefordítható literálkódrészletet jelöl.

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
Öröklődés
CodeSnippetCompileUnit
Attribútumok

Példák

Az alábbi példakód bemutatja, hogyan hozhat létre új osztálypéldányt CodeSnippetCompileUnit egy literális kódot képviselő sztring használatával.

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

Megjegyzések

CodeSnippetCompileUnit A kód egy olyan literális blokkját jelölheti, amely módosítás nélkül közvetlenül a forrásban szerepel.

A CodeSnippetCompileUnit kód egy szakaszát pontosan az eredeti formátumában tárolja sztringként. A CodeDOM nem fordítja le a literális kódrészleteket. A literális kódtöredékek tárolása és kimenete eredeti formátumban történik. A konstans kódot tartalmazó CodeDOM-objektumokat úgy biztosítjuk, hogy a fejlesztők beágyazhassák a célnyelven már szereplő kódot.

A Value tulajdonság sztringként tartalmazza a literális kódrészletet. A LinePragma tulajdonság nem kötelező, és megadja a kód helyét egy forráskóddokumentumban.

Konstruktorok

Name Description
CodeSnippetCompileUnit()

Inicializálja a CodeSnippetCompileUnit osztály új példányát.

CodeSnippetCompileUnit(String)

Inicializálja a CodeSnippetCompileUnit osztály új példányát.

Tulajdonságok

Name Description
AssemblyCustomAttributes

Lekéri a létrehozott szerelvényhez tartozó egyéni attribútumok gyűjteményét.

(Öröklődés forrása CodeCompileUnit)
EndDirectives

Lekéri a CodeDirectiveCollection végfelhasználói irányelveket tartalmazó objektumot.

(Öröklődés forrása CodeCompileUnit)
LinePragma

Lekéri vagy beállítja a forráskód dokumentumában található kód sor- és fájlinformációit.

Namespaces

Lekéri a névterek gyűjteményét.

(Öröklődés forrása CodeCompileUnit)
ReferencedAssemblies

Lekéri a hivatkozott szerelvényeket.

(Öröklődés forrása CodeCompileUnit)
StartDirectives

Lekéri az CodeDirectiveCollection indítási irányelveket tartalmazó objektumot.

(Öröklődés forrása CodeCompileUnit)
UserData

Lekéri az aktuális objektum felhasználó által definiálható adatait.

(Öröklődés forrása CodeObject)
Value

Lekéri vagy beállítja a literális kódrészletet, hogy képviselje.

Metódusok

Name Description
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

A következőre érvényes: