Udostępnij za pośrednictwem


ReflectionPermissionAttribute.ReflectionEmit Właściwość

Definicja

Przestroga

ReflectionPermissionAttribute.ReflectionEmit has been deprecated and is not supported.

Przestroga

This permission is no longer used by the CLR.

Przestroga

Ten interfejs API jest już przestarzały.

Pobiera lub ustawia wartość wskazującą, czy użycie niektórych funkcji w System.Reflection.Emitprogramie , takich jak emitowanie symboli debugowania, jest dozwolone.

public:
 property bool ReflectionEmit { bool get(); void set(bool value); };
[System.Obsolete("ReflectionPermissionAttribute.ReflectionEmit has been deprecated and is not supported.")]
public bool ReflectionEmit { get; set; }
public bool ReflectionEmit { get; set; }
[System.Obsolete("This permission is no longer used by the CLR.")]
public bool ReflectionEmit { get; set; }
[System.Obsolete]
public bool ReflectionEmit { get; set; }
[<System.Obsolete("ReflectionPermissionAttribute.ReflectionEmit has been deprecated and is not supported.")>]
member this.ReflectionEmit : bool with get, set
member this.ReflectionEmit : bool with get, set
[<System.Obsolete("This permission is no longer used by the CLR.")>]
member this.ReflectionEmit : bool with get, set
[<System.Obsolete>]
member this.ReflectionEmit : bool with get, set
Public Property ReflectionEmit As Boolean

Wartość właściwości

true jeśli korzystanie z funkcji, których dotyczy problem, jest dozwolone; w przeciwnym razie , false.

Atrybuty

Uwagi

Uwaga

Począwszy od .NET Framework 2.0 z dodatkiem Service Pack 1, emitowanie kodu nie jest już wymagane ReflectionPermission z flagąReflectionPermissionFlag.ReflectionEmit. Niektóre funkcje emitowania odbicia, takie jak emitowanie symboli debugowania, nadal wymagają flagi ReflectionPermissionFlag.ReflectionEmit . (Zobacz Problemy z zabezpieczeniami w emitu odbicia).

Aby korzystać z tej funkcji, aplikacja powinna być docelowa dla .NET Framework 3.5 lub nowszej.

Dotyczy