Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / NetFx35 / System.WorkflowServices / System / ServiceModel / Persistence / InstanceLockException.cs / 1305376 / InstanceLockException.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.ServiceModel.Persistence
{
using System;
using System.Runtime.Serialization;
using System.Security.Permissions;
[Serializable]
public class InstanceLockException : PersistenceException
{
Guid id;
public InstanceLockException()
: this(SR2.GetString(SR2.CannotAcquireLockDefault), null)
{
}
public InstanceLockException(string message)
: this(message, null)
{
}
public InstanceLockException(string message, Exception innerException)
: base(message, innerException)
{
}
public InstanceLockException(Guid id)
: this(SR2.GetString(SR2.CannotAcquireLockSpecific, id))
{
this.id = id;
}
public InstanceLockException(Guid id, string message)
: this(message, null)
{
this.id = id;
}
public InstanceLockException(Guid id, string message, Exception innerException)
: base(message, innerException)
{
this.id = id;
}
public InstanceLockException(Guid id, Exception innerException)
: this(SR2.GetString(SR2.CannotAcquireLockSpecific, id), innerException)
{
this.id = id;
}
protected InstanceLockException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
this.id = (Guid) info.GetValue("id", typeof(Guid));
}
public Guid InstanceId
{
get { return this.id; }
}
[SecurityPermissionAttribute(SecurityAction.Demand, SerializationFormatter = true)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue("id", id);
}
}
}
// 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
- DataGridItemEventArgs.cs
- DrawTreeNodeEventArgs.cs
- VersionedStreamOwner.cs
- ObjectAssociationEndMapping.cs
- SubpageParagraph.cs
- InputEventArgs.cs
- TreeNodeCollectionEditor.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- CallSiteHelpers.cs
- TransactionInformation.cs
- DataGridColumnCollection.cs
- SqlDataSourceConnectionPanel.cs
- UidManager.cs
- WarningException.cs
- Path.cs
- ProviderBase.cs
- DataGridViewTopRowAccessibleObject.cs
- GatewayDefinition.cs
- _Connection.cs
- WindowsAltTab.cs
- SmtpReplyReaderFactory.cs
- SoapFault.cs
- XmlTextReader.cs
- CapiHashAlgorithm.cs
- SiteIdentityPermission.cs
- DatePickerAutomationPeer.cs
- EmbeddedObject.cs
- _HeaderInfo.cs
- OpenTypeCommon.cs
- ListCollectionView.cs
- IProvider.cs
- FormsAuthenticationUser.cs
- HtmlTernaryTree.cs
- OleDbFactory.cs
- CodeTypeMemberCollection.cs
- SatelliteContractVersionAttribute.cs
- EdmValidator.cs
- XsltLoader.cs
- DataGridTextBoxColumn.cs
- DataGridViewComboBoxCell.cs
- DbConnectionFactory.cs
- MimePart.cs
- ValidatedControlConverter.cs
- MruCache.cs
- StringUtil.cs
- AliasedSlot.cs
- KnownTypesHelper.cs
- TypeBuilderInstantiation.cs
- ListControlActionList.cs
- Rotation3D.cs
- OnOperation.cs
- PackagePart.cs
- XmlWriter.cs
- CachedBitmap.cs
- _CookieModule.cs
- TemplateKey.cs
- Win32Exception.cs
- CommonXSendMessage.cs
- BinaryFormatterWriter.cs
- XmlSchemaAny.cs
- SqlCacheDependency.cs
- MinimizableAttributeTypeConverter.cs
- InheritanceAttribute.cs
- CodeTypeParameterCollection.cs
- ProfileEventArgs.cs
- DataGridViewMethods.cs
- WindowsListViewGroupSubsetLink.cs
- MethodImplAttribute.cs
- ApplicationBuildProvider.cs
- XXXInfos.cs
- DoubleLink.cs
- PersianCalendar.cs
- ConnectionStringSettingsCollection.cs
- XsdDuration.cs
- AssemblyHash.cs
- MessagePropertyFilter.cs
- ContractBase.cs
- FunctionParameter.cs
- EqualityComparer.cs
- SoapFault.cs
- AsymmetricSignatureDeformatter.cs
- _NestedMultipleAsyncResult.cs
- HybridObjectCache.cs
- CompatibleIComparer.cs
- AspNetSynchronizationContext.cs
- RtType.cs
- SecurityContext.cs
- ContentIterators.cs
- COSERVERINFO.cs
- ImageCodecInfo.cs
- RuleInfoComparer.cs
- CopyOnWriteList.cs
- ManipulationLogic.cs
- IdentityHolder.cs
- IPipelineRuntime.cs
- EntitySetBaseCollection.cs
- UDPClient.cs
- KeyInstance.cs
- GlobalizationSection.cs
- EventProxy.cs