Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstancePersistenceCommandException.cs / 1305376 / InstancePersistenceCommandException.cs
//------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
//-----------------------------------------------------------
namespace System.Runtime.DurableInstancing
{
using System.Diagnostics.CodeAnalysis;
using System.Runtime.Serialization;
using System.Security;
using System.Xml.Linq;
[Serializable]
public class InstancePersistenceCommandException : InstancePersistenceException
{
const string InstanceIdName = "instancePersistenceInstanceId";
public InstancePersistenceCommandException()
{
}
public InstancePersistenceCommandException(string message)
: base(message)
{
}
public InstancePersistenceCommandException(string message, Exception innerException)
: base(message, innerException)
{
}
public InstancePersistenceCommandException(XName commandName)
: base(commandName)
{
}
public InstancePersistenceCommandException(XName commandName, Guid instanceId)
: base(commandName)
{
InstanceId = instanceId;
}
public InstancePersistenceCommandException(XName commandName, Exception innerException)
: base(commandName, innerException)
{
}
public InstancePersistenceCommandException(XName commandName, string message, Exception innerException)
: base(commandName, message, innerException)
{
}
public InstancePersistenceCommandException(XName commandName, Guid instanceId, Exception innerException)
: base(commandName, innerException)
{
InstanceId = instanceId;
}
public InstancePersistenceCommandException(XName commandName, Guid instanceId, string message, Exception innerException)
: base(commandName, message, innerException)
{
InstanceId = instanceId;
}
[SecurityCritical]
protected InstancePersistenceCommandException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
InstanceId = (Guid) info.GetValue(InstanceIdName, typeof(Guid));
}
public Guid InstanceId { get; private set; }
[Fx.Tag.SecurityNote(Critical = "Overrides critical inherited method")]
[SecurityCritical]
[SuppressMessage(FxCop.Category.Security, FxCop.Rule.SecureGetObjectDataOverrides,
Justification = "Method is SecurityCritical")]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
info.AddValue(InstanceIdName, InstanceId, typeof(Guid));
}
}
}
// 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
- ParserOptions.cs
- DataObject.cs
- ProcessModuleCollection.cs
- MethodCallExpression.cs
- ListViewSelectEventArgs.cs
- NumberFormatInfo.cs
- DataTableExtensions.cs
- ProcessInputEventArgs.cs
- DBNull.cs
- AssemblyCollection.cs
- SortedSet.cs
- SafeNativeMethodsCLR.cs
- WebMessageEncodingElement.cs
- TraceListener.cs
- SoapUnknownHeader.cs
- CapabilitiesSection.cs
- CoreSwitches.cs
- ServiceBusyException.cs
- TypedServiceChannelBuilder.cs
- LineMetrics.cs
- ErrorFormatter.cs
- DesignerCategoryAttribute.cs
- File.cs
- ZipIOLocalFileHeader.cs
- ExpressionLink.cs
- LinkButton.cs
- AnnouncementEndpoint.cs
- StatusBar.cs
- ApplicationId.cs
- CompositeActivityCodeGenerator.cs
- WebPartUtil.cs
- BinaryMethodMessage.cs
- MenuCommand.cs
- DayRenderEvent.cs
- WsatEtwTraceListener.cs
- CapabilitiesSection.cs
- NetworkInterface.cs
- Util.cs
- HttpContext.cs
- SqlInternalConnection.cs
- HtmlElement.cs
- EndpointConfigContainer.cs
- LocatorManager.cs
- XmlMemberMapping.cs
- SafeFileHandle.cs
- RequestQueue.cs
- AnyAllSearchOperator.cs
- BroadcastEventHelper.cs
- SmtpLoginAuthenticationModule.cs
- InputMethodStateChangeEventArgs.cs
- IconHelper.cs
- TrackingStringDictionary.cs
- IdleTimeoutMonitor.cs
- IgnoreSectionHandler.cs
- MarshalDirectiveException.cs
- TrackingExtract.cs
- XmlQueryCardinality.cs
- PrivateFontCollection.cs
- HTMLTagNameToTypeMapper.cs
- SchemaImporterExtensionElement.cs
- HitTestWithPointDrawingContextWalker.cs
- GridLengthConverter.cs
- ListControlStringCollectionEditor.cs
- WebPartConnectionCollection.cs
- AnimationTimeline.cs
- LogFlushAsyncResult.cs
- XmlWrappingWriter.cs
- SimpleWebHandlerParser.cs
- ImpersonateTokenRef.cs
- TimeSpanValidatorAttribute.cs
- RegisteredScript.cs
- CharEntityEncoderFallback.cs
- TrackPointCollection.cs
- XPathNavigatorReader.cs
- RtfFormatStack.cs
- MailWebEventProvider.cs
- ZoneIdentityPermission.cs
- Container.cs
- MatrixAnimationUsingPath.cs
- PlatformCulture.cs
- AssemblyHash.cs
- MsmqIntegrationChannelListener.cs
- ToolStripItem.cs
- TypeLoadException.cs
- XPathArrayIterator.cs
- DataTransferEventArgs.cs
- PageCodeDomTreeGenerator.cs
- ListCommandEventArgs.cs
- UnhandledExceptionEventArgs.cs
- XslCompiledTransform.cs
- GiveFeedbackEvent.cs
- SerializationTrace.cs
- Array.cs
- Viewport3DVisual.cs
- KeyedPriorityQueue.cs
- Int64KeyFrameCollection.cs
- BrowserCapabilitiesCodeGenerator.cs
- Pen.cs
- DataGridViewCell.cs
- SafeRightsManagementPubHandle.cs