[AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Parameter)]
public sealed class MustDisposeResourceAttribute : Attribute<AttributeUsageAttribute(AttributeTargets.Class Or AttributeTargets.Constructor Or AttributeTargets.Method Or AttributeTargets.Parameter)>
Public NotInheritable Class MustDisposeResourceAttribute
Inherits Attribute[AttributeUsageAttribute(AttributeTargets::Class|AttributeTargets::Constructor|AttributeTargets::Method|AttributeTargets::Parameter)]
public ref class MustDisposeResourceAttribute sealed : public Attribute[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class|AttributeTargets.Constructor|AttributeTargets.Method|AttributeTargets.Parameter)>]
type MustDisposeResourceAttribute =
class
inherit Attribute
end| MustDisposeResourceAttribute | Indicates that the resource disposal must be handled by the use site, meaning that the resource ownership is transferred to the callee. This annotation can be used to annotate disposable types or their constructors individually to enable the resource disposal IDE code analysis in every context where the new instance of this type is created. Factory methods and 'out' parameters can also be annotated to indicate that the return value of disposable type needs handling. |
| TypeId | When implemented in a derived class, gets a unique identifier for this Attribute. (Унаследован от Attribute) |
| Value | When set to false, disposing of the resource is not obligatory. The main use-case for explicit [MustDisposeResource(false)] annotation is to loosen inherited annotation. |
| Equals | Returns a value that indicates whether this instance is equal to a specified object. (Унаследован от Attribute) |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object) |
| GetHashCode | Returns the hash code for this instance. (Унаследован от Attribute) |
| GetType | Gets the Type of the current instance. (Унаследован от Object) |
| IsDefaultAttribute | When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class. (Унаследован от Attribute) |
| Match | When overridden in a derived class, returns a value that indicates whether this instance equals a specified object. (Унаследован от Attribute) |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object) |
| ToString | Returns a string that represents the current object. (Унаследован от Object) |