本文整理汇总了C#中Ice.identityToString方法的典型用法代码示例。如果您正苦于以下问题:C# Ice.identityToString方法的具体用法?C# Ice.identityToString怎么用?C# Ice.identityToString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Ice
的用法示例。
在下文中一共展示了Ice.identityToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: allTests
//.........这里部分代码省略.........
test(b1.ToString().Equals("test -t -p 6.5 -e 1.0"));
try
{
b1 = communicator.stringToProxy("test:[email protected]");
test(false);
}
catch(Ice.EndpointParseException)
{
}
// This is an unknown endpoint warning, not a parse exception.
//
//try
//{
// b1 = communicator.stringToProxy("test -f the:facet:tcp");
// test(false);
//}
//catch(Ice.EndpointParseException)
//{
//}
try
{
b1 = communicator.stringToProxy("test::tcp");
test(false);
}
catch(Ice.EndpointParseException)
{
}
//
// Test for bug ICE-5543: escaped escapes in stringToIdentity
//
Ice.Identity id = new Ice.Identity("test", ",X2QNUAzSBcJ_e$AV;E\\");
Ice.Identity id2 = Ice.Util.stringToIdentity(Ice.Util.identityToString(id));
test(id.Equals(id2));
id = new Ice.Identity("test", ",X2QNUAz\\SB\\/cJ_e$AV;E\\\\");
id2 = Ice.Util.stringToIdentity(Ice.Util.identityToString(id));
test(id.Equals(id2));
WriteLine("ok");
Write("testing propertyToProxy... ");
Flush();
Ice.Properties prop = communicator.getProperties();
String propertyPrefix = "Foo.Proxy";
prop.setProperty(propertyPrefix, "test:default -p 12010");
b1 = communicator.propertyToProxy(propertyPrefix);
test(b1.ice_getIdentity().name.Equals("test") && b1.ice_getIdentity().category.Length == 0 &&
b1.ice_getAdapterId().Length == 0 && b1.ice_getFacet().Length == 0);
string property;
property = propertyPrefix + ".Locator";
test(b1.ice_getLocator() == null);
prop.setProperty(property, "locator:default -p 10000");
b1 = communicator.propertyToProxy(propertyPrefix);
test(b1.ice_getLocator() != null && b1.ice_getLocator().ice_getIdentity().name.Equals("locator"));
try
{
prop.setProperty(property, "");
}
catch(Exception ex)
{
Console.WriteLine(ex.ToString());
}
示例2: allTests
//.........这里部分代码省略.........
WriteLine("ok");
Write("testing proxy from server after shutdown... ");
Flush();
hello = obj.getReplicatedHello();
obj.shutdown();
manager.startServer();
hello.sayHello();
WriteLine("ok");
Write("testing object migration... ");
Flush();
hello = HelloPrxHelper.checkedCast(communicator.stringToProxy("hello"));
obj.migrateHello();
hello.ice_getConnection().close(false);
hello.sayHello();
obj.migrateHello();
hello.sayHello();
obj.migrateHello();
hello.sayHello();
WriteLine("ok");
Write("testing locator encoding resolution... ");
Flush();
hello = HelloPrxHelper.checkedCast(communicator.stringToProxy("hello"));
count = locator.getRequestCount();
communicator.stringToProxy("[email protected]").ice_encodingVersion(Ice.Util.Encoding_1_1).ice_ping();
test(count == locator.getRequestCount());
communicator.stringToProxy("[email protected]").ice_encodingVersion(Ice.Util.Encoding_1_0).ice_ping();
test(++count == locator.getRequestCount());
communicator.stringToProxy("test -e [email protected]").ice_ping();
test(++count == locator.getRequestCount());
WriteLine("ok");
Write("shutdown server... ");
Flush();
obj.shutdown();
WriteLine("ok");
Write("testing whether server is gone... ");
Flush();
try
{
obj2.ice_ping();
test(false);
}
catch(Ice.LocalException)
{
}
try
{
obj3.ice_ping();
test(false);
}
catch(Ice.LocalException)
{
}
try
{
obj5.ice_ping();
test(false);
}
catch(Ice.LocalException)
{
}
WriteLine("ok");
#if !SILVERLIGHT
Write("testing indirect proxies to collocated objects... ");
Flush();
//
// Set up test for calling a collocated object through an
// indirect, adapterless reference.
//
Ice.Properties properties = communicator.getProperties();
properties.setProperty("Ice.PrintAdapterReady", "0");
Ice.ObjectAdapter adapter = communicator.createObjectAdapterWithEndpoints("Hello", "default");
adapter.setLocator(locator);
Ice.Identity id = new Ice.Identity();
id.name = Guid.NewGuid().ToString();
registry.addObject(adapter.add(new HelloI(), id));
adapter.activate();
HelloPrx helloPrx = HelloPrxHelper.checkedCast(
communicator.stringToProxy("\"" + communicator.identityToString(id) + "\""));
test(helloPrx.ice_getConnection() == null);
adapter.deactivate();
WriteLine("ok");
Write("shutdown server manager... ");
Flush();
manager.shutdown();
WriteLine("ok");
#else
manager.shutdown();
#endif
}
示例3: allTests
//.........这里部分代码省略.........
Dictionary<string, string> proxyProps = communicator.proxyToProperty(b1, "Test");
test(proxyProps.Count == 18);
test(proxyProps["Test"].Equals("test -t"));
test(proxyProps["Test.CollocationOptimized"].Equals("1"));
test(proxyProps["Test.ConnectionCached"].Equals("1"));
test(proxyProps["Test.PreferSecure"].Equals("0"));
test(proxyProps["Test.EndpointSelection"].Equals("Ordered"));
test(proxyProps["Test.LocatorCacheTimeout"].Equals("100"));
test(proxyProps["Test.Locator"].Equals("locator -t"));
test(proxyProps["Test.Locator.CollocationOptimized"].Equals("1"));
test(proxyProps["Test.Locator.ConnectionCached"].Equals("0"));
test(proxyProps["Test.Locator.PreferSecure"].Equals("1"));
test(proxyProps["Test.Locator.EndpointSelection"].Equals("Random"));
test(proxyProps["Test.Locator.LocatorCacheTimeout"].Equals("300"));
test(proxyProps["Test.Locator.Router"].Equals("router -t"));
test(proxyProps["Test.Locator.Router.CollocationOptimized"].Equals("0"));
test(proxyProps["Test.Locator.Router.ConnectionCached"].Equals("1"));
test(proxyProps["Test.Locator.Router.PreferSecure"].Equals("1"));
test(proxyProps["Test.Locator.Router.EndpointSelection"].Equals("Random"));
test(proxyProps["Test.Locator.Router.LocatorCacheTimeout"].Equals("200"));
Console.Out.WriteLine("ok");
Console.Out.Write("testing ice_getCommunicator... ");
Console.Out.Flush();
test(baseProxy.ice_getCommunicator() == communicator);
Console.Out.WriteLine("ok");
Console.Out.Write("testing proxy methods... ");
test(communicator.identityToString(
baseProxy.ice_identity(communicator.stringToIdentity("other")).ice_getIdentity()).Equals("other"));
test(baseProxy.ice_facet("facet").ice_getFacet().Equals("facet"));
test(baseProxy.ice_adapterId("id").ice_getAdapterId().Equals("id"));
test(baseProxy.ice_twoway().ice_isTwoway());
test(baseProxy.ice_oneway().ice_isOneway());
test(baseProxy.ice_batchOneway().ice_isBatchOneway());
test(baseProxy.ice_datagram().ice_isDatagram());
test(baseProxy.ice_batchDatagram().ice_isBatchDatagram());
test(baseProxy.ice_secure(true).ice_isSecure());
test(!baseProxy.ice_secure(false).ice_isSecure());
test(baseProxy.ice_collocationOptimized(true).ice_isCollocationOptimized());
test(!baseProxy.ice_collocationOptimized(false).ice_isCollocationOptimized());
test(baseProxy.ice_preferSecure(true).ice_isPreferSecure());
test(!baseProxy.ice_preferSecure(false).ice_isPreferSecure());
Console.Out.WriteLine("ok");
Console.Out.Write("testing proxy comparison... ");
Console.Out.Flush();
test(communicator.stringToProxy("foo").Equals(communicator.stringToProxy("foo")));
test(!communicator.stringToProxy("foo").Equals(communicator.stringToProxy("foo2")));
Ice.ObjectPrx compObj = communicator.stringToProxy("foo");
test(compObj.ice_facet("facet").Equals(compObj.ice_facet("facet")));
test(!compObj.ice_facet("facet").Equals(compObj.ice_facet("facet1")));
test(compObj.ice_oneway().Equals(compObj.ice_oneway()));
test(!compObj.ice_oneway().Equals(compObj.ice_twoway()));
test(compObj.ice_secure(true).Equals(compObj.ice_secure(true)));
test(!compObj.ice_secure(false).Equals(compObj.ice_secure(true)));