TypeBuilder.DefinePropertyCore 方法

定义

在派生类中重写时,将具有给定名称、调用约定、属性签名和自定义修饰符的新属性添加到类型。

protected:
 abstract System::Reflection::Emit::PropertyBuilder ^ DefinePropertyCore(System::String ^ name, System::Reflection::PropertyAttributes attributes, System::Reflection::CallingConventions callingConvention, Type ^ returnType, cli::array <Type ^> ^ returnTypeRequiredCustomModifiers, cli::array <Type ^> ^ returnTypeOptionalCustomModifiers, cli::array <Type ^> ^ parameterTypes, cli::array <cli::array <Type ^> ^> ^ parameterTypeRequiredCustomModifiers, cli::array <cli::array <Type ^> ^> ^ parameterTypeOptionalCustomModifiers);
protected abstract System.Reflection.Emit.PropertyBuilder DefinePropertyCore (string name, System.Reflection.PropertyAttributes attributes, System.Reflection.CallingConventions callingConvention, Type returnType, Type[]? returnTypeRequiredCustomModifiers, Type[]? returnTypeOptionalCustomModifiers, Type[]? parameterTypes, Type[][]? parameterTypeRequiredCustomModifiers, Type[][]? parameterTypeOptionalCustomModifiers);
abstract member DefinePropertyCore : string * System.Reflection.PropertyAttributes * System.Reflection.CallingConventions * Type * Type[] * Type[] * Type[] * Type[][] * Type[][] -> System.Reflection.Emit.PropertyBuilder
Protected MustOverride Function DefinePropertyCore (name As String, attributes As PropertyAttributes, callingConvention As CallingConventions, returnType As Type, returnTypeRequiredCustomModifiers As Type(), returnTypeOptionalCustomModifiers As Type(), parameterTypes As Type(), parameterTypeRequiredCustomModifiers As Type()(), parameterTypeOptionalCustomModifiers As Type()()) As PropertyBuilder

参数

name
String

属性的名称。 name 不能包含嵌入的 null。

attributes
PropertyAttributes

枚举值的按位组合,指定属性的属性。

callingConvention
CallingConventions

属性访问器的调用约定。

returnType
Type

属性的返回类型。

returnTypeRequiredCustomModifiers
Type[]

表示所需自定义修饰符的类型数组

returnTypeOptionalCustomModifiers
Type[]

表示可选自定义修饰符的类型数组

parameterTypes
Type[]

方法参数的类型。

parameterTypeRequiredCustomModifiers
Type[][]

由类型数组组成的数组。 每个类型数组都表示相应参数所需的自定义修饰符。

parameterTypeOptionalCustomModifiers
Type[][]

由类型数组组成的数组。 每个类型数组均表示相应参数的可选自定义修饰符。

返回

定义的属性。

适用于