Class DisposableType
Provides specialized reflection methods for types implementing dispose pattern.
Inherited Members
Namespace: DotNext.Reflection
Assembly: DotNext.dll
Syntax
public static class DisposableType
Methods
| Edit this page View SourceGetDisposeAsyncMethod(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. |
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.