TypeBuilder.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.
Legt ein benutzerdefiniertes Attribut fest.
Überlädt
SetCustomAttribute(CustomAttributeBuilder) |
Legt ein benutzerdefiniertes Attribut mithilfe eines benutzerdefinierten Attribut-Generators fest. |
SetCustomAttribute(ConstructorInfo, Byte[]) |
Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen benutzerdefinierten Attribut-BLOBs fest. |
SetCustomAttribute(CustomAttributeBuilder)
- Quelle:
- TypeBuilder.cs
- Quelle:
- TypeBuilder.cs
- Quelle:
- TypeBuilder.cs
Legt ein benutzerdefiniertes Attribut mithilfe eines benutzerdefinierten Attribut-Generators fest.
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 zum Definieren des benutzerdefinierten Attributs.
Ausnahmen
customBuilder
ist null
.
Für den aktuellen dynamischen Typ ist die IsGenericType-Eigenschaft true
, aber die IsGenericTypeDefinition-Eigenschaft ist false
.
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 Reflection Emit.) Um diese Funktionalität zu verwenden, sollte Ihre Anwendung auf die .NET Framework 3.5 oder höher abzielen.
Gilt für:
SetCustomAttribute(ConstructorInfo, Byte[])
- Quelle:
- TypeBuilder.cs
- Quelle:
- TypeBuilder.cs
- Quelle:
- TypeBuilder.cs
Legt ein benutzerdefiniertes Attribut mithilfe eines angegebenen benutzerdefinierten Attribut-BLOBs fest.
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 die Attribute darstellt.
- Attribute
Ausnahmen
con
oder binaryAttribute
ist null
.
Für den aktuellen dynamischen Typ ist die IsGenericType-Eigenschaft true
, aber die IsGenericTypeDefinition-Eigenschaft ist false
.
Hinweise
Weitere Informationen zum Formatieren binaryAttribute
finden Sie unter ECMA C#- und Common Language Infrastructure Standards und Standard 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 Reflection Emit.) Um diese Funktionalität zu verwenden, sollte Ihre Anwendung auf die .NET Framework 3.5 oder höher abzielen.