The MulticastDelegate attribute applies to a method. It specifies that a method should be treated as a multicast invocation method by the Microsoft VM.
Attribute Level | Generated By |
Method | multicast and delegate keywords |
MulticastDelegate_attribute { u2 attribute_name_index; u4 attribute_length; }
attribute_name_index
This value must be a valid index into the constant_pool table. The constant_pool entry at that index must be the CONSTANT_Utf8_info structure representing the string "MulticastDelegate ".
attribute_length
This value indicates the length of this attribute, excluding the initial six bytes, and may be 0 (zero).
A method marked with the MulticastDelegate attribute will not be JIT-compiled or interpreted by the Microsoft VM, but will use a special stub instead.
Delegate Class
MulticastDelegate Class
Delegate Attribute