Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / Data / System / Data / CodeGen / StrongTypingException.cs / 1 / StrongTypingException.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data {
using System;
using System.Collections;
using System.Data;
using System.Runtime.Serialization;
///
/// DEV: The exception that is throwing from strong typed DataSet when user access to DBNull value.
///
[Serializable]
#if WINFSInternalOnly
internal
#else
public
#endif
class StrongTypingException : DataException {
protected StrongTypingException(SerializationInfo info, StreamingContext context)
: base(info, context) {
}
///
/// [To be supplied.]
///
public StrongTypingException() : base() {
HResult = HResults.StrongTyping;
}
public StrongTypingException(string message) : base(message) {
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public StrongTypingException(string s, Exception innerException) : base(s, innerException) {
HResult = HResults.StrongTyping;
}
}
///
/// DEV: The exception that is throwing in generating strong typed DataSet when name conflict happens.
///
[Serializable]
#if WINFSInternalOnly
internal
#else
public
#endif
class TypedDataSetGeneratorException : DataException {
private ArrayList errorList;
private string KEY_ARRAYCOUNT = "KEY_ARRAYCOUNT";
private string KEY_ARRAYVALUES = "KEY_ARRAYVALUES";
protected TypedDataSetGeneratorException(SerializationInfo info, StreamingContext context)
: base(info, context) {
int count = (int) info.GetValue(KEY_ARRAYCOUNT, typeof(System.Int32));
if (count > 0) {
errorList = new ArrayList();
for (int i = 0; i < count; i++) {
errorList.Add(info.GetValue(KEY_ARRAYVALUES + i, typeof(System.String)));
}
}
else
errorList = null;
}
///
/// [To be supplied.]
///
public TypedDataSetGeneratorException() : base() {
errorList = null;
HResult = HResults.StrongTyping;
}
public TypedDataSetGeneratorException(string message) : base(message) {
HResult = HResults.StrongTyping;
}
public TypedDataSetGeneratorException(string message, Exception innerException) : base(message, innerException) {
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public TypedDataSetGeneratorException(ArrayList list) : this() {
errorList = list;
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public ArrayList ErrorList {
get {
return errorList;
}
}
[System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Flags=System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
if (errorList != null) {
info.AddValue(KEY_ARRAYCOUNT, errorList.Count);
for (int i = 0; i < errorList.Count; i++) {
info.AddValue(KEY_ARRAYVALUES + i, errorList[i].ToString());
}
}
else {
info.AddValue(KEY_ARRAYCOUNT, 0);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// [....]
// [....]
// [....]
//-----------------------------------------------------------------------------
namespace System.Data {
using System;
using System.Collections;
using System.Data;
using System.Runtime.Serialization;
///
/// DEV: The exception that is throwing from strong typed DataSet when user access to DBNull value.
///
[Serializable]
#if WINFSInternalOnly
internal
#else
public
#endif
class StrongTypingException : DataException {
protected StrongTypingException(SerializationInfo info, StreamingContext context)
: base(info, context) {
}
///
/// [To be supplied.]
///
public StrongTypingException() : base() {
HResult = HResults.StrongTyping;
}
public StrongTypingException(string message) : base(message) {
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public StrongTypingException(string s, Exception innerException) : base(s, innerException) {
HResult = HResults.StrongTyping;
}
}
///
/// DEV: The exception that is throwing in generating strong typed DataSet when name conflict happens.
///
[Serializable]
#if WINFSInternalOnly
internal
#else
public
#endif
class TypedDataSetGeneratorException : DataException {
private ArrayList errorList;
private string KEY_ARRAYCOUNT = "KEY_ARRAYCOUNT";
private string KEY_ARRAYVALUES = "KEY_ARRAYVALUES";
protected TypedDataSetGeneratorException(SerializationInfo info, StreamingContext context)
: base(info, context) {
int count = (int) info.GetValue(KEY_ARRAYCOUNT, typeof(System.Int32));
if (count > 0) {
errorList = new ArrayList();
for (int i = 0; i < count; i++) {
errorList.Add(info.GetValue(KEY_ARRAYVALUES + i, typeof(System.String)));
}
}
else
errorList = null;
}
///
/// [To be supplied.]
///
public TypedDataSetGeneratorException() : base() {
errorList = null;
HResult = HResults.StrongTyping;
}
public TypedDataSetGeneratorException(string message) : base(message) {
HResult = HResults.StrongTyping;
}
public TypedDataSetGeneratorException(string message, Exception innerException) : base(message, innerException) {
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public TypedDataSetGeneratorException(ArrayList list) : this() {
errorList = list;
HResult = HResults.StrongTyping;
}
///
/// [To be supplied.]
///
public ArrayList ErrorList {
get {
return errorList;
}
}
[System.Security.Permissions.SecurityPermissionAttribute(System.Security.Permissions.SecurityAction.LinkDemand, Flags=System.Security.Permissions.SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info, context);
if (errorList != null) {
info.AddValue(KEY_ARRAYCOUNT, errorList.Count);
for (int i = 0; i < errorList.Count; i++) {
info.AddValue(KEY_ARRAYVALUES + i, errorList[i].ToString());
}
}
else {
info.AddValue(KEY_ARRAYCOUNT, 0);
}
}
}
}
// 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
- DataControlCommands.cs
- DropDownList.cs
- ConfigurationManagerHelperFactory.cs
- StateDesigner.Layouts.cs
- TextElementCollection.cs
- SmtpNetworkElement.cs
- TableItemProviderWrapper.cs
- VSWCFServiceContractGenerator.cs
- HttpProtocolReflector.cs
- XmlByteStreamReader.cs
- ZoneLinkButton.cs
- TiffBitmapEncoder.cs
- WpfPayload.cs
- ScrollableControl.cs
- ObjectHandle.cs
- EmptyImpersonationContext.cs
- MailWebEventProvider.cs
- NotCondition.cs
- NamespaceDecl.cs
- DocumentPaginator.cs
- BindingBase.cs
- DrawToolTipEventArgs.cs
- DynamicActivityXamlReader.cs
- InvokeProviderWrapper.cs
- MarkupCompiler.cs
- SynchronizationContext.cs
- IndexerNameAttribute.cs
- SafeEventLogWriteHandle.cs
- RectangleGeometry.cs
- NonVisualControlAttribute.cs
- SlotInfo.cs
- MatrixAnimationBase.cs
- IndexedGlyphRun.cs
- SrgsElement.cs
- ClientConfigurationSystem.cs
- Random.cs
- IntranetCredentialPolicy.cs
- InputScopeConverter.cs
- NameHandler.cs
- TranslateTransform3D.cs
- LinkedResourceCollection.cs
- DataObjectMethodAttribute.cs
- URLIdentityPermission.cs
- SpellerHighlightLayer.cs
- AlignmentXValidation.cs
- Lease.cs
- StylusButton.cs
- WebFormsRootDesigner.cs
- DependencyPropertyHelper.cs
- CodeBlockBuilder.cs
- XamlPathDataSerializer.cs
- RuleSettings.cs
- AspNetHostingPermission.cs
- FileDialog.cs
- DiagnosticsConfigurationHandler.cs
- DataGridCellClipboardEventArgs.cs
- SerializationObjectManager.cs
- DistributedTransactionPermission.cs
- Normalization.cs
- ProviderConnectionPoint.cs
- ColorConvertedBitmapExtension.cs
- DependentTransaction.cs
- DrawingImage.cs
- ProjectionCamera.cs
- TraceContext.cs
- KoreanLunisolarCalendar.cs
- XmlSchemaAppInfo.cs
- RC2CryptoServiceProvider.cs
- DataErrorValidationRule.cs
- BoundingRectTracker.cs
- sqlstateclientmanager.cs
- ColorDialog.cs
- odbcmetadatacolumnnames.cs
- HandlerFactoryCache.cs
- CompilationSection.cs
- GlyphCache.cs
- DataGridHelper.cs
- ServiceInfo.cs
- CreateUserWizardStep.cs
- assemblycache.cs
- DesignTimeDataBinding.cs
- XmlKeywords.cs
- DataGridRelationshipRow.cs
- TextOptionsInternal.cs
- XmlSerializerAssemblyAttribute.cs
- ExtenderControl.cs
- Encoder.cs
- BatchStream.cs
- ReflectTypeDescriptionProvider.cs
- METAHEADER.cs
- ErrorFormatter.cs
- InternalException.cs
- Sentence.cs
- XmlDataSourceView.cs
- CreateUserWizard.cs
- CheckBoxFlatAdapter.cs
- InputLanguage.cs
- EraserBehavior.cs
- AppSettingsExpressionBuilder.cs
- ProjectionPruner.cs