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
- TcpChannelHelper.cs
- FactoryMaker.cs
- CompositeActivityMarkupSerializer.cs
- InvalidAsynchronousStateException.cs
- EnumValAlphaComparer.cs
- WebHttpBindingElement.cs
- TypeDelegator.cs
- WebPartMovingEventArgs.cs
- HtmlInputRadioButton.cs
- ChainOfResponsibility.cs
- OdbcFactory.cs
- UIElement.cs
- DocumentViewerHelper.cs
- FileDialogCustomPlace.cs
- Thickness.cs
- OracleInfoMessageEventArgs.cs
- CodeSnippetExpression.cs
- Int32Rect.cs
- AttachInfo.cs
- RoutedEvent.cs
- TypeDescriptor.cs
- Utility.cs
- ViewStateException.cs
- ConfigurationValidatorBase.cs
- DbProviderFactories.cs
- AudioSignalProblemOccurredEventArgs.cs
- EntityReference.cs
- WsdlBuildProvider.cs
- HTMLTagNameToTypeMapper.cs
- CustomValidator.cs
- SelectedDatesCollection.cs
- ServiceModelEnumValidatorAttribute.cs
- DataGridViewColumnEventArgs.cs
- PipelineModuleStepContainer.cs
- ScrollChrome.cs
- RangeContentEnumerator.cs
- CapabilitiesAssignment.cs
- ScaleTransform.cs
- BindingList.cs
- ExtenderProvidedPropertyAttribute.cs
- AuthorizationRule.cs
- diagnosticsswitches.cs
- SerialPinChanges.cs
- DefaultPropertyAttribute.cs
- DataGridViewRowHeaderCell.cs
- TextEditorCopyPaste.cs
- ConsoleEntryPoint.cs
- ListViewInsertEventArgs.cs
- ObjectListItem.cs
- RadioButtonFlatAdapter.cs
- SafePEFileHandle.cs
- WebPartActionVerb.cs
- TextEditorSelection.cs
- PnrpPeerResolver.cs
- PrimaryKeyTypeConverter.cs
- HTMLTextWriter.cs
- ConsumerConnectionPointCollection.cs
- RepeaterItemCollection.cs
- LoginCancelEventArgs.cs
- ModelPropertyCollectionImpl.cs
- SafeCryptoHandles.cs
- IgnoreFileBuildProvider.cs
- QuotedPrintableStream.cs
- PersonalizationStateInfo.cs
- Expressions.cs
- TargetParameterCountException.cs
- AQNBuilder.cs
- Splitter.cs
- SiteIdentityPermission.cs
- WebPartConnection.cs
- InputProcessorProfilesLoader.cs
- ElementFactory.cs
- HyperLinkField.cs
- DurableEnlistmentState.cs
- WpfKnownTypeInvoker.cs
- RawTextInputReport.cs
- TreeViewHitTestInfo.cs
- SetterBase.cs
- WindowsGraphics2.cs
- ActivationService.cs
- DataGridViewCellCollection.cs
- NativeMethods.cs
- EFDataModelProvider.cs
- securitymgrsite.cs
- PropertyManager.cs
- KnowledgeBase.cs
- ZipIOBlockManager.cs
- MobilePage.cs
- DragDropManager.cs
- DataGridViewTextBoxCell.cs
- PackWebRequest.cs
- StylusSystemGestureEventArgs.cs
- Point3DCollection.cs
- ListItemParagraph.cs
- DurableInstanceContextProvider.cs
- DrawingGroup.cs
- GeneralTransform3DGroup.cs
- bindurihelper.cs
- DataGridViewTopLeftHeaderCell.cs
- Binding.cs