Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XPathMultyIterator.cs
- PageAsyncTaskManager.cs
- KeyValueConfigurationCollection.cs
- HttpModuleAction.cs
- StringStorage.cs
- FrameSecurityDescriptor.cs
- ISAPIRuntime.cs
- ConnectionManagementElement.cs
- AuthStoreRoleProvider.cs
- ImageSourceConverter.cs
- EntitySqlQueryBuilder.cs
- ICspAsymmetricAlgorithm.cs
- CompoundFileStorageReference.cs
- CommandHelpers.cs
- NonClientArea.cs
- OwnerDrawPropertyBag.cs
- CollectionViewSource.cs
- ProcessHostConfigUtils.cs
- XmlSchemaObject.cs
- ExecutionContext.cs
- ClientBuildManager.cs
- ConfigUtil.cs
- ClientSettings.cs
- DataService.cs
- AutomationElement.cs
- PropertyPathWorker.cs
- Rect3D.cs
- UnsignedPublishLicense.cs
- SubclassTypeValidator.cs
- TextReader.cs
- COAUTHIDENTITY.cs
- FieldTemplateUserControl.cs
- MatcherBuilder.cs
- XmlMtomWriter.cs
- Control.cs
- MethodBuilder.cs
- UnSafeCharBuffer.cs
- PasswordRecoveryAutoFormat.cs
- HotSpot.cs
- COM2Enum.cs
- ToolboxItemFilterAttribute.cs
- MouseBinding.cs
- ClientFormsIdentity.cs
- CheckoutException.cs
- OutputCacheSettings.cs
- followingsibling.cs
- ErrorRuntimeConfig.cs
- ExecutedRoutedEventArgs.cs
- CellCreator.cs
- RectAnimationBase.cs
- PatternMatcher.cs
- TaskHelper.cs
- WindowsFormsSynchronizationContext.cs
- PointHitTestParameters.cs
- DbConnectionClosed.cs
- RowToParametersTransformer.cs
- Configuration.cs
- XsdDateTime.cs
- GridViewColumnCollection.cs
- Size.cs
- DesignTimeHTMLTextWriter.cs
- TemplateControlBuildProvider.cs
- TimeEnumHelper.cs
- EnumValAlphaComparer.cs
- ACL.cs
- SoapAttributeAttribute.cs
- SafeHandles.cs
- OptimisticConcurrencyException.cs
- FontUnitConverter.cs
- AttributeCollection.cs
- MatrixCamera.cs
- QilName.cs
- LiteralControl.cs
- Visual3D.cs
- Trigger.cs
- PassportIdentity.cs
- ModuleBuilder.cs
- XsdValidatingReader.cs
- KeyFrames.cs
- ToolStripControlHost.cs
- HandlerFactoryWrapper.cs
- BaseResourcesBuildProvider.cs
- ClientRoleProvider.cs
- BoundsDrawingContextWalker.cs
- ScrollViewerAutomationPeer.cs
- PackageFilter.cs
- SqlAliaser.cs
- LicenseProviderAttribute.cs
- _TLSstream.cs
- NetPipeSectionData.cs
- UserControlCodeDomTreeGenerator.cs
- AuthorizationRule.cs
- UserControlFileEditor.cs
- WindowsPen.cs
- SharedTcpTransportManager.cs
- EdmFunctions.cs
- SendMailErrorEventArgs.cs
- InputProcessorProfilesLoader.cs
- ToolStripItemEventArgs.cs
- LinqDataSource.cs