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
- DESCryptoServiceProvider.cs
- ExistsInCollection.cs
- VirtualDirectoryMapping.cs
- DrawingContext.cs
- _ConnectionGroup.cs
- EdmItemCollection.OcAssemblyCache.cs
- FragmentQuery.cs
- QueryTask.cs
- RuleSet.cs
- UserControlDocumentDesigner.cs
- PropertyDescriptors.cs
- Variant.cs
- TreeChangeInfo.cs
- TextServicesDisplayAttributePropertyRanges.cs
- SerializerWriterEventHandlers.cs
- InvalidOperationException.cs
- ResourceDefaultValueAttribute.cs
- UInt64Storage.cs
- OperationFormatUse.cs
- HostAdapter.cs
- CalendarDataBindingHandler.cs
- SafeNativeMethodsCLR.cs
- StringDictionary.cs
- ManagementBaseObject.cs
- StringValidatorAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- PeerNameRecord.cs
- TextDecorationCollection.cs
- IdnMapping.cs
- BrowserCapabilitiesCodeGenerator.cs
- Visual3D.cs
- invalidudtexception.cs
- Misc.cs
- StreamWithDictionary.cs
- DataKeyArray.cs
- IdnMapping.cs
- ExclusiveHandleList.cs
- String.cs
- DependencyPropertyDescriptor.cs
- HttpBrowserCapabilitiesWrapper.cs
- SiteMembershipCondition.cs
- SessionState.cs
- NamespaceMapping.cs
- WizardPanelChangingEventArgs.cs
- MainMenu.cs
- DataPager.cs
- VerificationException.cs
- PeerTransportSecurityElement.cs
- ValidatorCollection.cs
- MetabaseSettingsIis7.cs
- TextRangeSerialization.cs
- TypeConverterHelper.cs
- DataRowCollection.cs
- UIntPtr.cs
- BinaryMethodMessage.cs
- OrderedParallelQuery.cs
- SchemaInfo.cs
- WebAdminConfigurationHelper.cs
- FlowDecisionDesigner.xaml.cs
- ChangeInterceptorAttribute.cs
- MetadataArtifactLoaderCompositeFile.cs
- _BasicClient.cs
- StringCollection.cs
- DefaultClaimSet.cs
- ITreeGenerator.cs
- SystemIPGlobalStatistics.cs
- SignedXml.cs
- Merger.cs
- CleanUpVirtualizedItemEventArgs.cs
- ComponentSerializationService.cs
- IndependentAnimationStorage.cs
- ProxyFragment.cs
- ImageIndexEditor.cs
- Ops.cs
- MonitorWrapper.cs
- DataControlPagerLinkButton.cs
- DataStreams.cs
- HttpModuleActionCollection.cs
- XmlDataSourceNodeDescriptor.cs
- EventLogPermissionAttribute.cs
- HtmlTable.cs
- XmlDataSource.cs
- HttpHandlerAction.cs
- MenuAdapter.cs
- DetailsViewRow.cs
- ErrorWebPart.cs
- BamlCollectionHolder.cs
- BuilderElements.cs
- ModuleBuilderData.cs
- TrustLevelCollection.cs
- DataGridTextBoxColumn.cs
- ImageKeyConverter.cs
- FixedSOMElement.cs
- CommonObjectSecurity.cs
- TypeSemantics.cs
- TreeIterator.cs
- FileUpload.cs
- MenuBase.cs
- DeadCharTextComposition.cs
- ExtensionDataReader.cs