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
- HtmlElement.cs
- glyphs.cs
- FormViewDeleteEventArgs.cs
- PreApplicationStartMethodAttribute.cs
- Events.cs
- NamespaceQuery.cs
- CheckBoxList.cs
- TreeViewImageGenerator.cs
- StubHelpers.cs
- GenericWebPart.cs
- ExecutionEngineException.cs
- HtmlTableRow.cs
- CodeExpressionStatement.cs
- SourceFileBuildProvider.cs
- WindowsListViewItemStartMenu.cs
- FileDetails.cs
- SerializationSectionGroup.cs
- ParameterCollection.cs
- DBCommandBuilder.cs
- KnownBoxes.cs
- HighlightVisual.cs
- HttpWebRequestElement.cs
- InputGestureCollection.cs
- ConstraintStruct.cs
- NumberSubstitution.cs
- DataGridLinkButton.cs
- SchemeSettingElementCollection.cs
- DateTimeStorage.cs
- NativeActivity.cs
- PasswordRecovery.cs
- CodeDomDesignerLoader.cs
- SelectionEditor.cs
- SystemParameters.cs
- NamedObjectList.cs
- SwitchLevelAttribute.cs
- complextypematerializer.cs
- CacheDict.cs
- MailWriter.cs
- DataObjectCopyingEventArgs.cs
- OledbConnectionStringbuilder.cs
- QEncodedStream.cs
- Tool.cs
- Version.cs
- SqlServer2KCompatibilityCheck.cs
- IPAddressCollection.cs
- RegistrySecurity.cs
- CodeRegionDirective.cs
- HScrollBar.cs
- ProviderMetadataCachedInformation.cs
- DataObjectEventArgs.cs
- TreeNodeCollection.cs
- HtmlInputSubmit.cs
- CounterCreationData.cs
- DispatcherHookEventArgs.cs
- FormViewRow.cs
- UserMapPath.cs
- formatter.cs
- VirtualPath.cs
- DrawListViewSubItemEventArgs.cs
- BitmapFrameDecode.cs
- IteratorFilter.cs
- EventArgs.cs
- WorkflowApplicationAbortedException.cs
- PTManager.cs
- WindowsIPAddress.cs
- ShaderRenderModeValidation.cs
- ExceptionValidationRule.cs
- RenameRuleObjectDialog.Designer.cs
- ClientType.cs
- CombinedGeometry.cs
- Win32KeyboardDevice.cs
- ProfileSettings.cs
- CapabilitiesSection.cs
- SoapElementAttribute.cs
- figurelength.cs
- ScriptReferenceEventArgs.cs
- GeneralTransform3DTo2DTo3D.cs
- TextViewBase.cs
- Input.cs
- ShadowGlyph.cs
- AdornerHitTestResult.cs
- RtfControls.cs
- LinkDescriptor.cs
- ProtocolsConfiguration.cs
- XmlRawWriter.cs
- X500Name.cs
- DataGridViewRowPostPaintEventArgs.cs
- CollectionViewGroup.cs
- DataBoundControl.cs
- _ListenerResponseStream.cs
- WebPartZoneDesigner.cs
- TableLayoutPanelResizeGlyph.cs
- IISMapPath.cs
- BadImageFormatException.cs
- versioninfo.cs
- Types.cs
- PersistStreamTypeWrapper.cs
- HttpDebugHandler.cs
- ReadWriteSpinLock.cs
- InkCollectionBehavior.cs