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
- CodeAccessSecurityEngine.cs
- ReadWriteSpinLock.cs
- PermissionSetTriple.cs
- ViewKeyConstraint.cs
- TypedTableBaseExtensions.cs
- EncodingFallbackAwareXmlTextWriter.cs
- WebHttpSecurityElement.cs
- EventsTab.cs
- NavigationHelper.cs
- TextParagraph.cs
- CapabilitiesSection.cs
- GeneratedContractType.cs
- SqlAliaser.cs
- baseaxisquery.cs
- DefaultValidator.cs
- ExtendedTransformFactory.cs
- PrivateFontCollection.cs
- Int16Animation.cs
- Tokenizer.cs
- DisplayNameAttribute.cs
- DataGridViewSelectedCellCollection.cs
- ThicknessConverter.cs
- GenerateTemporaryAssemblyTask.cs
- XAMLParseException.cs
- DataGridCell.cs
- BindingMemberInfo.cs
- SchemaTableOptionalColumn.cs
- _KerberosClient.cs
- DetailsView.cs
- Encoding.cs
- WorkflowApplicationAbortedException.cs
- PersonalizationAdministration.cs
- PublisherMembershipCondition.cs
- WebHttpBehavior.cs
- DesignerLoader.cs
- Bezier.cs
- Overlapped.cs
- Pointer.cs
- IdentifierCollection.cs
- SiteIdentityPermission.cs
- Events.cs
- ExpandSegmentCollection.cs
- XMLDiffLoader.cs
- PartialArray.cs
- Merger.cs
- CreateUserWizardStep.cs
- PrivateFontCollection.cs
- IsolatedStoragePermission.cs
- CrossContextChannel.cs
- DataGridViewCellStateChangedEventArgs.cs
- ControlPropertyNameConverter.cs
- DynamicDocumentPaginator.cs
- RuntimeResourceSet.cs
- ParameterCollection.cs
- RTTypeWrapper.cs
- IgnorePropertiesAttribute.cs
- RequestCachingSection.cs
- ImageDrawing.cs
- _WinHttpWebProxyDataBuilder.cs
- XmlSchemaAll.cs
- TreeIterator.cs
- CanExpandCollapseAllConverter.cs
- ThicknessKeyFrameCollection.cs
- coordinatorscratchpad.cs
- TreeViewImageKeyConverter.cs
- DesignerOptions.cs
- SchemaCreator.cs
- EntityDataSourceStatementEditorForm.cs
- FixedPageAutomationPeer.cs
- ObfuscationAttribute.cs
- KoreanCalendar.cs
- XmlNode.cs
- XPathDocumentBuilder.cs
- DocComment.cs
- Converter.cs
- FrameworkContentElementAutomationPeer.cs
- CatalogPartCollection.cs
- ListViewCancelEventArgs.cs
- ConstrainedGroup.cs
- TextSimpleMarkerProperties.cs
- CodeExporter.cs
- SoapObjectInfo.cs
- ExternalDataExchangeClient.cs
- XPathEmptyIterator.cs
- DebugView.cs
- ClientEventManager.cs
- ItemDragEvent.cs
- ShadowGlyph.cs
- DataObjectFieldAttribute.cs
- XmlPreloadedResolver.cs
- WebResourceAttribute.cs
- RbTree.cs
- SqlRewriteScalarSubqueries.cs
- DependencyPropertyDescriptor.cs
- ToolStripContentPanelDesigner.cs
- UserPersonalizationStateInfo.cs
- XPathMultyIterator.cs
- GridPatternIdentifiers.cs
- RtfToXamlLexer.cs
- GeneralTransform3DTo2D.cs