Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / Data / CodeGen / StrongTypingException.cs / 1305376 / 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]
public 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]
public 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]
public 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]
public 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
- SafeBitVector32.cs
- Int64.cs
- EDesignUtil.cs
- HMACSHA1.cs
- RegexRunner.cs
- XslVisitor.cs
- DataRowCollection.cs
- CompatibleComparer.cs
- PageThemeParser.cs
- ThreadAbortException.cs
- BindingExpression.cs
- RenderDataDrawingContext.cs
- CodeDomLocalizationProvider.cs
- PeerNameRegistration.cs
- HttpProfileBase.cs
- ImageListDesigner.cs
- WebServiceEnumData.cs
- TextSelectionHighlightLayer.cs
- ControlValuePropertyAttribute.cs
- RefreshEventArgs.cs
- SelectionEditingBehavior.cs
- NavigatorInput.cs
- DataGridRowsPresenter.cs
- CodeIdentifier.cs
- EntityUtil.cs
- WindowsScrollBar.cs
- EmitterCache.cs
- SplineKeyFrames.cs
- EntityDataSourceStatementEditorForm.cs
- ControlFilterExpression.cs
- UiaCoreProviderApi.cs
- UnhandledExceptionEventArgs.cs
- AuthorizationSection.cs
- CmsInterop.cs
- DataBoundControlAdapter.cs
- TrackingMemoryStream.cs
- SqlInternalConnection.cs
- ToolStripSettings.cs
- FtpWebResponse.cs
- CheckPair.cs
- ProfileProvider.cs
- DataGridViewRowPrePaintEventArgs.cs
- Vector3DIndependentAnimationStorage.cs
- CodeAttributeArgument.cs
- Bidi.cs
- DbMetaDataCollectionNames.cs
- MergeEnumerator.cs
- ProviderException.cs
- UnsafeNativeMethodsMilCoreApi.cs
- StylusOverProperty.cs
- UserUseLicenseDictionaryLoader.cs
- AjaxFrameworkAssemblyAttribute.cs
- OleDbEnumerator.cs
- ThousandthOfEmRealDoubles.cs
- Stylus.cs
- TransactionChannelListener.cs
- ObjectDataProvider.cs
- AxHostDesigner.cs
- PathFigureCollection.cs
- Serialization.cs
- ConfigXmlAttribute.cs
- XXXOnTypeBuilderInstantiation.cs
- StorageConditionPropertyMapping.cs
- ManagementNamedValueCollection.cs
- HttpsTransportBindingElement.cs
- XmlSchemaCollection.cs
- ColumnMapProcessor.cs
- IChannel.cs
- TriState.cs
- Errors.cs
- ResourceDictionary.cs
- Int64.cs
- ClosableStream.cs
- PeerNearMe.cs
- EventTrigger.cs
- MailWriter.cs
- RoleManagerEventArgs.cs
- PasswordBoxAutomationPeer.cs
- ExternalException.cs
- PagedDataSource.cs
- AlternateViewCollection.cs
- CodeAccessPermission.cs
- FormViewRow.cs
- ToolStripSeparatorRenderEventArgs.cs
- Stopwatch.cs
- Vector3DCollection.cs
- TrackingAnnotationCollection.cs
- DesignerSerializationOptionsAttribute.cs
- GridViewAutomationPeer.cs
- TabRenderer.cs
- ExpressionBinding.cs
- EditorPart.cs
- FontClient.cs
- RenderingBiasValidation.cs
- MediaSystem.cs
- FieldBuilder.cs
- Menu.cs
- HandlerBase.cs
- DivideByZeroException.cs
- CacheDependency.cs