Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NullableLongAverageAggregationOperator.cs
- Delegate.cs
- FunctionMappingTranslator.cs
- TextReturnReader.cs
- FixedTextPointer.cs
- invalidudtexception.cs
- HtmlTextArea.cs
- DesignerProperties.cs
- CodeParameterDeclarationExpressionCollection.cs
- DifferencingCollection.cs
- SchemaManager.cs
- CompilerErrorCollection.cs
- UpdateCommand.cs
- BatchWriter.cs
- ListBindableAttribute.cs
- FusionWrap.cs
- DataSourceHelper.cs
- MobileCapabilities.cs
- CdpEqualityComparer.cs
- GlobalizationAssembly.cs
- XmlnsCache.cs
- XmlRawWriter.cs
- CodeConditionStatement.cs
- MarshalByValueComponent.cs
- ListParaClient.cs
- _SingleItemRequestCache.cs
- SynchronizationLockException.cs
- XmlSchemaCompilationSettings.cs
- DynamicMetaObjectBinder.cs
- SessionStateSection.cs
- TagMapCollection.cs
- CompressStream.cs
- DocumentApplicationJournalEntry.cs
- ViewStateException.cs
- CorruptingExceptionCommon.cs
- KeyboardDevice.cs
- SafeCancelMibChangeNotify.cs
- AddInPipelineAttributes.cs
- FusionWrap.cs
- ProxyHelper.cs
- ParserContext.cs
- SqlUserDefinedAggregateAttribute.cs
- BamlRecords.cs
- ParameterExpression.cs
- ComponentEditorForm.cs
- SettingsSavedEventArgs.cs
- DynamicFilter.cs
- WmlPanelAdapter.cs
- WindowsFormsHelpers.cs
- XmlWriter.cs
- MobileUserControlDesigner.cs
- XmlAttributeCollection.cs
- OverflowException.cs
- SurrogateEncoder.cs
- FormsAuthenticationCredentials.cs
- ListBindableAttribute.cs
- NetworkInterface.cs
- embossbitmapeffect.cs
- WaitForChangedResult.cs
- TimeSpanValidator.cs
- HttpStaticObjectsCollectionBase.cs
- OracleNumber.cs
- MenuCommandsChangedEventArgs.cs
- OdbcFactory.cs
- NaturalLanguageHyphenator.cs
- CapabilitiesUse.cs
- WebPartRestoreVerb.cs
- Transform3D.cs
- MemoryRecordBuffer.cs
- SizeAnimationUsingKeyFrames.cs
- DataGridLinkButton.cs
- DataGridHeaderBorder.cs
- RemoteWebConfigurationHostStream.cs
- Enlistment.cs
- TextRange.cs
- dataSvcMapFileLoader.cs
- Attribute.cs
- CompilationRelaxations.cs
- WmlFormAdapter.cs
- TextDocumentView.cs
- MasterPage.cs
- TextCompositionEventArgs.cs
- StorageAssociationSetMapping.cs
- Label.cs
- AudioSignalProblemOccurredEventArgs.cs
- SrgsGrammar.cs
- FormsIdentity.cs
- Parsers.cs
- DataGridViewColumnConverter.cs
- FactoryGenerator.cs
- LoadItemsEventArgs.cs
- Marshal.cs
- FileUtil.cs
- OdbcConnectionOpen.cs
- HasCopySemanticsAttribute.cs
- Material.cs
- ProviderConnectionPoint.cs
- PersonalizationAdministration.cs
- CommandManager.cs
- ObjectDataSourceWizardForm.cs