CodeSnippetCompileUnit Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett literalkodfragment som kan kompileras.
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
- Arv
- Attribut
Exempel
Följande kodexempel visar hur du skapar en ny instans av klassen med hjälp av CodeSnippetCompileUnit en sträng som representerar literalkod.
// 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)
Kommentarer
CodeSnippetCompileUnit kan representera ett literalblock med kod som ingår direkt i källan utan ändringar.
En CodeSnippetCompileUnit lagrar ett kodavsnitt, exakt i sitt ursprungliga format, som en sträng. CodeDOM översätter inte literalkodfragment. Literala kodfragment lagras och matas ut i sitt ursprungliga format. CodeDOM-objekt som innehåller literalkod tillhandahålls så att utvecklare kan kapsla in kod som redan finns på målspråket.
Egenskapen Value innehåller literalkodfragmentet som en sträng. Egenskapen LinePragma är valfri och anger kodens position i ett källkodsdokument.
Konstruktorer
| Name | Description |
|---|---|
| CodeSnippetCompileUnit() |
Initierar en ny instans av CodeSnippetCompileUnit klassen. |
| CodeSnippetCompileUnit(String) |
Initierar en ny instans av CodeSnippetCompileUnit klassen. |
Egenskaper
| Name | Description |
|---|---|
| AssemblyCustomAttributes |
Hämtar en samling anpassade attribut för den genererade sammansättningen. (Ärvd från CodeCompileUnit) |
| EndDirectives |
Hämtar ett CodeDirectiveCollection objekt som innehåller slutdirektiv. (Ärvd från CodeCompileUnit) |
| LinePragma |
Hämtar eller anger rad- och filinformation om var koden finns i ett källkodsdokument. |
| Namespaces |
Hämtar samlingen med namnområden. (Ärvd från CodeCompileUnit) |
| ReferencedAssemblies |
Hämtar de refererade sammansättningarna. (Ärvd från CodeCompileUnit) |
| StartDirectives |
Hämtar ett CodeDirectiveCollection objekt som innehåller startdirektiv. (Ärvd från CodeCompileUnit) |
| UserData |
Hämtar användardefinierbara data för det aktuella objektet. (Ärvd från CodeObject) |
| Value |
Hämtar eller anger det literala kodfragmentet som ska representeras. |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |