Aracılığıyla paylaş


CodeSnippetTypeMember Sınıf

Tanım

Sabit kod parçası kullanan bir türün üyesini temsil eder.

public ref class CodeSnippetTypeMember : System::CodeDom::CodeTypeMember
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public class CodeSnippetTypeMember : System.CodeDom.CodeTypeMember
type CodeSnippetTypeMember = class
    inherit CodeTypeMember
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type CodeSnippetTypeMember = class
    inherit CodeTypeMember
Public Class CodeSnippetTypeMember
Inherits CodeTypeMember
Devralma
CodeSnippetTypeMember
Öznitelikler

Örnekler

Aşağıdaki örnek, değişmez değer kodunu dize biçiminde depolamak için sınıfının kullanımını CodeSnippetTypeMember gösterir. Bu kod örneği, yöntemi için GenerateCodeFromMember sağlanan daha büyük bir örneğin parçasıdır.

static void GenCodeFromMember(CodeDomProvider provider, CodeGeneratorOptions options)
{
    options.BracingStyle = "C";
    CodeMemberMethod method1 = new CodeMemberMethod();
    method1.Name = "ReturnString";
    method1.Attributes = MemberAttributes.Public;
    method1.ReturnType = new CodeTypeReference("System.String");
    method1.Parameters.Add(new CodeParameterDeclarationExpression("System.String", "text"));
    method1.Statements.Add(new CodeMethodReturnStatement(new CodeArgumentReferenceExpression("text")));
    StringWriter sw = new StringWriter();
    provider.GenerateCodeFromMember(method1, sw, options);
    snippetMethod = new CodeSnippetTypeMember(sw.ToString());
}
    Shared Sub GenCodeFromMember(ByVal provider As CodeDomProvider, ByVal options As CodeGeneratorOptions) 
        options.BracingStyle = "C"
        Dim method1 As New CodeMemberMethod()
        method1.Name = "ReturnString"
        method1.Attributes = MemberAttributes.Public
        method1.ReturnType = New CodeTypeReference("System.String")
        method1.Parameters.Add(New CodeParameterDeclarationExpression("System.String", "text"))
        method1.Statements.Add(New CodeMethodReturnStatement(New CodeArgumentReferenceExpression("text")))
        Dim sw As New StringWriter()
        provider.GenerateCodeFromMember(method1, sw, options)
        snippetMethod = New CodeSnippetTypeMember(sw.ToString())
    
    End Sub
End Class

Açıklamalar

CodeSnippetTypeMember , değişiklik yapmadan doğrudan kaynağa dahil edilen değişmez kod parçasını kullanarak bir türün üyesini temsil edebilir. Bu kod tür bildirimine eklenebilir.

Bir CodeSnippetTypeMember 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, Text tür üyesinin değişmez kodunu içerir.

Oluşturucular

Name Description
CodeSnippetTypeMember()

CodeSnippetTypeMember sınıfının yeni bir örneğini başlatır.

CodeSnippetTypeMember(String)

Belirtilen metni kullanarak sınıfın CodeSnippetTypeMember yeni bir örneğini başlatır.

Özellikler

Name Description
Attributes

Üyenin özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Comments

Tür üyesi için açıklama koleksiyonunu alır.

(Devralındığı yer: CodeTypeMember)
CustomAttributes

Üyenin özel özniteliklerini alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
EndDirectives

Üye için bitiş yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
LinePragma

Tür üye deyiminin oluştuğu satırı alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
Name

Üyenin adını alır veya ayarlar.

(Devralındığı yer: CodeTypeMember)
StartDirectives

Üye için başlangıç yönergelerini alır.

(Devralındığı yer: CodeTypeMember)
Text

Tür üyesi için değişmez kod parçasını alır veya ayarlar.

UserData

Geçerli nesne için kullanıcı tarafından tanımlanabilir verileri alır.

(Devralındığı yer: CodeObject)

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)

Şunlara uygulanır