PreserveAttribute class¶
Attributes: [ExcludeFromCodeCoverage] [AttributeUsage(AttributeTargets.32767)] [DebuggerDisplay("{AllMembers}")]
Defined in
Namespace: ReactiveUI
Assembly: ReactiveUI.Core.dll
Full name: ReactiveUI.PreserveAttribute
Modifiers: public sealed
Summary¶
Indicates that the attributed code element should be preserved during linking or code optimization processes.
Applies to
net10.0, net10.0-maccatalyst26.0, net10.0-desktop1.0, net10.0-browserwasm1.0, net10.0-tvos26.0, net10.0-windows10.0.19041, net10.0-macos26.0, net10.0-ios26.0, net10.0-android36.0, net9.0, net9.0-tvos18.0, net9.0-macos15.0, net9.0-maccatalyst18.0, net9.0-windows10.0.19041, net9.0-ios18.0, net9.0-desktop1.0, net8.0, net8.0-windows10.0.19041, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.5, netstandard2.1, net481, net462, net471
Class hierarchy
classDiagram
class PreserveAttribute
class Attribute
Attribute <|-- PreserveAttribute
Inherits from: Attribute
Remarks¶
Apply this attribute to prevent code elements from being removed or altered by tools that perform code trimming, such as linkers or obfuscators. This is typically used to ensure that reflection or dynamic access to the member remains functional after build-time optimizations.
Constructors¶
| Name | Summary |
|---|---|
| .ctor |
Properties¶
| Name | Summary |
|---|---|
| AllMembers | Gets or sets a value indicating whether all members are included in the operation. |