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.Class | System.AttributeTargets.All, Inherited=false) System.Obsolete System.Runtime.InteropServices.ComVisible(true)

You can apply this attribute to classes or assemblies.

This attribute should only be set when an explicit implementation is required. When you set the attribute to , the IDispatch implementation is supplied by passing the type information for the object to COM's CreateStdDispatch API. When you set the attribute to , the IDispatch implementation is supplied by the common language runtime. Setting the attribute to allows the runtime to choose the appropriate implementation. When using the attribute on an assembly, the attribute applies to all classes defined within the assembly. When using the attribute on an individual class, the attribute applies only to the interfaces exposed by that class and overrides any assembly-level setting.

Indicates which IDispatch implementation the common language runtime uses when exposing dual interfaces and dispinterfaces to COM.

- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  This constructor takes an underlying 16-bit signed integer that represents each enumeration member. The Type Library Importer (TlbImp.exe) uses this constructor to avoid generating a typeref to the IDispatchImplType value that represents, and then builds the signature with that token.

  Initializes a new instance of the IDispatchImplAttribute class with specified value.

  Indicates which enumeration will be used.
- Constructor
  1.0.5000.0
  2.0.0.0
  4.0.0.0

  For readable code that is less prone to error, always use this constructor.

  Initializes a new instance of the IDispatchImplAttribute class with specified value.

  Indicates which enumeration will be used.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.IDispatchImplType To be added: an object of type 'IDispatchImplType' To be added

  Gets the value used by the class.