TypeBuilder.SetCustomAttribute Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Imposta un attributo personalizzato.
Overload
SetCustomAttribute(CustomAttributeBuilder) |
Impostare un attributo personalizzato usando un generatore di attributi personalizzati. |
SetCustomAttribute(ConstructorInfo, Byte[]) |
Imposta un attributo personalizzato usando un BLOB di attributi personalizzati specificato. |
SetCustomAttribute(CustomAttributeBuilder)
- Origine:
- TypeBuilder.cs
- Origine:
- TypeBuilder.cs
- Origine:
- TypeBuilder.cs
Impostare un attributo personalizzato usando un generatore di attributi personalizzati.
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)
Parametri
- customBuilder
- CustomAttributeBuilder
Un'istanza di una classe helper per definire l'attributo personalizzato.
Eccezioni
customBuilder
è null
.
Per il tipo dinamico corrente, la proprietà IsGenericType è true
ma la proprietà IsGenericTypeDefinition è false
.
Commenti
Nota
A partire da .NET Framework 2.0 Service Pack 1, questo membro non richiede ReflectionPermission più con il ReflectionPermissionFlag.ReflectionEmit flag. Vedere Problemi di sicurezza in Reflection Emit. Per usare questa funzionalità, l'applicazione deve essere destinato a .NET Framework 3.5 o versione successiva.
Si applica a
SetCustomAttribute(ConstructorInfo, Byte[])
- Origine:
- TypeBuilder.cs
- Origine:
- TypeBuilder.cs
- Origine:
- TypeBuilder.cs
Imposta un attributo personalizzato usando un BLOB di attributi personalizzati specificato.
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())
Parametri
- con
- ConstructorInfo
Costruttore dell'attributo personalizzato.
- binaryAttribute
- Byte[]
BLOB di byte che rappresenta gli attributi.
- Attributi
Eccezioni
con
o binaryAttribute
è null
.
Per il tipo dinamico corrente, la proprietà IsGenericType è true
ma la proprietà IsGenericTypeDefinition è false
.
Commenti
Per altre informazioni su come formattare binaryAttribute
, vedere ECMA C# e Common Language Infrastructure Standards e StandardECMA-335 - Common Language Infrastructure (CLI).
Nota
A partire da .NET Framework 2.0 Service Pack 1, questo membro non richiede ReflectionPermission più con il ReflectionPermissionFlag.ReflectionEmit flag. Vedere Problemi di sicurezza in Reflection Emit. Per usare questa funzionalità, l'applicazione deve essere destinato a .NET Framework 3.5 o versione successiva.