当前位置: 首页>>代码示例>>C#>>正文


C# Foundation.ByRef类代码示例

本文整理汇总了C#中Db4objects.Db4o.Foundation.ByRef的典型用法代码示例。如果您正苦于以下问题:C# ByRef类的具体用法?C# ByRef怎么用?C# ByRef使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ByRef类属于Db4objects.Db4o.Foundation命名空间,在下文中一共展示了ByRef类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: _IVisitor4_29

			public _IVisitor4_29(OverlapMap _enclosing, ByRef prevSlot, Sharpen.Util.ISet overlaps
				)
			{
				this._enclosing = _enclosing;
				this.prevSlot = prevSlot;
				this.overlaps = overlaps;
			}
开发者ID:Galigator,项目名称:db4o,代码行数:7,代码来源:OverlapMap.cs

示例2: _ICodeBlock_34

			public _ICodeBlock_34(SaveAsStorageTestCase _enclosing, string oldFileName, ByRef
				 newPath)
			{
				this._enclosing = _enclosing;
				this.oldFileName = oldFileName;
				this.newPath = newPath;
			}
开发者ID:bvangrinsven,项目名称:db4o-net,代码行数:7,代码来源:SaveAsStorageTestCase.cs

示例3: TestOnDiscard

		public virtual void TestOnDiscard()
		{
			CacheTestUnit.TestPuppet puppet = new CacheTestUnit.TestPuppet();
			puppet.FillCache();
			ByRef discarded = new ByRef();
			puppet.Produce(42, new _IProcedure4_19(discarded));
			Assert.AreEqual("0", ((string)discarded.value));
		}
开发者ID:bvangrinsven,项目名称:db4o-net,代码行数:8,代码来源:CacheTestUnit.cs

示例4: ExcludingReflector

		public ExcludingReflector(ByRef loaderClass, Type[] excludedClasses)
		{
			_excludedClasses = new Collection4();
			for (int claxxIndex = 0; claxxIndex < excludedClasses.Length; ++claxxIndex)
			{
				Type claxx = excludedClasses[claxxIndex];
				_excludedClasses.Add(claxx.FullName);
			}
		}
开发者ID:Galigator,项目名称:db4o,代码行数:9,代码来源:ExcludingReflector.cs

示例5: TestReentrantUpdateThrows

 public virtual void TestReentrantUpdateThrows()
 {
     var updatedTriggered = new ByRef();
     updatedTriggered.value = false;
     var registry = EventRegistryFactory.ForObjectContainer(Db());
     registry.Updated += new _IEventListener4_102(this, updatedTriggered).OnEvent;
     var items = QueryItemsByName("foo");
     Assert.AreEqual(1, items.Count);
     Assert.IsFalse((((bool) updatedTriggered.value)));
     Store(items.Next());
     Assert.IsTrue((((bool) updatedTriggered.value)));
 }
开发者ID:masroore,项目名称:db4o,代码行数:12,代码来源:UpdateInCallbackThrowsTestCase.cs

示例6: Test

		//COR-1839
		#if !SILVERLIGHT
		/// <exception cref="System.Exception"></exception>
		public virtual void Test()
		{
			if (!Platform4.HasWeakReferences())
			{
				return;
			}
			WeakReferenceCollectionTestCase.Item item = new WeakReferenceCollectionTestCase.Item
				();
			Store(item);
			Commit();
			ByRef reference = new ByRef();
			ReferenceSystem().TraverseReferences(new _IVisitor4_30(reference));
			Assert.IsNotNull(((ObjectReference)reference.value));
			item = null;
			long timeout = 10000;
			long startTime = Runtime.CurrentTimeMillis();
			while (true)
			{
				long currentTime = Runtime.CurrentTimeMillis();
				if (currentTime - startTime >= timeout)
				{
					Assert.Fail("Timeout waiting for WeakReference collection.");
				}
				Runtime.Gc();
				Runtime.RunFinalization();
				Thread.Sleep(1);
				if (((ObjectReference)reference.value).GetObject() == null)
				{
					break;
				}
			}
			startTime = Runtime.CurrentTimeMillis();
			while (true)
			{
				long currentTime = Runtime.CurrentTimeMillis();
				if (currentTime - startTime >= timeout)
				{
					Assert.Fail("Timeout waiting for removal of ObjectReference from ReferenceSystem."
						);
				}
				BooleanByRef found = new BooleanByRef();
				ReferenceSystem().TraverseReferences(new _IVisitor4_63(reference, found));
				if (!found.value)
				{
					return;
				}
				Thread.Sleep(10);
			}
		}
开发者ID:superyfwy,项目名称:db4o,代码行数:52,代码来源:WeakReferenceCollectionTestCase.cs

示例7: TestReflectField

		/// <exception cref="System.Exception"></exception>
		public virtual void TestReflectField()
		{
			Store(new OldVersionReflectFieldAfterRefactorTestCase.ItemBefore(IdValue));
			Reopen();
			FileSession().StoredClass(typeof(OldVersionReflectFieldAfterRefactorTestCase.ItemBefore
				)).Rename(typeof(OldVersionReflectFieldAfterRefactorTestCase.ItemAfter).FullName
				);
			Reopen();
			ClassMetadata classMetadata = Container().ClassMetadataForName(typeof(OldVersionReflectFieldAfterRefactorTestCase.ItemAfter
				).FullName);
			ByRef originalField = new ByRef();
			classMetadata.TraverseDeclaredFields(new _IProcedure4_37(originalField));
			Assert.AreEqual(typeof(int).FullName, ((FieldMetadata)originalField.value).GetStoredType
				().GetName());
		}
开发者ID:superyfwy,项目名称:db4o,代码行数:16,代码来源:OldVersionReflectFieldAfterRefactorTestCase.cs

示例8: TestExistingFileWillNotBeOverWritten

 public virtual void TestExistingFileWillNotBeOverWritten()
 {
     Db().Store(new Item(1));
     var oldFileName = FileSession().FileName();
     var newPath = new ByRef();
     try
     {
         newPath.value = Path.GetTempFileName();
         Assert.IsTrue(File.Exists(((string) newPath.value)));
         Assert.Expect(typeof (InvalidOperationException), new _ICodeBlock_34(this, oldFileName
             , newPath));
         AssertItems(Db(), 1);
     }
     finally
     {
         File4.Delete(((string) newPath.value));
     }
 }
开发者ID:masroore,项目名称:db4o,代码行数:18,代码来源:SaveAsStorageTestCase.cs

示例9: TestReentrantUpdateThrows

		public virtual void TestReentrantUpdateThrows()
		{
			ByRef updatedTriggered = new ByRef();
			updatedTriggered.value = false;
			IEventRegistry registry = EventRegistryFactory.ForObjectContainer(Db());
			registry.Updated += new System.EventHandler<Db4objects.Db4o.Events.ObjectInfoEventArgs>
				(new _IEventListener4_102(this, updatedTriggered).OnEvent);
			IObjectSet items = QueryItemsByName("foo");
			Assert.AreEqual(1, items.Count);
			Assert.IsFalse((((bool)updatedTriggered.value)));
			Store(items.Next());
			Assert.IsTrue((((bool)updatedTriggered.value)));
		}
开发者ID:Galigator,项目名称:db4o,代码行数:13,代码来源:UpdateInCallbackThrowsTestCase.cs

示例10: _IVisitor4_32

 public _IVisitor4_32(ByRef mergedSlot, IList mergedSlots)
 {
     this.mergedSlot = mergedSlot;
     this.mergedSlots = mergedSlots;
 }
开发者ID:masroore,项目名称:db4o,代码行数:5,代码来源:SlotMapImpl.cs

示例11: NewInstance

		public static ByRef NewInstance(object initialValue)
		{
			ByRef instance = new ByRef();
			instance.value = initialValue;
			return instance;
		}
开发者ID:erdincay,项目名称:db4o,代码行数:6,代码来源:ByRef.cs

示例12: _IVisitor4_160

 public _IVisitor4_160(bool[] innerRes, bool isNot, ByRef pending)
 {
     this.innerRes = innerRes;
     this.isNot = isNot;
     this.pending = pending;
 }
开发者ID:masroore,项目名称:db4o,代码行数:6,代码来源:QCandidate.cs

示例13: _IVisitor4_173

 public _IVisitor4_173(ByRef pending)
 {
     this.pending = pending;
 }
开发者ID:masroore,项目名称:db4o,代码行数:4,代码来源:QCandidate.cs

示例14: _TraverseFieldCommand_1056

 public _TraverseFieldCommand_1056(string name, ByRef byReference)
 {
     this.name = name;
     this.byReference = byReference;
 }
开发者ID:masroore,项目名称:db4o,代码行数:5,代码来源:ClassMetadata.cs

示例15: _IVisitor4_107

			public _IVisitor4_107(ByRef ids)
			{
				this.ids = ids;
			}
开发者ID:Orvid,项目名称:SQLInterfaceCollection,代码行数:4,代码来源:Statistics.cs


注:本文中的Db4objects.Db4o.Foundation.ByRef类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。