コード例 #1
0
ファイル: DelegateTests.cs プロジェクト: z77ma/runtime
        public static void DynamicInvoke_SizePreservingNonVauePreservingConversion_ThrowsArgumentException()
        {
            Delegate d = new IntIntDelegate(IntIntMethod);

            AssertExtensions.Throws <ArgumentException>(null, () => d.DynamicInvoke(7, (uint)7));
            AssertExtensions.Throws <ArgumentException>(null, () => d.DynamicInvoke(7, U4.Seven));
        }
コード例 #2
0
 public void M701(IntIntDelegate d)
 {
     Flag.Value = d(10);
 }
コード例 #3
0
        // delegate
        public void M700(Delegate arg)
        {
            IntIntDelegate d = (IntIntDelegate)arg;

            Flag.Value = d(10);
        }
コード例 #4
0
ファイル: DelegateTests.cs プロジェクト: z77ma/runtime
        [InlineData(7, ShortEnum.Seven)] // Enum (short) -> int
        public static void DynamicInvoke_ValuePreservingPrimitiveWidening_Succeeds(object o1, object o2)
        {
            Delegate d = new IntIntDelegate(IntIntMethod);

            d.DynamicInvoke(o1, o2);
        }
コード例 #5
0
ファイル: DelegateTests.cs プロジェクト: z77ma/runtime
        public static void DynamicInvoke_MissingTypeForNonDefaultParameter_ThrowsArgumentException()
        {
            Delegate d = new IntIntDelegate(IntIntMethod);

            AssertExtensions.Throws <ArgumentException>("parameters", () => d.DynamicInvoke(7, Type.Missing));
        }
コード例 #6
0
ファイル: DelegateTests.cs プロジェクト: dotnet/corefx
 public static void DynamicInvoke_SizePreservingNonVauePreservingConversion_ThrowsArgumentException()
 {
     Delegate d = new IntIntDelegate(IntIntMethod);
     Assert.Throws<ArgumentException>(null, () => d.DynamicInvoke(7, (uint)7));
     Assert.Throws<ArgumentException>(null, () => d.DynamicInvoke(7, U4.Seven));
 }
コード例 #7
0
ファイル: DelegateTests.cs プロジェクト: dotnet/corefx
 [InlineData(7, ShortEnum.Seven)] // Enum (short) -> int
 public static void DynamicInvoke_ValuePreservingPrimitiveWidening_Succeeds(object o1, object o2)
 {
     Delegate d = new IntIntDelegate(IntIntMethod);
     d.DynamicInvoke(o1, o2);
 }
コード例 #8
0
ファイル: DelegateTests.cs プロジェクト: dotnet/corefx
 public static void DynamicInvoke_MissingTypeForNonDefaultParameter_ThrowsArgumentException()
 {
     Delegate d = new IntIntDelegate(IntIntMethod);
     Assert.Throws<ArgumentException>("parameters", () => d.DynamicInvoke(7, Type.Missing));
 }