Browse by Tags
All Tags »
Extensibility »
Beginner (
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 for Beginner (Import from Xaml) - part 11 this is the 11th post of the MEF for Beginner series, the series TOC is available here . this post will focus on Importing mef parts directly from the Xaml . the code sample for this post is available here . assuming that we have the following exports : Code Snippet class DemoStrings { [ Export ( "MyTag" )] public string Text1 { get { return "Hello world" ; } } ...
Catalogs (code cartoon) catalog are search boundary for the composition container . you can read more about MEF on MEF for beginner series, the TOC is available here תגים של Technorati: Extensibility , MEF , Composition , catalogs
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...
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 (Metadata) - part 8 this is the 8th post of the MEF for Beginner series, the series TOC is available here . this post will focus on the basics of MEF metadata capabilities, the next post discuss the ability of multiple metadata decorations . What is Metadata? metadata is piece of compile-time information that can be attached to exported part . metadata is adding peripheral information to the part, (metadata information may define which operation system supported...
MEF for Beginner (Recomposition policy) - part 7 this is the 7th post of the MEF for Beginner series, the series TOC is available here . the current post will focus on the recomposition policy. What is the recomposition policy? by default the composition should assign the Import only once (trying to recompose on already composed import will result with exception) . using the recomposition policy we can define that our Import is allowing reassignment whenever the...
MEF for Beginner (Part Creation Policy) - part 6 this is the 6th post of the MEF for Beginner series, the series TOC is available here . this post and a few that will follow will cover some of the policies options available with MEF . we will start with the instantiation policy . How do we define policy ? we will define policy as instruction that will guide behavioral decisions that related to the compose-able parts (the imported and exported parts behaviors). What is instantiation...
MEF for beginner is a blog series for developers that want to learn How To use the MEF (Manage Extensibility Framework) technology. the following post is currently available for this series: Concept How To build your first MEF application Hello Silverlight A-sync Silverlight loading Import Part Creation policy Recomposition policy Metadata (part 1) Metadata (part 2 – repeatable) Catalogs Import from Xaml Deployment Catalog תגים של Technorati: MEF...
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...
Code cartoons – MEF The super hero agency
MEF at the SDP today i was lecturing at the SELA SDP about building composite WPF shell application using MEF . first I want to thanks all attendant that was there despite of the latency in the schedule. second I want to thanks Yaniv Rodenski for his part in the lecture. Yaniv was demonstrating real world solution that combine the WCF power with the MEF charm :) as I promised you can find the presentation and the code sample that I was showing (and Yaniv was kind enough to let me publish his...
MEF for Beginner – Part 4 (a-sync Silverlight loading) in this post we will continue from the point that we left our Silverlight application at part 3 of this series. the post will focus on how to consume external plug-ins using a-sync loading into Silverlight application using MEF . you can find more about the MEF on part 1 , part 2 and part 3 of this series. this post is written on Visual Studio 2010 and Silverlight 4.0 ( using Visual studio 2008 and Silverlight 3 will need some minor...
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...
MEF for Beginner – Part 2 (VS 2010) How To build your first MEF application in this post we will cover the basic steps that is needed for building your first MEF application. you can find more about the MEF concept on part 1 of this series. the next following instructions will lead you through very simple steps of building simple Logger application. this post is written on Visual Studio 2010 , use this link for the Visual studio 2008 version. the Silverlight version will be discuss...
More Posts
Next page »