zoukankan      html  css  js  c++  java
  • MEF example code

    public interface IObjectResolver
        {
        }
    public class ObjectResolver:IObjectResolver
        {
          private CompositionContainer container;
    
          public ObjectResolver()
          {
              container = new CompositionContainer(new AggregateCatalog());
          }
          public void AddCatalogFile(string fileName)
          {
              if (!File.Exists(fileName))
                  throw new FileNotFoundException();
              AggregateCatalog catalog = (AggregateCatalog)container.Catalog;
              catalog.Catalogs.Add(new AssemblyCatalog(fileName));
              container.ComposeParts();
          }
          public T GetExport<T>(string name)
          {
              return container.GetExportedValue<T>(name);
          }
        }
  • 相关阅读:
    015-面向对象
    017-错误和异常
    019-File
    020-OS
    021-模块
    022-标准库
    数据库目录
    数据库 概念详解
    MySQL 基础
    MySQL 数据库操作
  • 原文地址:https://www.cnblogs.com/phenixyu/p/4464919.html
Copyright © 2011-2022 走看看