File: System\ServiceModel\ComIntegration\ITypeCacheManager.cs
Project: ndp\cdf\src\WCF\ServiceModel\System.ServiceModel.csproj (System.ServiceModel)
//-----------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation.  All rights reserved.
//-----------------------------------------------------------------------------
namespace System.ServiceModel.ComIntegration
{
     using System;
     using System.Reflection;
     
     internal interface ITypeCacheManager 
     {
         void FindOrCreateType (Guid riid, out Type interfaceType, bool noAssemblyGeneration, bool isServer);
         void FindOrCreateType (Type serverType, Guid riid, out Type interfaceType, bool noAssemblyGeneration, bool isServer);
         void FindOrCreateType (Guid typeLibId, string typeLibVersion, Guid typeDefId, out Type userDefinedType, bool noAssemblyGeneration);
         Assembly ResolveAssembly(Guid assembly);
     }
}