• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Serialization.StreamingContext类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Versioning.FrameworkName类代码示例发布时间:2022-05-24
下一篇:
C# Serialization.SerializationInfo类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap