Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstanceValue.cs / 1305376 / InstanceValue.cs
//---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime.DurableInstancing { using System; using System.Runtime; [Fx.Tag.XamlVisible(false)] public sealed class InstanceValue { readonly static InstanceValue deletedValue = new InstanceValue(); public InstanceValue(object value) : this(value, InstanceValueOptions.None) { } public InstanceValue(object value, InstanceValueOptions options) { Value = value; Options = options; } InstanceValue() { Value = this; } public object Value { get; private set; } public InstanceValueOptions Options { get; private set; } public bool IsDeletedValue { get { return object.ReferenceEquals(this, InstanceValue.DeletedValue); } } public static InstanceValue DeletedValue { get { return InstanceValue.deletedValue; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------- // Copyright (c) Microsoft Corporation. All rights reserved. //--------------------------------------------------------------- namespace System.Runtime.DurableInstancing { using System; using System.Runtime; [Fx.Tag.XamlVisible(false)] public sealed class InstanceValue { readonly static InstanceValue deletedValue = new InstanceValue(); public InstanceValue(object value) : this(value, InstanceValueOptions.None) { } public InstanceValue(object value, InstanceValueOptions options) { Value = value; Options = options; } InstanceValue() { Value = this; } public object Value { get; private set; } public InstanceValueOptions Options { get; private set; } public bool IsDeletedValue { get { return object.ReferenceEquals(this, InstanceValue.DeletedValue); } } public static InstanceValue DeletedValue { get { return InstanceValue.deletedValue; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TypeSystemProvider.cs
- QueryPageSettingsEventArgs.cs
- UITypeEditor.cs
- AtomicFile.cs
- AuthorizationRuleCollection.cs
- ValidationPropertyAttribute.cs
- PropertyNames.cs
- CroppedBitmap.cs
- SystemSounds.cs
- PenContexts.cs
- VisualTreeUtils.cs
- ChannelManager.cs
- XslNumber.cs
- mactripleDES.cs
- XmlTypeAttribute.cs
- XmlExtensionFunction.cs
- SqlRecordBuffer.cs
- XsltArgumentList.cs
- DataSourceControlBuilder.cs
- RectangleHotSpot.cs
- EntityDataSourceChangingEventArgs.cs
- KeyProperty.cs
- PropertyInformationCollection.cs
- StrongNameUtility.cs
- LiteralText.cs
- XmlDocumentFragment.cs
- ToolStripItemCollection.cs
- TextServicesHost.cs
- TemplateControl.cs
- Model3DGroup.cs
- Helper.cs
- ScriptManager.cs
- MediaEntryAttribute.cs
- SqlMultiplexer.cs
- LinqDataSource.cs
- SessionState.cs
- ExitEventArgs.cs
- ListChunk.cs
- ObjectListDesigner.cs
- DialogResultConverter.cs
- PropertyPath.cs
- WebPartMenu.cs
- AspNetHostingPermission.cs
- Property.cs
- ProxyGenerator.cs
- ConditionCollection.cs
- ErrorLog.cs
- HuffmanTree.cs
- MessageSmuggler.cs
- ObjectCacheHost.cs
- ResourceDescriptionAttribute.cs
- ActiveXHost.cs
- DummyDataSource.cs
- DataListItemEventArgs.cs
- SolidBrush.cs
- SettingsAttributeDictionary.cs
- Canvas.cs
- BitmapEffectGeneralTransform.cs
- AccessViolationException.cs
- BypassElement.cs
- XslCompiledTransform.cs
- EmptyTextWriter.cs
- RowType.cs
- UIElement3D.cs
- XmlDictionaryReaderQuotasElement.cs
- SaveCardRequest.cs
- WSDualHttpBindingCollectionElement.cs
- DeflateStream.cs
- NumericUpDown.cs
- SqlProfileProvider.cs
- SqlBulkCopyColumnMappingCollection.cs
- ClientTarget.cs
- QilXmlWriter.cs
- ValidationErrorEventArgs.cs
- DBParameter.cs
- ControlPaint.cs
- CannotUnloadAppDomainException.cs
- LicenseProviderAttribute.cs
- CatalogZoneAutoFormat.cs
- TextBoxBase.cs
- ConstraintManager.cs
- MetadataCache.cs
- CodeExporter.cs
- UIInitializationException.cs
- XmlSerializerFactory.cs
- DbDataRecord.cs
- validationstate.cs
- SchemaNotation.cs
- XMLUtil.cs
- EdmError.cs
- RadioButton.cs
- PieceNameHelper.cs
- MetadataItem.cs
- NameValueCollection.cs
- IsolationInterop.cs
- CodeConditionStatement.cs
- CompilerResults.cs
- GetWinFXPath.cs
- ImportContext.cs
- XmlAttributes.cs