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
- SystemEvents.cs
- XmlSchemaObjectTable.cs
- CryptoKeySecurity.cs
- WindowsToolbar.cs
- HijriCalendar.cs
- TreeView.cs
- DefaultObjectMappingItemCollection.cs
- HitTestDrawingContextWalker.cs
- CellQuery.cs
- DataGridColumnsPage.cs
- RequestNavigateEventArgs.cs
- safelink.cs
- HostingEnvironment.cs
- DeploymentSection.cs
- DataGridViewTextBoxCell.cs
- DefaultWorkflowTransactionService.cs
- StringFunctions.cs
- DataRecordInternal.cs
- cache.cs
- Converter.cs
- CorePropertiesFilter.cs
- TextCompositionEventArgs.cs
- SkinBuilder.cs
- GPPOINT.cs
- HtmlFormParameterWriter.cs
- SymmetricAlgorithm.cs
- ConfigXmlElement.cs
- MainMenu.cs
- LocationUpdates.cs
- HttpChannelBindingToken.cs
- _ChunkParse.cs
- TdsParserSafeHandles.cs
- CellPartitioner.cs
- ErrorCodes.cs
- ReadOnlyObservableCollection.cs
- WorkflowCommandExtensionItem.cs
- PageRanges.cs
- OLEDB_Util.cs
- XmlWhitespace.cs
- BoolExpr.cs
- XamlTypeMapper.cs
- LateBoundBitmapDecoder.cs
- cookieexception.cs
- RegexCompiler.cs
- xmlsaver.cs
- RunInstallerAttribute.cs
- SizeFConverter.cs
- CacheDependency.cs
- QilValidationVisitor.cs
- JavaScriptString.cs
- ImportContext.cs
- EntityClassGenerator.cs
- __TransparentProxy.cs
- TreeBuilder.cs
- ListViewDeleteEventArgs.cs
- XmlDictionary.cs
- Profiler.cs
- PathParser.cs
- AbsoluteQuery.cs
- MemoryFailPoint.cs
- DataTableMappingCollection.cs
- TypeReference.cs
- GridPattern.cs
- DockAndAnchorLayout.cs
- DataKeyArray.cs
- PathStreamGeometryContext.cs
- KeyValueSerializer.cs
- RuleInfoComparer.cs
- NullableConverter.cs
- Zone.cs
- XmlBaseWriter.cs
- ConcurrencyBehavior.cs
- PageEventArgs.cs
- DbConnectionPoolGroupProviderInfo.cs
- FormatVersion.cs
- RequestSecurityTokenForGetBrowserToken.cs
- DocumentViewerAutomationPeer.cs
- SplitterEvent.cs
- StrongNameUtility.cs
- SurrogateChar.cs
- _RegBlobWebProxyDataBuilder.cs
- CompensationDesigner.cs
- BaseParser.cs
- ListViewItemMouseHoverEvent.cs
- Pts.cs
- OrderedHashRepartitionEnumerator.cs
- WebPartConnectionsCancelEventArgs.cs
- InfiniteIntConverter.cs
- DefaultValueTypeConverter.cs
- SecuritySessionSecurityTokenProvider.cs
- ValidationException.cs
- CryptoProvider.cs
- QueryCreatedEventArgs.cs
- PropertyPath.cs
- MouseActionConverter.cs
- ObjectViewEntityCollectionData.cs
- WebHttpDispatchOperationSelector.cs
- ExpressionPrefixAttribute.cs
- DataRowView.cs
- RecognizedAudio.cs