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
- GridViewRow.cs
- ListViewSortEventArgs.cs
- GridPattern.cs
- Util.cs
- FlowDocumentPaginator.cs
- SymbolType.cs
- NativeMethods.cs
- SecurityException.cs
- DesignTimeParseData.cs
- DataGridViewAdvancedBorderStyle.cs
- TextParagraphCache.cs
- RichTextBoxAutomationPeer.cs
- XmlSerializer.cs
- MainMenu.cs
- Int32Storage.cs
- StorageMappingItemCollection.cs
- UITypeEditor.cs
- DataControlFieldsEditor.cs
- ISSmlParser.cs
- ListViewInsertedEventArgs.cs
- DataGridAutoFormat.cs
- PageParser.cs
- CapabilitiesRule.cs
- NumberEdit.cs
- MachineKeySection.cs
- WebControl.cs
- WorkflowCommandExtensionItem.cs
- DecimalAverageAggregationOperator.cs
- TimelineCollection.cs
- InputManager.cs
- XPathDescendantIterator.cs
- LineGeometry.cs
- DataGridHelper.cs
- TextureBrush.cs
- ListBoxAutomationPeer.cs
- ContextMenu.cs
- UInt64Storage.cs
- RowCache.cs
- RenderContext.cs
- ListViewSortEventArgs.cs
- ClientApiGenerator.cs
- DbModificationClause.cs
- EventKeyword.cs
- RegexGroupCollection.cs
- StructuralType.cs
- typedescriptorpermission.cs
- XsdCachingReader.cs
- ToolStripDropDown.cs
- SR.cs
- CompilerLocalReference.cs
- RIPEMD160.cs
- controlskin.cs
- ToolStripSplitStackLayout.cs
- CompilerTypeWithParams.cs
- AbsoluteQuery.cs
- ConnectionStringsSection.cs
- DBCSCodePageEncoding.cs
- SqlNode.cs
- Operator.cs
- BrowserCapabilitiesCompiler.cs
- DurableDispatcherAddressingFault.cs
- MetabaseSettingsIis7.cs
- InputScopeConverter.cs
- InheritanceRules.cs
- HttpDebugHandler.cs
- XamlSerializer.cs
- EdmScalarPropertyAttribute.cs
- StreamAsIStream.cs
- bidPrivateBase.cs
- DependencyPropertyAttribute.cs
- DataGridColumnHeaderAutomationPeer.cs
- UnsafeNativeMethodsTablet.cs
- Variant.cs
- ImageBrush.cs
- XmlTypeMapping.cs
- OpenFileDialog.cs
- panel.cs
- SplashScreen.cs
- SequentialOutput.cs
- ChannelManager.cs
- NativeActivityContext.cs
- PropertyGridView.cs
- StoreUtilities.cs
- CommandID.cs
- DataTable.cs
- WindowsGraphicsCacheManager.cs
- BamlRecordWriter.cs
- Select.cs
- SapiRecoContext.cs
- WebDescriptionAttribute.cs
- SerializableAttribute.cs
- WebPartAuthorizationEventArgs.cs
- XmlTextAttribute.cs
- Header.cs
- UnsafePeerToPeerMethods.cs
- Panel.cs
- IdentifierElement.cs
- basecomparevalidator.cs
- XmlWellformedWriter.cs
- ComponentEditorForm.cs