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
- PageSetupDialog.cs
- SchemaMapping.cs
- DataGridViewRowPrePaintEventArgs.cs
- ProfileModule.cs
- WindowsGraphicsWrapper.cs
- DesignerTransaction.cs
- safePerfProviderHandle.cs
- DebugInfoGenerator.cs
- TimeZone.cs
- BrushMappingModeValidation.cs
- InsufficientMemoryException.cs
- Request.cs
- ExpandButtonVisibilityConverter.cs
- LicenseException.cs
- StateMachineHelpers.cs
- XmlMemberMapping.cs
- DesigntimeLicenseContextSerializer.cs
- PagerSettings.cs
- InputLangChangeEvent.cs
- XsltQilFactory.cs
- BindingNavigator.cs
- RefreshPropertiesAttribute.cs
- PlainXmlDeserializer.cs
- CaseDesigner.xaml.cs
- InputLanguage.cs
- TextFindEngine.cs
- HitTestWithPointDrawingContextWalker.cs
- UdpChannelFactory.cs
- SQLUtility.cs
- CodeVariableDeclarationStatement.cs
- CaseStatement.cs
- StatusBarDrawItemEvent.cs
- PermissionSetEnumerator.cs
- TypeSystemHelpers.cs
- OleStrCAMarshaler.cs
- SettingsPropertyValue.cs
- AppDomainAttributes.cs
- SudsWriter.cs
- ChtmlTextWriter.cs
- ManifestSignedXml.cs
- DataControlFieldCell.cs
- BlurEffect.cs
- FormClosingEvent.cs
- securestring.cs
- ExpressionEditorSheet.cs
- ApplicationId.cs
- GroupQuery.cs
- AlignmentXValidation.cs
- RequestSecurityTokenResponse.cs
- UTF7Encoding.cs
- ScrollItemPattern.cs
- DataGridColumn.cs
- SamlAdvice.cs
- DataControlFieldHeaderCell.cs
- CustomErrorCollection.cs
- EventRoute.cs
- SizeConverter.cs
- DbConnectionPoolOptions.cs
- NumberFunctions.cs
- MulticastNotSupportedException.cs
- SafeCloseHandleCritical.cs
- StateMachineHelpers.cs
- XmlSchemaImporter.cs
- MenuItemBindingCollection.cs
- FontFamilyConverter.cs
- CharEnumerator.cs
- RijndaelManaged.cs
- Compiler.cs
- TypeRefElement.cs
- MainMenu.cs
- CLSCompliantAttribute.cs
- DateTimeValueSerializerContext.cs
- ListControlActionList.cs
- DbProviderFactory.cs
- OutputCacheModule.cs
- XmlnsDefinitionAttribute.cs
- RegionData.cs
- RadioButtonBaseAdapter.cs
- HtmlShim.cs
- OleCmdHelper.cs
- SvcMapFileSerializer.cs
- DataRecordObjectView.cs
- ActivityAction.cs
- WebPartConnection.cs
- FieldBuilder.cs
- JavascriptXmlWriterWrapper.cs
- FontFamily.cs
- wgx_sdk_version.cs
- AccessDataSourceWizardForm.cs
- ReflectTypeDescriptionProvider.cs
- DrawingContextDrawingContextWalker.cs
- StylusTip.cs
- Mapping.cs
- ObjectComplexPropertyMapping.cs
- ObjectCacheSettings.cs
- ImageAnimator.cs
- KeysConverter.cs
- UserControl.cs
- SmtpReplyReader.cs
- InfoCardRSACryptoProvider.cs