Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- UnsafeCollabNativeMethods.cs
- CodeSnippetExpression.cs
- GPStream.cs
- XmlReader.cs
- ActivityExecutorOperation.cs
- COMException.cs
- FileVersionInfo.cs
- WindowsRichEditRange.cs
- Size3DConverter.cs
- Rect.cs
- XmlSerializableServices.cs
- FontWeight.cs
- RouteItem.cs
- FrugalMap.cs
- RequestBringIntoViewEventArgs.cs
- EntityCommandExecutionException.cs
- XmlLangPropertyAttribute.cs
- ReadOnlyCollection.cs
- ScrollBarRenderer.cs
- DesignTableCollection.cs
- TransactionProtocolConverter.cs
- ErrorProvider.cs
- OleDbDataAdapter.cs
- Normalization.cs
- MenuRendererClassic.cs
- ListControlActionList.cs
- PackWebRequestFactory.cs
- ControlPersister.cs
- XmlDataProvider.cs
- XmlEventCache.cs
- mediaclock.cs
- BindingExpression.cs
- SqlConnectionFactory.cs
- DesignerOptionService.cs
- assertwrapper.cs
- SystemThemeKey.cs
- FunctionDescription.cs
- DebugHandleTracker.cs
- Italic.cs
- AssemblyNameProxy.cs
- DataGridViewCellStyleConverter.cs
- PackageDigitalSignatureManager.cs
- TextElement.cs
- HiddenFieldPageStatePersister.cs
- XpsDigitalSignature.cs
- TextDecoration.cs
- StringExpressionSet.cs
- RealizationContext.cs
- SqlConnectionPoolProviderInfo.cs
- Utils.cs
- DbSourceCommand.cs
- ScriptingScriptResourceHandlerSection.cs
- ValidationErrorEventArgs.cs
- UnknownWrapper.cs
- LineServicesCallbacks.cs
- TabControlAutomationPeer.cs
- ImageMetadata.cs
- ObjectNavigationPropertyMapping.cs
- UpdateManifestForBrowserApplication.cs
- TaskExtensions.cs
- TranslateTransform3D.cs
- lengthconverter.cs
- DataGridViewUtilities.cs
- Fonts.cs
- Empty.cs
- TypeReference.cs
- MimeFormatter.cs
- LoopExpression.cs
- _SslStream.cs
- IIS7UserPrincipal.cs
- processwaithandle.cs
- precedingsibling.cs
- NegationPusher.cs
- XXXInfos.cs
- PanelDesigner.cs
- ListItemCollection.cs
- Select.cs
- GeneralTransform3D.cs
- SqlConnection.cs
- Win32Exception.cs
- OrthographicCamera.cs
- DataReceivedEventArgs.cs
- AdapterDictionary.cs
- XPathSingletonIterator.cs
- RegexGroupCollection.cs
- FragmentQueryKB.cs
- JsonQNameDataContract.cs
- ExtendedProtectionPolicy.cs
- KeyValuePairs.cs
- MouseEventArgs.cs
- OperationPickerDialog.designer.cs
- FontCacheLogic.cs
- TokenBasedSet.cs
- SqlDuplicator.cs
- ISFTagAndGuidCache.cs
- IdentifierCollection.cs
- FixedSOMFixedBlock.cs
- MatrixTransform.cs
- TextTrailingCharacterEllipsis.cs
- BrowserCapabilitiesCompiler.cs