Browse by Tags
All Tags »
ImportMany »
IoC (
RSS)
MEF for Beginner (Deployment Catalog) - part 12 this is the 12th post of the MEF for Beginner series, the series TOC is available here . this post will focus on Deployment Catalog . the code sample for this post can be found here . What is MEF Deployment Catalogs? the deployment catalog is actually a redesign of the older package catalog . it enable to load parts from xap packages a-synchronically. Code sample the following code sample depend on 2 assembly that...
MEF Preview 9 was released MEF preview 9 changes will be reflected the in the release of .NET 4.0 and Silverlight 4.0 . except from bug fixing, there was some changes to the API , most of the changes is related to System.ComponentModel.Composition.Initilization.dll , which is not yet available only for none Silverlight application :-( here is a short list of API changes: PackageCatalog were brought back, and changed it name to DeploymentCatalog . PartCreator was...
MEF for Beginner (Catalogs) - part 10 this is the 10th post of the MEF for Beginner series, the series TOC is available here . this post will focus on Catalogs . What is MEF Catalogs? MEF container is using catalogs as its search area definition. the catalog have instructions about where can MEF look for the compose-able parts ( import and export definitions ). in short catalogs are actually a discovery instruction . Out of the box catalogs MEF is shipping with the following out of...
does MEF apply the SOA paradigm? in this post I'm going to argue that the Manage Extensibility Framework ( MEF ), is actually applying to the 4 tenet of Service Orientation Architecture ( SOA ), therefore MEF is actually, in-process implementation of the SOA paradigm. Background when we speaking about SOA we used to think about technologies like web services and WCF , which is cross process technologies. but does SOA define that services should always be consumed from the clouds...
MEF for Beginner (repeatable metadata) - part 9 this is the 9th post of the MEF for Beginner series, the series TOC is available here . this post will focus on having repeatable metadata definition (cases like definition of multiple categories). if you not familiar with the MEF metadata concept you may want to read part 8 . Bad practice for repeatable metadata In order to explain repeatable metadata , we will start by decorating export with untyped metadata declaration ( which consider as...
MEF for Beginner – Part 5 (Import) this is the 5th post on MEF for beginner series, you can see the previous post here , here and here . this post will focus on the Import aspect. we will soon learn about the different signature that can be apply with the Import decoration, but before starting with that, we should introduce the Lazy<T> class which is a first citizen at the MEF world, and part of the CLR 4 types. Lazy<T> definition Lazy<T> is used in order of delaying the...
MEF for Beginner – Part 3 (Hello Silverlight) in this post we will cover the basic steps that is needed for building your first Silverlight MEF application. you can find more about the MEF on part 1 , part 2 of this series, the series TOC is available here . the following instructions will lead you through very simple steps of building simple Silverlight shell application that can consume plug-ins . this post is written on Visual Studio 2010 and Silverlight 4.0 ( using Visual studio 2008 and Silverlight...