1 // -----------------------------------------------------------------------
\r
2 // Copyright (c) Microsoft Corporation. All rights reserved.
\r
3 // -----------------------------------------------------------------------
\r
8 namespace System.ComponentModel.Composition
\r
10 public sealed class PartLifetimeContext<T> : IDisposable
\r
12 private readonly T _exportedValue;
\r
13 private readonly Action _dispose;
\r
15 public PartLifetimeContext(T exportedValue, Action dispose)
\r
17 this._exportedValue = exportedValue;
\r
18 this._dispose = dispose;
\r
21 public T ExportedValue
\r
23 get { return this._exportedValue; }
\r
26 public void Dispose()
\r