ModuleBuilder.SetCustomAttribute Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wendet ein benutzerdefiniertes Attribut auf dieses Modul an.
Überlädt
SetCustomAttribute(CustomAttributeBuilder) |
Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein Generator für benutzerdefinierte Attribute verwendet wird. |
SetCustomAttribute(ConstructorInfo, Byte[]) |
Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein angegebenes BLOB (Binary Large Object) verwendet wird, das das Attribut darstellt. |
SetCustomAttribute(CustomAttributeBuilder)
- Quelle:
- ModuleBuilder.cs
- Quelle:
- ModuleBuilder.cs
- Quelle:
- ModuleBuilder.cs
Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein Generator für benutzerdefinierte Attribute verwendet wird.
public:
void SetCustomAttribute(System::Reflection::Emit::CustomAttributeBuilder ^ customBuilder);
public void SetCustomAttribute (System.Reflection.Emit.CustomAttributeBuilder customBuilder);
member this.SetCustomAttribute : System.Reflection.Emit.CustomAttributeBuilder -> unit
Public Sub SetCustomAttribute (customBuilder As CustomAttributeBuilder)
Parameter
- customBuilder
- CustomAttributeBuilder
Eine Instanz einer Hilfsklasse, die das anzuwendende benutzerdefinierte Attribut angibt.
Ausnahmen
customBuilder
ist null
Hinweise
Hinweis
Ab dem .NET Framework 2.0 Service Pack 1 benötigt ReflectionPermission dieses Mitglied nicht mehr das ReflectionPermissionFlag.ReflectionEmit Flag. (Siehe Sicherheitsprobleme in Reflektionsausgabe.) Um diese Funktionalität zu verwenden, sollte Ihre Anwendung auf die .NET Framework 3.5 oder höher ausgerichtet sein.
Gilt für:
SetCustomAttribute(ConstructorInfo, Byte[])
- Quelle:
- ModuleBuilder.cs
- Quelle:
- ModuleBuilder.cs
- Quelle:
- ModuleBuilder.cs
Wendet ein benutzerdefiniertes Attribut auf dieses Modul an, indem ein angegebenes BLOB (Binary Large Object) verwendet wird, das das Attribut darstellt.
public:
void SetCustomAttribute(System::Reflection::ConstructorInfo ^ con, cli::array <System::Byte> ^ binaryAttribute);
public void SetCustomAttribute (System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
[System.Runtime.InteropServices.ComVisible(true)]
public void SetCustomAttribute (System.Reflection.ConstructorInfo con, byte[] binaryAttribute);
member this.SetCustomAttribute : System.Reflection.ConstructorInfo * byte[] -> unit
[<System.Runtime.InteropServices.ComVisible(true)>]
member this.SetCustomAttribute : System.Reflection.ConstructorInfo * byte[] -> unit
Public Sub SetCustomAttribute (con As ConstructorInfo, binaryAttribute As Byte())
Parameter
- con
- ConstructorInfo
Der Konstruktor für das benutzerdefinierte Attribut.
- binaryAttribute
- Byte[]
Ein Byte-BLOB, das das Attribut darstellt.
- Attribute
Ausnahmen
con
oder binaryAttribute
ist null
.
Hinweise
Weitere Informationen zum Formatieren binaryAttribute
finden Sie in der Dokumentation zur Common Language Infrastructure (CLI), insbesondere unter Partition II: Metadatendefinition und -semantik. Weitere Informationen finden Sie unter ECMA 335 Common Language Infrastructure (CLI).
Hinweis
Ab dem .NET Framework 2.0 Service Pack 1 benötigt ReflectionPermission dieses Mitglied nicht mehr das ReflectionPermissionFlag.ReflectionEmit Flag. (Siehe Sicherheitsprobleme in Reflektionsausgabe.) Um diese Funktionalität zu verwenden, sollte Ihre Anwendung auf die .NET Framework 3.5 oder höher ausgerichtet sein.