Skip to main content

chris lai's Library tagged no_tag   View Popular

03 Oct 09

Apache log4net - Apache log4net Manual: Introduction

  • default value for the root logger is
    DEBUG
  • naming loggers after the class where they are located seems to be
    the best strategy known so far. It is simple an obvious to the developers where
    each log message came from. Most importantly it leverages the design of the
    application to produce the design of the logger hierarchy.
02 Oct 09

Managed Extensibility Framework - Home

  • AllowRecomposition=true
  • Once a part has opted in for recomposition, it will get notified whenever there is a change to the implementations available in the catalog, or if instances have been manually added / removed from the container.

Managed Extensibility Framework - Home

    • Shared: the part author is telling MEF that at most one instance of the part may exist per container.
    • NonShared: the part author is telling MEF that each request for exports of the part will be served by a new instance of it.
    • Any or not supplied value: the part author allows the part to be used as either “Shared” or “NonShared”.
  • ReleaseExport exposed by the CompositionContainer
  • 2 more annotations...

Managed Extensibility Framework - Home

  • something that will load and display plugin's UI to the host application.
  • DirectoryWatcher from the .NET Framework + the AggregateCatalog

Managed Extensibility Framework - Home

Managed Extensibility Framework - Home

  • Parameter imports
  • Implied import
  • 2 more annotations...

Managed Extensibility Framework - Home

  • Method exports may have no more than 4 arguments due to a framework limitation.
  • When doing method exports, you are required to either provide a type or a string contract name, and cannot leave it blank.

Managed Extensibility Framework - Home

  • Composable Parts do not directly depend on one another, instead they depend on a contract, which is a string identifier.
  • Every export has a contract, and every import declares the contract it needs.
  • 2 more annotations...

Managed Extensibility Framework - Home

  • Create a host class
  • For an ASP.NET or WPF application the host class is instantiated by the runtime making this step unnecessary.
15 Apr 09

IBM math wonk: Social media another source of data | Between the Lines | ZDNet.com

  • social networking is becoming more important to companies. 
1 - 20 of 55 Next › Last »
Showing 20 items per page

Highlighter, Sticky notes, Tagging, Groups and Network: integrated suite dramatically boosting research productivity. Learn more »

Join Diigo