TypeBuilder::DefineProperty Method (String^, PropertyAttributes, CallingConventions, Type^, array<Type^>^)
Adds a new property to the type, with the given name, attributes, calling convention, and property signature.
Assembly: mscorlib (in mscorlib.dll)
public: PropertyBuilder^ DefineProperty( String^ name, PropertyAttributes attributes, CallingConventions callingConvention, Type^ returnType, array<Type^>^ parameterTypes )
Parameters
- name
-
Type:
System::String^
The name of the property. name cannot contain embedded nulls.
- attributes
-
Type:
System.Reflection::PropertyAttributes
The attributes of the property.
- callingConvention
-
Type:
System.Reflection::CallingConventions
The calling convention of the property accessors.
- returnType
-
Type:
System::Type^
The return type of the property.
- parameterTypes
-
Type:
array<System::Type^>^
The types of the parameters of the property.
| Exception | Condition |
|---|---|
| ArgumentException | The length of name is zero. |
| ArgumentNullException | name is null. -or- Any of the elements of the parameterTypes array is null. |
| InvalidOperationException | The type was previously created using CreateType. |
Available since 4.0
Silverlight
Available since 5.0