mscorlib [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Attribute System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Module | System.AttributeTargets.Class | System.AttributeTargets.Method | System.AttributeTargets.All) System.Runtime.InteropServices.ComVisible(true)

This attribute allows the user to specify whether the ordering of instruction checking is strict or relaxed. It also allows the user to specify whether or not strings are interned.

Optimizers are granted additional latitude for relaxed exceptions. A method is relaxed for certain kinds of exceptions if the innermost custom attribute pertaining to that kind of exception is present and specifies to relax those kinds of exceptions. (Here, "innermost" means inspecting the method, its class, and its assembly, in that order.)

For background and implementation information for relaxed exception handling, plus examples, see Annex F of Partition VI.

See the enumeration for a description of the kinds of exceptions that can be relaxed or made strict.

The runtime can create one string object for each unique string literal, rather than making multiple copies. This is called string interning, which internally requires building auxiliary tables that consume memory resources. String interning can be enabled or disabled at the assembly level via this attribute.

- Constructor
  A bitwise OR combination of enumeration values from that specifies the desired ordering of instruction checking and string interning.

  Constructs and initializes a new instance of the class with the specified value.

  The flags describe whether to change exception strictness, or string interning. For exceptions of kind xxx, setting Strictxxx makes those exceptions have strict ordering, and setting Relaxedxxx makes those exceptions have relaxed ordering. Setting neither flag for xxx causes no change for exceptions of kind xxx; i.e., the strictness/relaxation for xxx defaults to what it would be if the attribute were not present. See for a list of the xxx choices.)

  For some xxx, has both Strictxxx and Relaxedxx set, or has both StringInterning and NoStringInterning set.
  1.0.5000.0
  2.0.0.0
  4.0.0.0
- Constructor
  To be added.
  To be added.
  To be added.
  2.0.0.0
  4.0.0.0
- Property
  System.Int32

  Gets the set of values sent to the constructor that specifies the desired ordering of instruction checking and string interning.

  The current set of values that specifies the desired ordering of instruction checking and string interning.

  This property is read-only.

  1.0.5000.0
  2.0.0.0
  4.0.0.0