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
- HtmlCalendarAdapter.cs
- WmlPageAdapter.cs
- Baml2006KnownTypes.cs
- InfoCardTrace.cs
- XmlCollation.cs
- WindowsToolbarAsMenu.cs
- TableHeaderCell.cs
- sqlinternaltransaction.cs
- LabelEditEvent.cs
- TextSchema.cs
- FlowLayout.cs
- PropertyTabChangedEvent.cs
- DtdParser.cs
- CryptoProvider.cs
- ECDiffieHellmanCng.cs
- GregorianCalendar.cs
- DataRowComparer.cs
- PartialToken.cs
- PeerObject.cs
- IPGlobalProperties.cs
- NativeMethods.cs
- RangeContentEnumerator.cs
- XmlNamespaceMapping.cs
- SpotLight.cs
- SplitterEvent.cs
- ReferenceEqualityComparer.cs
- DiscoveryClientChannelBase.cs
- PaintValueEventArgs.cs
- SystemKeyConverter.cs
- FocusChangedEventArgs.cs
- MissingFieldException.cs
- FactoryRecord.cs
- NameValueSectionHandler.cs
- TraceUtils.cs
- RegexFCD.cs
- DataGridViewCellValueEventArgs.cs
- MouseBinding.cs
- InputScope.cs
- RouteTable.cs
- InputLangChangeEvent.cs
- OpenFileDialog.cs
- InteropAutomationProvider.cs
- LogStore.cs
- RectangleConverter.cs
- OleDbRowUpdatingEvent.cs
- DataFormats.cs
- ParameterReplacerVisitor.cs
- ReadOnlyActivityGlyph.cs
- TransactionBridge.cs
- _BufferOffsetSize.cs
- DataExpression.cs
- Size3D.cs
- CodeTypeMember.cs
- DefaultValueTypeConverter.cs
- GridPattern.cs
- AdornerPresentationContext.cs
- RuleInfoComparer.cs
- DispatcherTimer.cs
- Metadata.cs
- MessageSmuggler.cs
- AutomationPropertyInfo.cs
- XmlSchemaDocumentation.cs
- SubMenuStyleCollection.cs
- MultipartIdentifier.cs
- IPipelineRuntime.cs
- Ray3DHitTestResult.cs
- DocumentStream.cs
- DataExchangeServiceBinder.cs
- PasswordBoxAutomationPeer.cs
- IPPacketInformation.cs
- HitTestWithPointDrawingContextWalker.cs
- BitFlagsGenerator.cs
- FrameAutomationPeer.cs
- MethodBody.cs
- SiteMap.cs
- TableRowsCollectionEditor.cs
- EmbeddedObject.cs
- ImageDrawing.cs
- CryptoConfig.cs
- ResourceReferenceExpressionConverter.cs
- mansign.cs
- QilIterator.cs
- QilList.cs
- KeyedQueue.cs
- GPPOINT.cs
- Selection.cs
- AsyncParams.cs
- _TLSstream.cs
- ModifierKeysValueSerializer.cs
- NamespaceEmitter.cs
- GeometryCollection.cs
- UntrustedRecipientException.cs
- BackgroundWorker.cs
- RegionInfo.cs
- DesignerActionService.cs
- ServiceDescriptionImporter.cs
- ProfessionalColorTable.cs
- XmlEventCache.cs
- designeractionlistschangedeventargs.cs
- baseaxisquery.cs