Initial commit
[mono.git] / mcs / class / referencesource / mscorlib / system / runtime / interopservices / ucomienumerator.cs
1 // ==++==
2 // 
3 //   Copyright (c) Microsoft Corporation.  All rights reserved.
4 // 
5 // ==--==
6 /*==========================================================================
7 **
8 ** Interface:  UCOMIEnumerator
9 **
10 **
11 ** Purpose: 
12 ** This interface is redefined here since the original IEnumerator interface 
13 ** has all its methods marked as ecall's since it is a managed standard 
14 ** interface. This interface is used from within the runtime to make a call 
15 ** on the COM server directly when it implements the IEnumerator interface.
16 **
17 ** 
18 ==========================================================================*/
19 namespace System.Runtime.InteropServices
20 {
21     using System;
22
23     [Obsolete("Use System.Runtime.InteropServices.ComTypes.IEnumerator instead. http://go.microsoft.com/fwlink/?linkid=14202", false)]
24     [Guid("496B0ABF-CDEE-11d3-88E8-00902754C43A")]
25     internal interface UCOMIEnumerator
26     {
27         bool MoveNext();
28         Object Current {
29             get; 
30         }
31         void Reset();
32     }
33 }