Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / ndp / fx / src / DLinq / Dlinq / Exceptions.cs / 1 / Exceptions.cs
using System;
using System.Collections.Generic;
using System.Data.Linq.Provider;
using System.Linq;
using System.Diagnostics.CodeAnalysis;
namespace System.Data.Linq {
///
/// DLinq-specific custom exception factory.
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class ChangeConflictException : Exception {
public ChangeConflictException() { }
public ChangeConflictException(string message) : base(message) { }
public ChangeConflictException(string message, Exception innerException) : base(message, innerException) { }
}
///
/// An attempt was made to add an object to the identity cache with a key that is already in use
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class DuplicateKeyException : InvalidOperationException {
private object duplicate;
public DuplicateKeyException(object duplicate) {
this.duplicate = duplicate;
}
public DuplicateKeyException(object duplicate, string message)
: base(message) {
this.duplicate = duplicate;
}
public DuplicateKeyException(object duplicate, string message, Exception innerException)
: base(message, innerException) {
this.duplicate = duplicate;
}
///
/// The object whose duplicate key caused the exception.
///
public object Object {
get {
return duplicate;
}
}
}
///
/// An attempt was made to change an FK but the Entity is Loaded
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class ForeignKeyReferenceAlreadyHasValueException : InvalidOperationException {
public ForeignKeyReferenceAlreadyHasValueException() { }
public ForeignKeyReferenceAlreadyHasValueException(string message) : base(message) { }
public ForeignKeyReferenceAlreadyHasValueException(string message, Exception innerException) : base(message, innerException) { }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
using System;
using System.Collections.Generic;
using System.Data.Linq.Provider;
using System.Linq;
using System.Diagnostics.CodeAnalysis;
namespace System.Data.Linq {
///
/// DLinq-specific custom exception factory.
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class ChangeConflictException : Exception {
public ChangeConflictException() { }
public ChangeConflictException(string message) : base(message) { }
public ChangeConflictException(string message, Exception innerException) : base(message, innerException) { }
}
///
/// An attempt was made to add an object to the identity cache with a key that is already in use
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class DuplicateKeyException : InvalidOperationException {
private object duplicate;
public DuplicateKeyException(object duplicate) {
this.duplicate = duplicate;
}
public DuplicateKeyException(object duplicate, string message)
: base(message) {
this.duplicate = duplicate;
}
public DuplicateKeyException(object duplicate, string message, Exception innerException)
: base(message, innerException) {
this.duplicate = duplicate;
}
///
/// The object whose duplicate key caused the exception.
///
public object Object {
get {
return duplicate;
}
}
}
///
/// An attempt was made to change an FK but the Entity is Loaded
///
[SuppressMessage("Microsoft.Usage", "CA2237:MarkISerializableTypesWithSerializable", Justification = "Unknown reason.")]
[SuppressMessage("Microsoft.Design", "CA1032:ImplementStandardExceptionConstructors", Justification = "Unknown reason.")]
public class ForeignKeyReferenceAlreadyHasValueException : InvalidOperationException {
public ForeignKeyReferenceAlreadyHasValueException() { }
public ForeignKeyReferenceAlreadyHasValueException(string message) : base(message) { }
public ForeignKeyReferenceAlreadyHasValueException(string message, Exception innerException) : base(message, innerException) { }
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Shape.cs
- StorageInfo.cs
- DataRowView.cs
- CharEnumerator.cs
- DataControlFieldHeaderCell.cs
- InvalidComObjectException.cs
- RelationalExpressions.cs
- EDesignUtil.cs
- InteropBitmapSource.cs
- ApplicationTrust.cs
- MetadataException.cs
- TimelineGroup.cs
- TextSelectionProcessor.cs
- TrackingLocationCollection.cs
- WebPartManager.cs
- AmbientLight.cs
- MD5CryptoServiceProvider.cs
- SoapIgnoreAttribute.cs
- RotateTransform.cs
- PageRanges.cs
- ResXBuildProvider.cs
- TreeNodeBinding.cs
- GradientStop.cs
- DataTableCollection.cs
- _ShellExpression.cs
- RegularExpressionValidator.cs
- GridItemProviderWrapper.cs
- Container.cs
- OperatorExpressions.cs
- XmlBinaryReader.cs
- UrlAuthFailedErrorFormatter.cs
- IncomingWebRequestContext.cs
- BaseTemplateParser.cs
- CompensateDesigner.cs
- TextElement.cs
- RIPEMD160Managed.cs
- Geometry3D.cs
- DispatcherEventArgs.cs
- ErasingStroke.cs
- SafeCryptContextHandle.cs
- HierarchicalDataSourceControl.cs
- StaticResourceExtension.cs
- IdentifierCreationService.cs
- LeafCellTreeNode.cs
- SafeNativeMethods.cs
- InputLanguageCollection.cs
- Debugger.cs
- DesignTimeVisibleAttribute.cs
- WorkflowHostingResponseContext.cs
- ResourceSet.cs
- QueueSurrogate.cs
- ServiceRoute.cs
- JsonDeserializer.cs
- OleDbPermission.cs
- ObjectStorage.cs
- CurrentTimeZone.cs
- HealthMonitoringSection.cs
- SqlDataSourceView.cs
- ProcessModule.cs
- SqlBuffer.cs
- AutoCompleteStringCollection.cs
- CustomLineCap.cs
- SmtpCommands.cs
- Itemizer.cs
- MetadataExchangeClient.cs
- FontSizeConverter.cs
- CapabilitiesRule.cs
- TreeNodeClickEventArgs.cs
- ToolStripRenderEventArgs.cs
- DbProviderFactory.cs
- WebSysDefaultValueAttribute.cs
- WhiteSpaceTrimStringConverter.cs
- PageCache.cs
- ConstNode.cs
- SrgsDocumentParser.cs
- StreamReader.cs
- DiscardableAttribute.cs
- IISUnsafeMethods.cs
- OdbcReferenceCollection.cs
- WebPartEditorCancelVerb.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- HMACMD5.cs
- FileReservationCollection.cs
- HtmlTitle.cs
- SqlParameterCollection.cs
- LoginDesignerUtil.cs
- OptimizerPatterns.cs
- IisHelper.cs
- ExtentKey.cs
- DurationConverter.cs
- ConfigurationPropertyAttribute.cs
- Adorner.cs
- DataServiceQueryContinuation.cs
- ellipse.cs
- TextOutput.cs
- XamlReader.cs
- XmlReader.cs
- ErrorFormatterPage.cs
- StringCollection.cs
- InvalidCommandTreeException.cs