System.Runtime.CompilerServices.VisualC Indicates that a method should use the calling convention. Initializes a new instance of the class. This calling convention is not supported in this version of the .NET Framework. Initializes a new instance of the class. Indicates that a method should use the calling convention. Initializes a new instance of the class. Indicates that a method should use the calling convention. Initializes a new instance of the class. Indicates that the modified instance of a variable differs from its true type when marshaling. This class cannot be inherited. This class is not used in the .NET Framework version 2.0 and is reserved for future use. This class cannot be inherited. Initializes a new instance of the class. Indicates that the modified reference type is a boxed value type. This class cannot be inherited. Indicates that a modified method argument should be interpreted as having object passed-by-value semantics. This modifier is applied to reference types. This class cannot be inherited. Indicates that any copying of values of this type must use the copy constructor provided by the type. This class cannot be inherited. Indicates that a managed pointer represents a pointer parameter within a method signature. This class cannot be inherited. Indicates that the modified garbage collection reference represents a reference parameter within a method signature. This class cannot be inherited. Indicates that a modified method is an intrinsic value for which the just-in-time (JIT) compiler can perform special code generation. This class cannot be inherited. Indicates that a modified integer is a standard C++ value. This class cannot be inherited. Indicates that a modified instance is pinned in memory. This class cannot be inherited. Indicates that a modifier is neither signed nor unsigned. This class cannot be inherited. Indicates that a return type is a user-defined type. This class cannot be inherited. Applies metadata to an assembly that indicates that a type is an unmanaged type. This class cannot be inherited. Initializes a new instance of the class. Specifies that an importing compiler must fully understand the semantics of a type definition, or refuse to use it. This class cannot be inherited. Initializes a new instance of the class. A type that an importing compiler must fully understand. This parameter is not supported in the .NET Framework version 2.0 and later. Gets a type that an importing compiler must fully understand. A type that an importing compiler must fully understand. Indicates that a native enumeration is not qualified by the enumeration type name. This class cannot be inherited. Initializes a new instance of the class.