Show / Hide Table of Contents

Class DisposableType

Provides specialized reflection methods for types implementing dispose pattern.

Inheritance
Object
DisposableType
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()
Namespace: DotNext.Reflection
Assembly: DotNext.dll
Syntax
public static class DisposableType

Methods

| Improve this Doc View Source

GetDisposeAsyncMethod(Type)

Gets DisposeAsync method implementing async dispose pattern.

Declaration
public static MethodInfo GetDisposeAsyncMethod(this Type type)
Parameters
Type Name Description
Type type

The type to inspect.

Returns
Type Description
MethodInfo

Dispose method; or null, if this method doesn't exist.

| Improve this Doc View Source

GetDisposeMethod(Type)

Gets Dispose method which implements dispose pattern.

Declaration
public static MethodInfo GetDisposeMethod(this Type type)
Parameters
Type Name Description
Type type

The type to inspect.

Returns
Type Description
MethodInfo

Dispose method; or null, if this method doesn't exist.

Remarks

This method checks whether the type implements IDisposable. If it is then return Dispose() method. Otherwise, return public instance method with name Dispose.

  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX