Creates a new CompositionContext from the current context with the specified "global" metadata filter.              
            
            
            
Syntax
            
            
            
            
            
Example
| C# |  Copy Code | 
|---|
public class CompositionContextResolver : BaseCompositionContextResolver {
  public override CompositionContext GetCompositionContext(string compositionContextName) {
    // Creates a new context from the Default context, with global metadata filtering.
    if (compositionContextName == "Mock") {
      var filter = CompositionContext.BuildExportFilter("IsMock", true);
      return CompositionContext.Default
         .WithFilter(filter)
         .WithName("Mock");
    } else {
      return base.GetCompositionContext(compositionContextName);
    }
  }
}
[InheritedExport(typeof(EntityServerQueryInterceptor))]
[ExportMetadata("IsMock", true)]
public class MockEntityServerQueryInterceptor : EntityServerQueryInterceptor {
  protected override bool ExecuteQuery() {
    throw new InvalidOperationException();
  }
} | 
 
 
            
            Remarks
            
Requirements
Target Platforms: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 family, Windows Vista, Windows Server 2008 family
 
            
            
See Also