Aracılığıyla paylaş


CodeParameterDeclarationExpression Sınıf

Tanım

Bir yöntem, özellik veya oluşturucu için parametre bildirimini temsil eder.

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

Örnekler

Aşağıdaki örnek, farklı FieldDirection alan başvuru türü tanımlayıcıları kullanarak bir yöntemin parametrelerini bildirmek için uygulamasının kullanımını CodeParameterDeclarationExpression gösterir.

// Declares a method.
CodeMemberMethod method1 = new CodeMemberMethod();
method1.Name = "TestMethod";

// Declares a string parameter passed by reference.
CodeParameterDeclarationExpression param1 = new CodeParameterDeclarationExpression("System.String", "stringParam");
param1.Direction = FieldDirection.Ref;
method1.Parameters.Add(param1);

// Declares a Int32 parameter passed by incoming field.
CodeParameterDeclarationExpression param2 = new CodeParameterDeclarationExpression("System.Int32", "intParam");
param2.Direction = FieldDirection.Out;
method1.Parameters.Add(param2);

// A C# code generator produces the following source code for the preceeding example code:

//        private void TestMethod(ref string stringParam, out int intParam) {
//        }
           ' Declares a method.
           Dim method1 As New CodeMemberMethod()
           method1.Name = "TestMethod"

           ' Declares a string parameter passed by reference.
           Dim param1 As New CodeParameterDeclarationExpression("System.String", "stringParam")
           param1.Direction = FieldDirection.Ref
           method1.Parameters.Add(param1)

           ' Declares a Int32 parameter passed by incoming field.
           Dim param2 As New CodeParameterDeclarationExpression("System.Int32", "intParam")
           param2.Direction = FieldDirection.Out
           method1.Parameters.Add(param2)

           ' A Visual Basic code generator produces the following source code for the preceeding example code:

           '	 Private Sub TestMethod(ByRef stringParam As String, ByRef intParam As Integer)
           '    End Sub

Açıklamalar

CodeParameterDeclarationExpression bir yöntem, özellik veya oluşturucu için parametre bildiren kodu temsil etmek için kullanılabilir.

Name özelliği parametresinin adını belirtir. Type özelliği, parametresinin veri türünü belirtir. Direction özelliği, parametresinin yön değiştiricisini belirtir. CustomAttributes özelliği parametresiyle ilişkili öznitelikleri belirtir.

Oluşturucular

Name Description
CodeParameterDeclarationExpression()

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

CodeParameterDeclarationExpression(CodeTypeReference, String)

Belirtilen parametre türünü ve adını kullanarak sınıfın CodeParameterDeclarationExpression yeni bir örneğini başlatır.

CodeParameterDeclarationExpression(String, String)

Belirtilen parametre türünü ve adını kullanarak sınıfın CodeParameterDeclarationExpression yeni bir örneğini başlatır.

CodeParameterDeclarationExpression(Type, String)

Belirtilen parametre türünü ve adını kullanarak sınıfın CodeParameterDeclarationExpression yeni bir örneğini başlatır.

Özellikler

Name Description
CustomAttributes

Parametre bildirimi için özel öznitelikleri alır veya ayarlar.

Direction

Alanın yönünü alır veya ayarlar.

Name

Parametresinin adını alır veya ayarlar.

Type

Parametresinin türü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

Ayrıca bkz.