Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / cdf / src / System.Runtime.DurableInstancing / System / Runtime / DurableInstancing / InstancePersistenceException.cs / 1305376 / InstancePersistenceException.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 InstancePersistenceException : Exception
{
const string CommandNameName = "instancePersistenceCommandName";
public InstancePersistenceException() : base(ToMessage(null))
{
}
public InstancePersistenceException(string message) : base(message)
{
}
public InstancePersistenceException(string message, Exception innerException) : base(message, innerException)
{
}
public InstancePersistenceException(XName commandName)
: this(commandName, ToMessage(commandName))
{
}
public InstancePersistenceException(XName commandName, Exception innerException)
: this(commandName, ToMessage(commandName), innerException)
{
}
public InstancePersistenceException(XName commandName, string message)
: base(message)
{
CommandName = commandName;
}
public InstancePersistenceException(XName commandName, string message, Exception innerException)
: base(message, innerException)
{
CommandName = commandName;
}
[SecurityCritical]
protected InstancePersistenceException(SerializationInfo info, StreamingContext context)
: base(info, context)
{
CommandName = info.GetValue(CommandNameName, typeof(XName)) as XName;
}
public XName CommandName { 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(CommandNameName, CommandName, typeof(XName));
}
static string ToMessage(XName commandName)
{
return commandName == null ? SRCore.GenericInstanceCommandNull : SRCore.GenericInstanceCommand(commandName);
}
}
}
// 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
- CompositionTarget.cs
- BufferedGraphics.cs
- XmlImplementation.cs
- UpDownEvent.cs
- ConcurrencyBehavior.cs
- PreservationFileReader.cs
- BrowserTree.cs
- ScalarRestriction.cs
- BitmapData.cs
- ExpressionNormalizer.cs
- ResourceReferenceExpression.cs
- SqlDataReader.cs
- DrawingContext.cs
- CollectionViewGroupRoot.cs
- ColorPalette.cs
- IOThreadTimer.cs
- ExpressionConverter.cs
- GridItemProviderWrapper.cs
- StylusPointPropertyUnit.cs
- XPathEmptyIterator.cs
- XmlSchemaAttributeGroup.cs
- TextPattern.cs
- CngKeyBlobFormat.cs
- LineGeometry.cs
- StreamWithDictionary.cs
- TransformPattern.cs
- WebPartsSection.cs
- SafeRegistryHandle.cs
- DependencyPropertyHelper.cs
- DotExpr.cs
- StubHelpers.cs
- SchemaElementDecl.cs
- StateChangeEvent.cs
- ParentControlDesigner.cs
- InfoCardTrace.cs
- UnsafeNativeMethodsCLR.cs
- SiteIdentityPermission.cs
- ToolStripStatusLabel.cs
- CssTextWriter.cs
- PermissionToken.cs
- HandleCollector.cs
- ButtonColumn.cs
- StorageTypeMapping.cs
- QuaternionConverter.cs
- SecurityContext.cs
- DictionarySectionHandler.cs
- MD5CryptoServiceProvider.cs
- ElementsClipboardData.cs
- WebResourceAttribute.cs
- DesignerSerializationOptionsAttribute.cs
- ViewService.cs
- PropertyMapper.cs
- SafeReversePInvokeHandle.cs
- HtmlSelect.cs
- ResetableIterator.cs
- Win32PrintDialog.cs
- PassportIdentity.cs
- TextServicesProperty.cs
- StorageAssociationTypeMapping.cs
- LoginUtil.cs
- DbConnectionPoolIdentity.cs
- _emptywebproxy.cs
- SchemaEntity.cs
- Axis.cs
- CodeExporter.cs
- UnmanagedHandle.cs
- Rect3D.cs
- SortKey.cs
- RectangleGeometry.cs
- ExecutionEngineException.cs
- XmlBinaryReader.cs
- DataGridHeadersVisibilityToVisibilityConverter.cs
- QueryCursorEventArgs.cs
- ConstraintConverter.cs
- ApplicationDirectory.cs
- SerializationInfo.cs
- PrimarySelectionGlyph.cs
- PtsHost.cs
- _HeaderInfoTable.cs
- TreeNodeEventArgs.cs
- RelatedView.cs
- SystemDropShadowChrome.cs
- TextBlockAutomationPeer.cs
- AsymmetricSecurityProtocol.cs
- ChtmlCalendarAdapter.cs
- LicFileLicenseProvider.cs
- XPathAncestorQuery.cs
- UIElement3D.cs
- XmlValueConverter.cs
- DbExpressionVisitor_TResultType.cs
- RijndaelManaged.cs
- UpdatePanelTriggerCollection.cs
- RelationshipFixer.cs
- LoginName.cs
- RichTextBox.cs
- ProtocolsConfigurationEntry.cs
- SHA512Cng.cs
- DataProtection.cs
- DateTimeOffsetAdapter.cs
- ExcCanonicalXml.cs