4.3.0
6 Jun 18
Toggle Dropdown
Version 5
5.2.1
9 Mar 25
5.1.1
30 Dec 22
5.1.0
2 Aug 22
5.0.0
11 May 22
5.0.0-beta001
10 May 22
Version 4
4.4.1
6 May 20
4.4.0
5 Apr 19
4.3.1
20 Jun 18
4.3.0
6 Jun 18
4.2.1
10 Oct 17
Compare to version...
with 4.4.1
Toggle Dropdown
Version 5
5.2.1
9 Mar 25
5.1.1
30 Dec 22
5.1.0
2 Aug 22
5.0.0
11 May 22
5.0.0-beta001
10 May 22
Version 4
4.4.1
6 May 20
4.4.0
5 Apr 19
4.3.1
20 Jun 18
4.3.0
6 Jun 18
4.2.1
10 Oct 17
Download Package
Open in NuGet
<
PackageReference
Include
=
"Castle.Core"
Version
=
"4.3.0"
/>
API Differences between 4.3.0 and 4.4.1
0
Additions
36
Removals
Castle.Components.DictionaryAdapter
public
interface
IDictionaryAdapterFactory
T
GetAdapter
<
T
>(
NameValueCollection
nameValues
)
object
GetAdapter
(
Type
type
,
NameValueCollection
nameValues
)
Castle.Core.Logging
public
interface
ILogger
bool
IsTraceEnabled
{
get
; }
void
Trace
(
string
message
)
void
Trace
(
Func
<
string
>
messageFactory
)
void
Trace
(
string
message
,
Exception
exception
)
void
TraceFormat
(
string
format
,
object
[]
args
)
void
TraceFormat
(
Exception
exception
,
string
format
,
object
[]
args
)
void
TraceFormat
(
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
void
TraceFormat
(
Exception
exception
,
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
public
abstract
class
LevelFilteredLogger
:
ILogger
public
bool
IsTraceEnabled
{
get
; }
public
void
Trace
(
string
message
)
public
void
Trace
(
Func
<
string
>
messageFactory
)
public
void
Trace
(
string
message
,
Exception
exception
)
public
void
TraceFormat
(
string
format
,
object
[]
args
)
public
void
TraceFormat
(
Exception
exception
,
string
format
,
object
[]
args
)
public
void
TraceFormat
(
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
public
void
TraceFormat
(
Exception
exception
,
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
public
enum
LoggerLevel
Trace
=
6
public
class
NullLogger
:
IExtendedLogger
,
ILogger
public
bool
IsTraceEnabled
{
get
; }
public
void
Trace
(
string
message
)
public
void
Trace
(
Func
<
string
>
messageFactory
)
public
void
Trace
(
string
message
,
Exception
exception
)
public
void
TraceFormat
(
string
format
,
object
[]
args
)
public
void
TraceFormat
(
Exception
exception
,
string
format
,
object
[]
args
)
public
void
TraceFormat
(
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
public
void
TraceFormat
(
Exception
exception
,
IFormatProvider
formatProvider
,
string
format
,
object
[]
args
)
Castle.DynamicProxy
public
abstract
class
AbstractInvocation
:
IInvocation
public
IInvocationProceedInfo
CaptureProceedInfo
()
public
interface
IInvocation
IInvocationProceedInfo
CaptureProceedInfo
()
public
interface
IInvocationProceedInfo
public
class
ProxyGenerationOptions
public
void
AddDelegateMixin
(
Delegate
delegate
)
public
void
AddDelegateTypeMixin
(
Type
delegateType
)
public
static
class
ProxyUtil
public
static
TDelegate
CreateDelegateToMixin
<
TDelegate
>(
object
proxy
)
public
static
Delegate
CreateDelegateToMixin
(
object
proxy
,
Type
delegateType
)
Castle.DynamicProxy.Tokens
public
static
class
InvocationMethods
public
static
readonly
MethodInfo
CompositionInvocationEnsureValidTarget
public
static
readonly
FieldInfo
CompositionInvocationTarget