TypeBuilder::SetCustomAttribute Method (ConstructorInfo^, array<Byte>^)
Sets a custom attribute using a specified custom attribute blob.
Assembly: mscorlib (in mscorlib.dll)
public: [ComVisibleAttribute(true)] void SetCustomAttribute( ConstructorInfo^ con, array<unsigned char>^ binaryAttribute )
Parameters
- con
-
Type:
System.Reflection::ConstructorInfo^
The constructor for the custom attribute.
- binaryAttribute
-
Type:
array<System::Byte>^
A byte blob representing the attributes.
| Exception | Condition |
|---|---|
| ArgumentNullException | con or binaryAttribute is null. |
| InvalidOperationException | For the current dynamic type, the IsGenericType property is true, but the IsGenericTypeDefinition property is false. |
For more information on how to format binaryAttribute, see the Common Language Infrastructure (CLI) documentation, especially "Partition II: Metadata Definition and Semantics". The documentation is available online; see ECMA C# and Common Language Infrastructure Standards on MSDN and Standard ECMA-335 - Common Language Infrastructure (CLI) on the Ecma International Web site.
Note |
|---|
Starting with the .NET Framework 2.0 Service Pack 1, this member no longer requires ReflectionPermission with the ReflectionPermissionFlag::ReflectionEmit flag. (See Security Issues in Reflection Emit.) To use this functionality, your application should target the .NET Framework 3.5 or later. |
Available since 1.1
Silverlight
Available since 2.0
