Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / TypeInitializationException.cs / 1305376 / 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(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; } } [System.Security.SecurityCritical] // auto-generated_required 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
- XmlBufferedByteStreamReader.cs
- ReturnEventArgs.cs
- DashStyle.cs
- QueryExecutionOption.cs
- XmlEncoding.cs
- mediapermission.cs
- ComplexTypeEmitter.cs
- FacetEnabledSchemaElement.cs
- UIntPtr.cs
- InputScopeConverter.cs
- cookiecollection.cs
- VoiceObjectToken.cs
- XmlDocument.cs
- WebPartsPersonalization.cs
- QilUnary.cs
- ScriptResourceAttribute.cs
- RegexNode.cs
- UniqueIdentifierService.cs
- InkCanvasSelectionAdorner.cs
- ArgIterator.cs
- SecurityListenerSettingsLifetimeManager.cs
- RecipientInfo.cs
- Mutex.cs
- ExpandCollapseProviderWrapper.cs
- GridViewRow.cs
- UnaryQueryOperator.cs
- ScrollBar.cs
- EmulateRecognizeCompletedEventArgs.cs
- NullExtension.cs
- ComponentSerializationService.cs
- HttpListenerContext.cs
- DnsElement.cs
- MeasureData.cs
- BooleanToSelectiveScrollingOrientationConverter.cs
- MarkerProperties.cs
- ModuleElement.cs
- ContextMenu.cs
- AnnotationComponentChooser.cs
- TextStore.cs
- KerberosTicketHashIdentifierClause.cs
- TextFindEngine.cs
- ZoomingMessageFilter.cs
- LoginStatusDesigner.cs
- DataGridViewTopRowAccessibleObject.cs
- ScriptComponentDescriptor.cs
- EdmFunction.cs
- NumberFormatter.cs
- CustomWebEventKey.cs
- VerificationAttribute.cs
- NativeCppClassAttribute.cs
- _SslStream.cs
- MatrixTransform3D.cs
- ISessionStateStore.cs
- MaskedTextBoxDesigner.cs
- User.cs
- SimpleType.cs
- NavigatorOutput.cs
- HttpRuntime.cs
- LogicalExpr.cs
- _CookieModule.cs
- FixedSOMGroup.cs
- QueueProcessor.cs
- InputLanguage.cs
- ImageBrush.cs
- CommonDialog.cs
- ExtentCqlBlock.cs
- MultipartIdentifier.cs
- CategoryNameCollection.cs
- TemplateNameScope.cs
- ObjectSecurity.cs
- BezierSegment.cs
- Rectangle.cs
- WindowsFormsLinkLabel.cs
- SiteMapSection.cs
- DataGridCommandEventArgs.cs
- Ref.cs
- FontStyles.cs
- DocComment.cs
- DynamicEntity.cs
- ZoneIdentityPermission.cs
- MaskedTextBox.cs
- IntegerFacetDescriptionElement.cs
- EdmProperty.cs
- ArraySubsetEnumerator.cs
- MatrixTransform.cs
- QueueProcessor.cs
- AccessDataSource.cs
- EventManager.cs
- Bookmark.cs
- SqlProviderManifest.cs
- XmlSchemaSimpleContentExtension.cs
- CompiledAction.cs
- GlyphCache.cs
- PageParserFilter.cs
- SchemaReference.cs
- CommandBindingCollection.cs
- EmbeddedMailObjectsCollection.cs
- MD5CryptoServiceProvider.cs
- GeneralTransform3D.cs
- HeaderCollection.cs