Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / clr / src / BCL / System / TypeInitializationException.cs / 1 / TypeInitializationException.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: TypeInitializationException
**
**
** Purpose: The exception class to wrap exceptions thrown by
** a type's class initializer (.cctor). This is sufficiently
** distinct from a TypeLoadException, which means we couldn't
** find the type.
**
**
=============================================================================*/
using System;
using System.Runtime.Serialization;
using System.Globalization;
using System.Security.Permissions;
namespace System {
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TypeInitializationException : SystemException {
private String _typeName;
// This exception is not creatable without specifying the
// inner exception.
private TypeInitializationException()
: base(Environment.GetResourceString("TypeInitialization_Default")) {
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
// This is called from within the runtime. I believe this is necessary
// for Interop only, though it's not particularly useful.
private TypeInitializationException(String message) : base(message) {
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
public TypeInitializationException(String fullTypeName, Exception innerException) : base(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("TypeInitialization_Type"), fullTypeName), innerException) {
_typeName = fullTypeName;
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
internal TypeInitializationException(SerializationInfo info, StreamingContext context) : base(info, context) {
_typeName = info.GetString("TypeName");
}
public String TypeName
{
get {
if (_typeName == null) {
return String.Empty;
}
return _typeName;
}
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
base.GetObjectData(info, context);
info.AddValue("TypeName",TypeName,typeof(String));
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: TypeInitializationException
**
**
** Purpose: The exception class to wrap exceptions thrown by
** a type's class initializer (.cctor). This is sufficiently
** distinct from a TypeLoadException, which means we couldn't
** find the type.
**
**
=============================================================================*/
using System;
using System.Runtime.Serialization;
using System.Globalization;
using System.Security.Permissions;
namespace System {
[Serializable()]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class TypeInitializationException : SystemException {
private String _typeName;
// This exception is not creatable without specifying the
// inner exception.
private TypeInitializationException()
: base(Environment.GetResourceString("TypeInitialization_Default")) {
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
// This is called from within the runtime. I believe this is necessary
// for Interop only, though it's not particularly useful.
private TypeInitializationException(String message) : base(message) {
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
public TypeInitializationException(String fullTypeName, Exception innerException) : base(String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("TypeInitialization_Type"), fullTypeName), innerException) {
_typeName = fullTypeName;
SetErrorCode(__HResults.COR_E_TYPEINITIALIZATION);
}
internal TypeInitializationException(SerializationInfo info, StreamingContext context) : base(info, context) {
_typeName = info.GetString("TypeName");
}
public String TypeName
{
get {
if (_typeName == null) {
return String.Empty;
}
return _typeName;
}
}
[SecurityPermissionAttribute(SecurityAction.LinkDemand, Flags=SecurityPermissionFlag.SerializationFormatter)]
public override void GetObjectData(SerializationInfo info, StreamingContext context) {
base.GetObjectData(info, context);
info.AddValue("TypeName",TypeName,typeof(String));
}
}
}
// 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
- PromptEventArgs.cs
- GeneralTransform.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- WebPartConnectionsCancelEventArgs.cs
- SelectedDatesCollection.cs
- ParamArrayAttribute.cs
- DLinqColumnProvider.cs
- Hex.cs
- FlowPosition.cs
- WeakReference.cs
- HttpApplicationFactory.cs
- SigningProgress.cs
- DockAndAnchorLayout.cs
- EditorAttribute.cs
- OracleNumber.cs
- SlotInfo.cs
- RoleManagerEventArgs.cs
- HostedTransportConfigurationManager.cs
- XmlSerializerNamespaces.cs
- MessageSmuggler.cs
- FrameworkTextComposition.cs
- BamlLocalizabilityResolver.cs
- DesignerTransactionCloseEvent.cs
- HtmlContainerControl.cs
- WmlValidatorAdapter.cs
- SendMessageContent.cs
- ZoneLinkButton.cs
- JsonServiceDocumentSerializer.cs
- DataView.cs
- TextFormatterContext.cs
- GeneralTransform3DGroup.cs
- SendSecurityHeaderElementContainer.cs
- KeyValuePairs.cs
- ClrPerspective.cs
- EventLevel.cs
- SingleTagSectionHandler.cs
- FilterException.cs
- Random.cs
- ParseHttpDate.cs
- RemoteHelper.cs
- TailCallAnalyzer.cs
- StringPropertyBuilder.cs
- ConfigurationElementCollection.cs
- WaitHandleCannotBeOpenedException.cs
- ModifierKeysConverter.cs
- FolderNameEditor.cs
- QueuePropertyVariants.cs
- WsiProfilesElement.cs
- CapabilitiesState.cs
- BufferBuilder.cs
- XmlElementAttribute.cs
- ImageClickEventArgs.cs
- ObjectQuery_EntitySqlExtensions.cs
- XsltQilFactory.cs
- ContentElement.cs
- XamlPointCollectionSerializer.cs
- ListSourceHelper.cs
- DataBindingHandlerAttribute.cs
- XPathItem.cs
- Matrix.cs
- PropertyBuilder.cs
- XmlAtomicValue.cs
- ImageDesigner.cs
- HttpChannelHelpers.cs
- GradientStopCollection.cs
- SnapLine.cs
- OdbcTransaction.cs
- ActiveXHost.cs
- KeyPullup.cs
- SettingsContext.cs
- SweepDirectionValidation.cs
- Container.cs
- RunWorkerCompletedEventArgs.cs
- DBNull.cs
- MenuItemBindingCollection.cs
- ClientBuildManagerCallback.cs
- _ContextAwareResult.cs
- Baml6ConstructorInfo.cs
- NullableBoolConverter.cs
- Stackframe.cs
- EntityObject.cs
- CharUnicodeInfo.cs
- RectAnimationBase.cs
- TraceShell.cs
- XmlName.cs
- ReflectEventDescriptor.cs
- TableItemPatternIdentifiers.cs
- SapiRecognizer.cs
- XmlConvert.cs
- StorageModelBuildProvider.cs
- RuntimeWrappedException.cs
- ProfileBuildProvider.cs
- SmtpReplyReader.cs
- SecurityManager.cs
- FontFamilyValueSerializer.cs
- PriorityChain.cs
- InvalidFilterCriteriaException.cs
- BinaryParser.cs
- DesignerWithHeader.cs
- StyleSheetComponentEditor.cs