Code:
/ 4.0 / 4.0 / 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. // ==++== // // 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
- AssemblyHash.cs
- processwaithandle.cs
- DomNameTable.cs
- DoubleCollectionConverter.cs
- ErrorLog.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- Path.cs
- ObjectView.cs
- filewebrequest.cs
- LocalizationComments.cs
- MgmtConfigurationRecord.cs
- SoundPlayer.cs
- COAUTHINFO.cs
- CustomLineCap.cs
- Typography.cs
- Calendar.cs
- XmlDataLoader.cs
- WizardDesigner.cs
- QueryRelOp.cs
- NativeMethods.cs
- FormatVersion.cs
- CheckedListBox.cs
- EntitySetRetriever.cs
- RegexRunner.cs
- FromRequest.cs
- ChineseLunisolarCalendar.cs
- TypefaceMetricsCache.cs
- RepeatBehaviorConverter.cs
- ManagementScope.cs
- DaylightTime.cs
- DataGridViewCellValidatingEventArgs.cs
- OleDbSchemaGuid.cs
- SiblingIterators.cs
- PerformanceCounterPermissionAttribute.cs
- SingleObjectCollection.cs
- FolderBrowserDialog.cs
- ContainerParaClient.cs
- CorrelationRequestContext.cs
- TemplatedMailWebEventProvider.cs
- HScrollBar.cs
- Gdiplus.cs
- FieldMetadata.cs
- VisualStyleInformation.cs
- MinMaxParagraphWidth.cs
- DecimalConstantAttribute.cs
- HandlerBase.cs
- Panel.cs
- StyleReferenceConverter.cs
- OleDbRowUpdatingEvent.cs
- GenericUriParser.cs
- precedingsibling.cs
- DesignerAdapterUtil.cs
- StorageConditionPropertyMapping.cs
- PageStatePersister.cs
- SignerInfo.cs
- SafeFileMappingHandle.cs
- HttpCacheParams.cs
- PLINQETWProvider.cs
- SqlProvider.cs
- EmbeddedMailObjectsCollection.cs
- AttributeEmitter.cs
- HashCodeCombiner.cs
- ComboBoxAutomationPeer.cs
- Message.cs
- ObjectDataSourceDisposingEventArgs.cs
- AppDomainProtocolHandler.cs
- EntityDataSourceQueryBuilder.cs
- Path.cs
- DateTimeAutomationPeer.cs
- AbstractExpressions.cs
- XmlDataLoader.cs
- And.cs
- DbConnectionHelper.cs
- ActivityCodeDomSerializer.cs
- _AutoWebProxyScriptEngine.cs
- EntityTransaction.cs
- OutputCacheModule.cs
- Array.cs
- PageCache.cs
- SystemIPInterfaceStatistics.cs
- AppearanceEditorPart.cs
- ThreadStaticAttribute.cs
- ListBoxDesigner.cs
- HttpException.cs
- IisTraceWebEventProvider.cs
- SHA512.cs
- SqlTypeConverter.cs
- _TransmitFileOverlappedAsyncResult.cs
- MemberProjectedSlot.cs
- EpmSourceTree.cs
- StringBuilder.cs
- cache.cs
- SecurityState.cs
- FormViewRow.cs
- TraceData.cs
- DataControlFieldCollection.cs
- SingleKeyFrameCollection.cs
- SingleTagSectionHandler.cs
- CompositeCollectionView.cs