Name
ConditionalAttribute
Synopsis
This attribute marks a method as
callable only if a
compilation variable, given by conditionString
, is
set. Compilation variables can be set by supplying
/define:VARIABLE
as a command-line argument to the
compiler or by supplying #define
VARIABLE
directives in the source code itself. If
the compilation variable is not set, calls to the marked method are
ignored.
public sealed class ConditionalAttribute : Attribute {
// Public Constructors
public ConditionalAttribute(string conditionString
);
// Public Instance Properties
public string ConditionString{get; }
}
Hierarchy
System.Object
→
System.Attribute
→
ConditionalAttribute
Valid On
Method
Figure 29-1. Process, EventLog, and related classes
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.