本文整理汇总了C#中Port.PostUnknownType方法的典型用法代码示例。如果您正苦于以下问题:C# Port.PostUnknownType方法的具体用法?C# Port.PostUnknownType怎么用?C# Port.PostUnknownType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Port
的用法示例。
在下文中一共展示了Port.PostUnknownType方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PostUnknownTypeThrowsOnBadType
public void PostUnknownTypeThrowsOnBadType()
{
var p = new Port<int> ();
object obj = new object ();
try {
p.PostUnknownType (obj);
Assert.Fail ("#1");
} catch (InvalidCastException ex) {} /*LAMEDOCS LAMEIMPL*/
/*} catch (PortNotFoundException ex) {
Assert.AreEqual (p, ex.Port);
Assert.AreEqual (obj, ex.ObjectPosted);
Assert.AreEqual ("zzz", ex.Message);
}*/
}
示例2: PostUnknownTypeThrowsOnNull
public void PostUnknownTypeThrowsOnNull()
{
var p = new Port<int> ();
try {
p.PostUnknownType (null);
Assert.Fail ("#1");
} catch (NullReferenceException ex) {} /*LAMEDOCS LAMEIMPL*/
}
示例3: PostUnknownType
public void PostUnknownType()
{
var p = new Port<int> ();
int tmp;
p.PostUnknownType (10);
Assert.AreEqual (1, p.ItemCount, "#1");
p.Post (20);
Assert.AreEqual (2, p.ItemCount, "#2");
Assert.AreEqual (10, p.Test (), "#3");
p.Test (out tmp);
Assert.AreEqual (20, tmp, "#4");
}