SkipLocalsInitAttribute Class

This attribute class is solely intended to simulate and therefore preserve the 'System.Runtime.CompilerServices.SkipLocalsInitAttribute' attribute class when migrating projects to .NET Core.

This attribute indicates to the compiler that the .locals init flag should not be set in nested method headers when emitting to metadata.

Definition

Namespace: DevCase.Runtime.Attributes
Assembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[AttributeUsageAttribute(AttributeTargets.Module|AttributeTargets.Class|AttributeTargets.Struct|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Property|AttributeTargets.Event|AttributeTargets.Interface, AllowMultiple = false, 
	Inherited = false)]
public sealed class SkipLocalsInitAttribute : Attribute
Inheritance
Object    Attribute    SkipLocalsInitAttribute

Remarks

For more information, see SkipLocalsInitAttribute Class.

This attribute is unsafe, because it may reveal uninitialized memory to the application in certain instances (for example, reading from uninitialized stack-allocated memory).

If applied to a method directly, the attribute applies to that method and all its nested functions, including lambdas and local functions.

If applied to a type or module, it applies to all methods nested inside.

This attribute is intentionally not permitted on assemblies.

To apply the attribute to multiple type declarations, use it at the module level instead.

Constructors

SkipLocalsInitAttribute Initializes a new instance of the SkipLocalsInitAttribute attribute class.

Properties

TypeId When implemented in a derived class, gets a unique identifier for this Attribute.
(Inherited from Attribute)

Methods

Equals Returns a value that indicates whether this instance is equal to a specified object.
(Inherited from Attribute)
GetHashCode Returns the hash code for this instance.
(Inherited from Attribute)
GetType Gets the Type of the current instance.
(Inherited from Object)
IsDefaultAttribute When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
(Inherited from Attribute)
Match When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
(Inherited from Attribute)
ToString Returns a string that represents the current object.
(Inherited from Object)

Extension Methods

CanConvertTo Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
CanConvertToT Determines whether the source object can be converted to the specified target type.
(Defined by ObjectExtensions)
ConvertToT Converts an object to the specified target type.

If the conversion fails, an exception is thrown.
(Defined by ObjectExtensions)

ConvertToT Converts an object to the specified target type.

If the conversion fails, returns the specified default value.
(Defined by ObjectExtensions)

IsDisposable Determines whether the specified object is a disposable type (i.e., it implements IDisposable interface).
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
Speak Speaks the string representation of the source object by using the operating system integrated text-to-speech synthesizer.
(Defined by ObjectExtensions)
ThrowIfNullTException Throws the specified exception if the source object is null.
(Defined by ObjectExtensions)

See Also