// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#if NET_2_0
+
using Microsoft.Build.Framework;
using System;
using System.Runtime.InteropServices;
namespace Microsoft.Build.Tasks.Hosting {
- public interface IVbcHostObject {
+
+ [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
+ [Guid ("7D7AC3BE-253A-40e8-A3FF-357D0DA7C47A")]
+ [ComVisible (true)]
+ public interface IVbcHostObject : ITaskHost {
void BeginInitialization ();
bool Compile ();
bool SetOptionStrict (bool optionStrict);
+ bool SetOptionStrictType (string optionStrictType);
+
bool SetOutputAssembly (string outputAssembly);
bool SetPlatform (string platform);
}
}
+#endif
\ No newline at end of file