本文整理汇总了C#中System.Runtime.Serialization.StreamingContext类的典型用法代码示例。如果您正苦于以下问题:C# System.Runtime.Serialization.StreamingContext类的具体用法?C# System.Runtime.Serialization.StreamingContext怎么用?C# System.Runtime.Serialization.StreamingContext使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
System.Runtime.Serialization.StreamingContext类属于命名空间,在下文中一共展示了System.Runtime.Serialization.StreamingContext类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: GetObjectData
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
if (info == null)
throw new ArgumentNullException("info");
base.GetObjectData(info, context);
info.AddValue("DecisionNumber", DecisionNumber);
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:7,代码来源:EarlyExitException.cs
示例2: GetObjectData
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
if (info == null)
throw new ArgumentNullException("info");
base.GetObjectData(info, context);
info.AddValue("ElementDescription", _elementDescription);
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:7,代码来源:RewriteCardinalityException.cs
示例3: MismatchedTreeNodeException
protected MismatchedTreeNodeException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._expecting = info.GetInt32("Expecting");
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:7,代码来源:MismatchedTreeNodeException.cs
示例4: RewriteCardinalityException
protected RewriteCardinalityException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
_elementDescription = info.GetString("ElementDescription");
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:7,代码来源:RewriteCardinalityException.cs
示例5: MismatchedSetException
protected MismatchedSetException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._expecting = (BitSet)info.GetValue("Expecting", typeof(BitSet));
}
开发者ID:jjchaverra,项目名称:antlr3,代码行数:7,代码来源:MismatchedSetException.cs
示例6: EarlyExitException
protected EarlyExitException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._decisionNumber = info.GetInt32("DecisionNumber");
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:7,代码来源:EarlyExitException.cs
示例7: FailedPredicateException
protected FailedPredicateException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._ruleName = info.GetString("RuleName");
this._predicateText = info.GetString("PredicateText");
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:8,代码来源:FailedPredicateException.cs
示例8: MismatchedRangeException
protected MismatchedRangeException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._a = info.GetInt32("A");
this._b = info.GetInt32("B");
}
开发者ID:ranjunchao,项目名称:antlr3,代码行数:8,代码来源:MismatchedRangeException.cs
示例9: NoViableAltException
protected NoViableAltException(SerializationInfo info, StreamingContext context)
: base(info, context) {
if (info == null)
throw new ArgumentNullException("info");
this._grammarDecisionDescription = info.GetString("GrammarDecisionDescription");
this._decisionNumber = info.GetInt32("DecisionNumber");
this._stateNumber = info.GetInt32("StateNumber");
}
开发者ID:jjchaverra,项目名称:antlr3,代码行数:9,代码来源:NoViableAltException.cs
示例10: ParseException
protected ParseException(SerializationInfo info, StreamingContext context) :
base(info, context) {}
开发者ID:BackupTheBerlios,项目名称:jayrock-svn,代码行数:2,代码来源:ParseException.cs
示例11: RecognitionException
protected RecognitionException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
if (info == null)
throw new ArgumentNullException("info");
_index = info.GetInt32("Index");
_c = info.GetInt32("C");
_line = info.GetInt32("Line");
_charPositionInLine = info.GetInt32("CharPositionInLine");
_approximateLineInfo = info.GetBoolean("ApproximateLineInfo");
}
开发者ID:biddyweb,项目名称:azfone-ios,代码行数:12,代码来源:RecognitionException.cs
示例12: MismatchedTokenException
protected MismatchedTokenException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
if (info == null)
throw new ArgumentNullException("info");
this._expecting = info.GetInt32("Expecting");
this._tokenNames = new ReadOnlyCollection<string>((string[])info.GetValue("TokenNames", typeof(string[])));
}
开发者ID:benpriebe,项目名称:TypeSql,代码行数:9,代码来源:MismatchedTokenException.cs
示例13: HttpValuesCollection
private HttpValuesCollection(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
开发者ID:spbooks,项目名称:ASPNETANT1,代码行数:4,代码来源:HttpValuesCollection.cs
示例14: InvalidMemberException
protected InvalidMemberException(SerializationInfo info, StreamingContext context) :
base(info, context) {}
开发者ID:BackupTheBerlios,项目名称:jayrock-svn,代码行数:2,代码来源:InvalidMemberException.cs
示例15: RewriteEarlyExitException
protected RewriteEarlyExitException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
开发者ID:benpriebe,项目名称:TypeSql,代码行数:4,代码来源:RewriteEarlyExitException.cs
示例16: GetObjectData
public void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info == null)
throw new ArgumentNullException("info");
base.GetObjectData(info, context);
info.AddValue("A", _a);
info.AddValue("B", _b);
}
开发者ID:sklose,项目名称:NCalc2,代码行数:9,代码来源:MismatchedRangeException.cs
示例17: GetObjectData
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
if (info == null)
throw new ArgumentNullException("info");
base.GetObjectData(info, context);
info.AddValue("GrammarDecisionDescription", _grammarDecisionDescription);
info.AddValue("DecisionNumber", _decisionNumber);
info.AddValue("StateNumber", _stateNumber);
}
开发者ID:biddyweb,项目名称:azfone-ios,代码行数:10,代码来源:NoViableAltException.cs
示例18: PasswordFormatNotSupportedException
protected PasswordFormatNotSupportedException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
}
开发者ID:JBetser,项目名称:Imagenius_SDK,代码行数:4,代码来源:PasswordFormatNotSupportedException.cs
示例19: GetObjectData
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
if (info == null)
throw new ArgumentNullException("info");
base.GetObjectData(info, context);
info.AddValue("RuleName", _ruleName);
info.AddValue("PredicateText", _predicateText);
}
开发者ID:EightPillars,项目名称:PathwayEditor,代码行数:8,代码来源:FailedPredicateException.cs
示例20: TestBadMessageData
public void TestBadMessageData()
{
Log.LogWrite += BreakIn_LogWrite;
try
{
string message = "Bad {500} Data: {0}";
Exception myError = i_blow_up;
LogEventArgs arg1 = null;
LogEventHandler eh = new LogEventHandler(delegate(object s, LogEventArgs e) { arg1 = e; });
Log.LogWrite += eh;
Log.LogWrite += BreakIn_LogWrite;
Log.Error(myError, message, i_blow_up);
Log.LogWrite -= eh;
Log.LogWrite -= BreakIn_LogWrite;
Assert.IsNotNull(arg1);
Assert.AreEqual(1, arg1.Count);
Assert.AreEqual(1, arg1.ToArray().Length);
EventData data = arg1.ToArray()[0];
Assert.IsNotNull(data);
BasicLogTest.AssertMessage(GetType(), null, data, LogLevels.Error, null, myError.GetType());
Assert.IsTrue(data.ToString().Contains(message));
Assert.IsTrue(data.ToString("{Message:%s!} {}").Contains(message));
Assert.IsTrue(data.ToString("{Exception}").Contains(myError.GetType().FullName));
data.Write((System.Xml.XmlTextWriter)null);
System.Xml.XmlTextWriter wtr = new System.Xml.XmlTextWriter(new MemoryStream(new byte[10]), System.Text.Encoding.UTF32);
data.Write(wtr);
data.Write(new StreamWriter(new MemoryStream(new byte[10])));
foreach (string format in badFormats)
data.Write(new StreamWriter(new MemoryStream(new byte[10])), format);
BinaryFormatter ser = new BinaryFormatter();
MemoryStream ms = new MemoryStream();
ser.Serialize(ms, arg1);
Assert.Greater((int)ms.Position, 0);
ms.Position = 0;
object restored = ser.Deserialize(ms);
Assert.IsNotNull(restored);
Assert.AreEqual(typeof(LogEventArgs), restored.GetType());
LogEventArgs arg2 = restored as LogEventArgs;
Assert.IsNotNull(arg2);
Assert.AreEqual(1, arg2.Count);
Assert.AreEqual(1, arg2.ToArray().Length);
data = arg2.ToArray()[0];
Assert.IsNotNull(data);
Assert.IsNotNull(data.Exception);
Assert.AreNotEqual(myError.GetType(), data.Exception.GetType());
Assert.AreEqual(typeof(Log).Assembly, data.Exception.GetType().Assembly);
Assert.IsTrue(data.Exception.Message.Contains(myError.GetType().FullName));
Assert.IsNotNull(data.Exception.ToString());
Assert.AreNotEqual(String.Empty, data.Exception.ToString());
Assert.IsTrue(data.Exception.ToString().Contains(myError.GetType().FullName));
BasicLogTest.AssertMessage(GetType(), null, data, LogLevels.Error, null, data.Exception.GetType());
System.Runtime.Serialization.SerializationInfo info = new System.Runtime.Serialization.SerializationInfo(data.Exception.GetType(), new myconverter());
System.Runtime.Serialization.StreamingContext ctx = new System.Runtime.Serialization.StreamingContext();
Exception err = (Exception)
data.Exception.GetType().InvokeMember(null, System.Reflection.BindingFlags.CreateInstance,
null, null, new object[] { info, ctx });
Assert.IsNotNull(err.Message);
Assert.IsNotEmpty(err.Message);
Assert.IsNotNull(err.ToString());
Assert.IsNotEmpty(err.ToString());
}
finally
{
Log.LogWrite -= BreakIn_LogWrite;
Log.LogWrite -= BreakIn_LogWrite;
Log.LogWrite -= BreakIn_LogWrite;
}
}
开发者ID:hivie7510,项目名称:csharptest-net,代码行数:85,代码来源:NegativeTests.cs
注:本文中的System.Runtime.Serialization.StreamingContext类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论