本文整理汇总了C#中AsyncCallback.check方法的典型用法代码示例。如果您正苦于以下问题:C# AsyncCallback.check方法的具体用法?C# AsyncCallback.check怎么用?C# AsyncCallback.check使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AsyncCallback
的用法示例。
在下文中一共展示了AsyncCallback.check方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: allTests
public static TestIntfPrx allTests(Ice.Communicator communicator, bool collocated)
#endif
{
Write("testing stringToProxy... ");
Flush();
String @ref = "Test:default -p 12010 -t 2000";
Ice.ObjectPrx @base = communicator.stringToProxy(@ref);
test(@base != null);
WriteLine("ok");
Write("testing checked cast... ");
Flush();
TestIntfPrx testPrx = TestIntfPrxHelper.checkedCast(@base);
test(testPrx != null);
test(testPrx.Equals(@base));
WriteLine("ok");
Write("base... ");
Flush();
{
try
{
testPrx.baseAsBase();
test(false);
}
catch(Base b)
{
test(b.b.Equals("Base.b"));
test(b.GetType().FullName.Equals("Test.Base"));
}
catch(Exception)
{
test(false);
}
}
WriteLine("ok");
Write("base (AMI)... ");
Flush();
{
AsyncCallback cb = new AsyncCallback();
testPrx.begin_baseAsBase().whenCompleted(cb.response, cb.exception_baseAsBase);
cb.check();
}
WriteLine("ok");
Write("slicing of unknown derived... ");
Flush();
{
try
{
testPrx.unknownDerivedAsBase();
test(false);
}
catch(Base b)
{
test(b.b.Equals("UnknownDerived.b"));
test(b.GetType().FullName.Equals("Test.Base"));
}
catch(Exception)
{
test(false);
}
}
WriteLine("ok");
Write("slicing of unknown derived (AMI)... ");
Flush();
{
AsyncCallback cb = new AsyncCallback();
testPrx.begin_unknownDerivedAsBase().whenCompleted(cb.response, cb.exception_unknownDerivedAsBase);
cb.check();
}
WriteLine("ok");
Write("non-slicing of known derived as base... ");
Flush();
{
try
{
testPrx.knownDerivedAsBase();
test(false);
}
catch(KnownDerived k)
{
test(k.b.Equals("KnownDerived.b"));
test(k.kd.Equals("KnownDerived.kd"));
test(k.GetType().FullName.Equals("Test.KnownDerived"));
}
catch(Exception)
{
test(false);
}
}
WriteLine("ok");
Write("non-slicing of known derived as base (AMI)... ");
Flush();
{
AsyncCallback cb = new AsyncCallback();
//.........这里部分代码省略.........
示例2: allTests
public static TestIntfPrx allTests(Ice.Communicator communicator, bool collocated)
{
Console.Out.Write("testing stringToProxy... ");
Console.Out.Flush();
string r = "Test:default -p 12010 -t 2000";
Ice.ObjectPrx basePrx = communicator.stringToProxy(r);
test(basePrx != null);
Console.Out.WriteLine("ok");
Console.Out.Write("testing checked cast... ");
Console.Out.Flush();
TestIntfPrx testPrx = TestIntfPrxHelper.checkedCast(basePrx);
test(testPrx != null);
test(testPrx.Equals(basePrx));
Console.Out.WriteLine("ok");
Console.Out.Write("base as Object... ");
Console.Out.Flush();
{
Ice.Object o;
SBase sb = null;
try
{
o = testPrx.SBaseAsObject();
test(o != null);
test(o.ice_id().Equals("::Test::SBase"));
sb = (SBase) o;
}
catch(Exception)
{
test(false);
}
test(sb != null);
test(sb.sb.Equals("SBase.sb"));
}
Console.Out.WriteLine("ok");
Console.Out.Write("base as Object (AMI)... ");
Console.Out.Flush();
{
AsyncCallback cb = new AsyncCallback();
testPrx.begin_SBaseAsObject().whenCompleted(cb.response_SBaseAsObject, cb.exception);
cb.check();
}
Console.Out.WriteLine("ok");
Console.Out.Write("base as base... ");
Console.Out.Flush();
{
SBase sb;
try
{
sb = testPrx.SBaseAsSBase();
test(sb.sb.Equals("SBase.sb"));
}
catch(Exception)
{
test(false);
}
}
Console.Out.WriteLine("ok");
Console.Out.Write("base as base (AMI)... ");
Console.Out.Flush();
{
AsyncCallback cb = new AsyncCallback();
testPrx.begin_SBaseAsSBase().whenCompleted(cb.response_SBaseAsSBase, cb.exception);
cb.check();
}
Console.Out.WriteLine("ok");
Console.Out.Write("base with known derived as base... ");
Console.Out.Flush();
{
SBase sb;
SBSKnownDerived sbskd = null;
try
{
sb = testPrx.SBSKnownDerivedAsSBase();
test(sb.sb.Equals("SBSKnownDerived.sb"));
sbskd = (SBSKnownDerived) sb;
}
catch(Exception)
{
test(false);
}
test(sbskd != null);
test(sbskd.sbskd.Equals("SBSKnownDerived.sbskd"));
}
Console.Out.WriteLine("ok");
Console.Out.Write("base with known derived as base (AMI)... ");
Console.Out.Flush();
{
AsyncCallback cb = new AsyncCallback();
testPrx.begin_SBSKnownDerivedAsSBase().whenCompleted(cb.response_SBSKnownDerivedAsSBase, cb.exception);
cb.check();
}
Console.Out.WriteLine("ok");
//.........这里部分代码省略.........
示例3: allTests
public static void allTests(Ice.Communicator communicator, bool collocated)
#endif
{
#if SILVERLIGHT
bool collocated = false;
#endif
string sref = "test:default -p 12010";
Ice.ObjectPrx obj = communicator.stringToProxy(sref);
test(obj != null);
Test.TestIntfPrx p = Test.TestIntfPrxHelper.uncheckedCast(obj);
sref = "testController:default -p 12011";
obj = communicator.stringToProxy(sref);
test(obj != null);
Test.TestIntfControllerPrx testController = Test.TestIntfControllerPrxHelper.uncheckedCast(obj);
Write("testing begin/end invocation... ");
Flush();
{
Ice.AsyncResult result;
Dictionary<string, string> ctx = new Dictionary<string, string>();
result = p.begin_ice_isA("::Test::TestIntf");
test(p.end_ice_isA(result));
result = p.begin_ice_isA("::Test::TestIntf", ctx);
test(p.end_ice_isA(result));
result = p.begin_ice_ping();
p.end_ice_ping(result);
result = p.begin_ice_ping(ctx);
p.end_ice_ping(result);
result = p.begin_ice_id();
test(p.end_ice_id(result).Equals("::Test::TestIntf"));
result = p.begin_ice_id(ctx);
test(p.end_ice_id(result).Equals("::Test::TestIntf"));
result = p.begin_ice_ids();
test(p.end_ice_ids(result).Length == 2);
result = p.begin_ice_ids(ctx);
test(p.end_ice_ids(result).Length == 2);
if(!collocated)
{
result = p.begin_ice_getConnection();
test(p.end_ice_getConnection(result) != null);
}
result = p.begin_op();
p.end_op(result);
result = p.begin_op(ctx);
p.end_op(result);
result = p.begin_opWithResult();
test(p.end_opWithResult(result) == 15);
result = p.begin_opWithResult(ctx);
test(p.end_opWithResult(result) == 15);
result = p.begin_opWithUE();
try
{
p.end_opWithUE(result);
test(false);
}
catch(Test.TestIntfException)
{
}
result = p.begin_opWithUE(ctx);
try
{
p.end_opWithUE(result);
test(false);
}
catch(Test.TestIntfException)
{
}
}
WriteLine("ok");
Write("testing async callback... ");
Flush();
{
AsyncCallback cb = new AsyncCallback();
Dictionary<string, string> ctx = new Dictionary<string, string>();
Cookie cookie = new Cookie(5);
AsyncCallback cbWC = new AsyncCallback(cookie);
p.begin_ice_isA("::Test::TestIntf", cb.isA, null);
cb.check();
p.begin_ice_isA("::Test::TestIntf", cbWC.isA, cookie);
cbWC.check();
p.begin_ice_isA("::Test::TestIntf", ctx, cb.isA, null);
cb.check();
p.begin_ice_isA("::Test::TestIntf", ctx, cbWC.isA, cookie);
cbWC.check();
p.begin_ice_ping(cb.ping, null);
cb.check();
//.........这里部分代码省略.........
示例4: allTests
//.........这里部分代码省略.........
adapter.addServantLocator(loc, "x");
test(false);
}
catch(Ice.AlreadyRegisteredException)
{
}
adapter.deactivate();
Console.WriteLine("ok");
}
{
Console.Write("testing object factory registration exception... ");
Ice.ObjectFactory of = new ObjectFactoryI();
communicator.addObjectFactory(of, "::x");
try
{
communicator.addObjectFactory(of, "::x");
test(false);
}
catch(Ice.AlreadyRegisteredException)
{
}
Console.WriteLine("ok");
}
Console.Write("testing stringToProxy... ");
Console.Out.Flush();
String @ref = "thrower:default -p 12010";
Ice.ObjectPrx @base = communicator.stringToProxy(@ref);
test(@base != null);
Console.WriteLine("ok");
Console.Write("testing checked cast... ");
Console.Out.Flush();
ThrowerPrx thrower = ThrowerPrxHelper.checkedCast(@base);
test(thrower != null);
test(thrower.Equals(@base));
Console.WriteLine("ok");
Console.Write("catching exact types... ");
Console.Out.Flush();
try
{
thrower.throwAasA(1);
test(false);
}
catch(A ex)
{
test(ex.aMem == 1);
}
catch(Exception)
{
test(false);
}
try
{
thrower.throwAorDasAorD(1);
test(false);
}
catch(A ex)
{
test(ex.aMem == 1);
}