30 строки
640 B
C#
30 строки
640 B
C#
|
#if !XAMCORE_2_0
|
||
|
using MonoMac.Foundation;
|
||
|
#else
|
||
|
using Foundation;
|
||
|
#endif
|
||
|
|
||
|
namespace Test
|
||
|
{
|
||
|
[BaseType (typeof (NSObject))]
|
||
|
interface SimServiceConnectionManager {}
|
||
|
|
||
|
// Both these should produce the same output,
|
||
|
// both calling xamarin_IntPtr_objc_msgSend
|
||
|
[BaseType (typeof (NSObject))]
|
||
|
interface MarshalOnProperty
|
||
|
{
|
||
|
[Static]
|
||
|
[Export ("sharedConnectionManager")]
|
||
|
[MarshalNativeExceptions]
|
||
|
SimServiceConnectionManager Shared { get; }
|
||
|
}
|
||
|
|
||
|
[BaseType (typeof (NSObject))]
|
||
|
interface MarshalInProperty
|
||
|
{
|
||
|
[Static]
|
||
|
[Export ("sharedConnectionManager")]
|
||
|
SimServiceConnectionManager Shared { [MarshalNativeExceptions]get; }
|
||
|
}
|
||
|
}
|