CodeSnippetCompileUnit Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Derlenebilir bir değişmez kod parçasını temsil eder.
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
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod örneği, değişmez değeri temsil eden bir dize kullanarak sınıfının yeni bir örneğinin CodeSnippetCompileUnit nasıl oluşturulacağını gösterir.
// 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)
Açıklamalar
CodeSnippetCompileUnit , değişiklik yapmadan doğrudan kaynağa dahil edilen değişmez kod bloğunu temsil edebilir.
Bir CodeSnippetCompileUnit kod bölümünü tam olarak özgün biçiminde bir dize olarak depolar. CodeDOM değişmez kod parçalarını çevirmez. Değişmez değer kod parçaları, özgün biçimlerinde depolanır ve çıkışını alır. Değişmez değer kodu içeren CodeDOM nesneleri, geliştiricilerin zaten hedef dilde olan kodu kapsülleyebilmesi için sağlanır.
özelliği dize Value olarak değişmez kod parçasını içerir. LinePragma özelliği isteğe bağlıdır ve bir kaynak kod belgesi içindeki kodun konumunu belirtir.
Oluşturucular
| Name | Description |
|---|---|
| CodeSnippetCompileUnit() |
CodeSnippetCompileUnit sınıfının yeni bir örneğini başlatır. |
| CodeSnippetCompileUnit(String) |
CodeSnippetCompileUnit sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| AssemblyCustomAttributes |
Oluşturulan derleme için özel öznitelikler koleksiyonunu alır. (Devralındığı yer: CodeCompileUnit) |
| EndDirectives |
Bitiş yönergelerini içeren bir CodeDirectiveCollection nesne alır. (Devralındığı yer: CodeCompileUnit) |
| LinePragma |
Bir kaynak kod belgesinde kodun bulunduğu yerle ilgili satır ve dosya bilgilerini alır veya ayarlar. |
| Namespaces |
Ad alanlarının koleksiyonunu alır. (Devralındığı yer: CodeCompileUnit) |
| ReferencedAssemblies |
Başvuruda bulunan derlemeleri alır. (Devralındığı yer: CodeCompileUnit) |
| StartDirectives |
Başlangıç yönergelerini içeren bir CodeDirectiveCollection nesne alır. (Devralındığı yer: CodeCompileUnit) |
| UserData |
Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır. (Devralındığı yer: CodeObject) |
| Value |
Değişmez değer kod parçasını temsil etmek için alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |