Giter Club home page Giter Club logo

windsor's Introduction

Castle Windsor

Castle Windsor is a best of breed, mature Inversion of Control container available for .NET.

See the documentation.

Releases

See the releases.

License

Castle Windsor is ยฉ 2004-2022 Castle Project. It is free software, and may be redistributed under the terms of the Apache 2.0 license.

NuGet Preview Feed

If you would like to use preview NuGet's from our CI builds on AppVeyor, you can add the following NuGet source to your project:

https://ci.appveyor.com/nuget/windsor-qkry8n2r6yak

Building

Conditional Compilation Symbols

The following conditional compilation symbols are currently defined for Windsor:

Symbol .NET 4.6.2 .NET Standard / 6
CASTLE_SERVICES_LOGGING โœ… ๐Ÿšซ
FEATURE_APPDOMAIN โœ… ๐Ÿšซ
FEATURE_ASSEMBLIES โœ… ๐Ÿšซ
FEATURE_EVENTLOG โœ… ๐Ÿšซ
FEATURE_PERFCOUNTERS ย  ย  ย  ย ย  ย  โœ… ๐Ÿšซ
FEATURE_REMOTING โœ… ๐Ÿšซ
FEATURE_SECURITY_PERMISSIONS โœ… ๐Ÿšซ
FEATURE_SERIALIZATION โœ… ๐Ÿšซ
FEATURE_SYSTEM_CONFIGURATION โœ… ๐Ÿšซ
  • CASTLE_SERVICES_LOGGING - enables access to Castle.Services.Logging.log4netIntegration and Castle.Services.Logging.NLogIntegration in the logging facility.
  • FEATURE_APPDOMAIN - enables support for features that make use of an AppDomain in the host.
  • FEATURE_ASSEMBLIES - uses AssemblyName.GetAssemblyName() and Assembly.LoadFile().
  • FEATURE_EVENTLOG - uses Castle Core APIs that are based on the Windows Event Log.
  • FEATURE_PERFCOUNTERS - enables code that uses Windows Performance Counters.
  • FEATURE_REMOTING - supports remoting on various types including inheriting from MarshalByRefObject.
  • FEATURE_SECURITY_PERMISSIONS - enables the use of CAS and Security[Critical|SafeCritical|Transparent].
  • FEATURE_SERIALIZATION - enables support for serialization of dynamic proxies and other types.
  • FEATURE_SYSTEM_CONFIGURATION - enables features that use System.Configuration and the ConfigurationManager.

The following conditional compilation symbols are defined for tests only under .NET 4.6.2:

  • FEATURE_CODEDOM - enables code that uses System.CodeDom.
  • FEATURE_CONSOLETRACELISTENER - enables code that requires System.Diagnostics.ConsoleTraceListener.
  • FEATURE_THREADABORT - enables code that uses Thread.Abort().
  • FEATURE_WPF - enables code that uses PresentationCore.dll.

windsor's People

Contributors

aduckardt avatar anton-iermolenko avatar asgerhallas avatar asssssssssssssss avatar ayende avatar cneuwirt avatar drusellers avatar fabiob avatar flcdrg avatar fschmied avatar generik0 avatar haf avatar hammett avatar hconceicao avatar jevonius avatar jnm2 avatar jonorossi avatar joshrobb avatar kenegozi avatar kkozmic avatar leemhenson avatar mahara avatar mausch avatar mzywitza avatar rbellamy avatar roelofb avatar sellig avatar spicycode avatar tunatoksoz avatar whut avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.