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
- CounterSample.cs
- SpecialFolderEnumConverter.cs
- CodeDomSerializerException.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- HtmlControlAdapter.cs
- ObjectDataSourceDisposingEventArgs.cs
- BmpBitmapEncoder.cs
- ChannelTerminatedException.cs
- TypeReference.cs
- EntityCollectionChangedParams.cs
- ControlPager.cs
- PersonalizableTypeEntry.cs
- XmlAggregates.cs
- PropertyEmitterBase.cs
- Token.cs
- RegistryPermission.cs
- TextPenaltyModule.cs
- ManagedWndProcTracker.cs
- HtmlWindowCollection.cs
- SafePEFileHandle.cs
- VectorAnimation.cs
- RefreshEventArgs.cs
- AspNetSynchronizationContext.cs
- DataGridTablesFactory.cs
- SecondaryViewProvider.cs
- ISO2022Encoding.cs
- _LazyAsyncResult.cs
- AssemblyAssociatedContentFileAttribute.cs
- Literal.cs
- WriterOutput.cs
- EntityDataSourceChangingEventArgs.cs
- ObjectPersistData.cs
- EventWaitHandleSecurity.cs
- COM2PropertyDescriptor.cs
- ScrollProviderWrapper.cs
- PopupEventArgs.cs
- ImageButton.cs
- AutomationElementCollection.cs
- XmlArrayItemAttributes.cs
- DataViewManagerListItemTypeDescriptor.cs
- BindingObserver.cs
- FloatUtil.cs
- BaseTemplatedMobileComponentEditor.cs
- GridViewPageEventArgs.cs
- IdnElement.cs
- ISFTagAndGuidCache.cs
- ParameterReplacerVisitor.cs
- ColorConvertedBitmapExtension.cs
- SoapSchemaImporter.cs
- COAUTHINFO.cs
- WebBaseEventKeyComparer.cs
- FormatterServices.cs
- Frame.cs
- RadialGradientBrush.cs
- SystemParameters.cs
- ListViewDataItem.cs
- InlineUIContainer.cs
- XslTransform.cs
- HelpKeywordAttribute.cs
- _NtlmClient.cs
- CollectionDataContract.cs
- PagedDataSource.cs
- MultiDataTrigger.cs
- SubpageParagraph.cs
- WizardStepBase.cs
- TextParagraph.cs
- RIPEMD160Managed.cs
- EmbeddedObject.cs
- CompositeFontInfo.cs
- ApplicationServiceManager.cs
- CollectionChangedEventManager.cs
- HatchBrush.cs
- RoutedPropertyChangedEventArgs.cs
- Form.cs
- OverrideMode.cs
- TextEditorSpelling.cs
- LocalFileSettingsProvider.cs
- PipelineModuleStepContainer.cs
- ResourceProperty.cs
- TypeLoadException.cs
- FontNameConverter.cs
- TableStyle.cs
- SQLUtility.cs
- BindingContext.cs
- FieldNameLookup.cs
- ContextStack.cs
- ZoneButton.cs
- ContentPlaceHolder.cs
- CompositionCommandSet.cs
- InvalidCommandTreeException.cs
- ActivationServices.cs
- SqlTopReducer.cs
- InstanceNotFoundException.cs
- PeerSecurityManager.cs
- NavigationHelper.cs
- SqlNodeTypeOperators.cs
- RecognizedPhrase.cs
- MethodBuilder.cs
- PersonalizationProviderCollection.cs
- ThreadAbortException.cs