TestWinRT/TestComponent/TestComponent.idl

37 строки
1.5 KiB
Plaintext
Исходник Обычный вид История

2019-10-17 16:57:31 +03:00
namespace TestComponent
{
interface ITests
{
2019-10-18 01:34:16 +03:00
/* 1 */ void Simple();
2019-10-17 16:57:31 +03:00
2019-10-18 01:34:16 +03:00
/* 2 */ Boolean Params_Bool(Boolean a, out Boolean b);
/* 3 */ UInt8 Params_UInt8(UInt8 a, out UInt8 b);
/* 4 */ UInt16 Params_UInt16(UInt16 a, out UInt16 b);
/* 5 */ UInt32 Params_UInt32(UInt32 a, out UInt32 b);
/* 6 */ UInt64 Params_UInt64(UInt64 a, out UInt64 b);
/* 7 */ Int16 Params_Int16(Int16 a, out Int16 b);
/* 8 */ Int32 Params_Int32(Int32 a, out Int32 b);
/* 9 */ Int64 Params_Int64(Int64 a, out Int64 b);
/* 10 */ Single Params_Single(Single a, out Single b);
/* 11 */ Double Params_Double(Double a, out Double b);
/* 12 */ Char Params_Char(Char a, out Char b);
/* 13 */ String Params_String(String a, out String b);
/* 14 */ Boolean[] ArrayParams_Bool(Boolean[] a, ref Boolean[] b, out Boolean[] c);
/* 15 */ UInt8[] ArrayParams_UInt8(UInt8[] a, ref UInt8[] b, out UInt8[] c);
/* 16 */ UInt16[] ArrayParams_UInt16(UInt16[] a, ref UInt16[] b, out UInt16[] c);
/* 17 */ UInt32[] ArrayParams_UInt32(UInt32[] a, ref UInt32[] b, out UInt32[] c);
/* 18 */ UInt64[] ArrayParams_UInt64(UInt64[] a, ref UInt64[] b, out UInt64[] c);
2019-10-17 23:52:32 +03:00
}
2019-10-17 16:57:31 +03:00
delegate void TestHandler(ITests tests);
runtimeclass TestRunner
{
static void TestCallee(ITests callee);
static UInt32 TestCaller(TestHandler caller);
2019-10-17 17:43:09 +03:00
static void TestSelf();
2019-10-17 16:57:31 +03:00
}
}