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
- SortKey.cs
- WebPartTransformerAttribute.cs
- TypeBinaryExpression.cs
- X509RawDataKeyIdentifierClause.cs
- ObjectParameter.cs
- ElementsClipboardData.cs
- BitmapVisualManager.cs
- SByte.cs
- LinqDataSourceDeleteEventArgs.cs
- ManagementInstaller.cs
- ExpressionConverter.cs
- HtmlInputPassword.cs
- OptionUsage.cs
- Variant.cs
- printdlgexmarshaler.cs
- _NetworkingPerfCounters.cs
- PersonalizationEntry.cs
- ApplicationSecurityManager.cs
- ProjectionQueryOptionExpression.cs
- ToolboxService.cs
- BaseResourcesBuildProvider.cs
- MergablePropertyAttribute.cs
- StringBuilder.cs
- DesignerTransaction.cs
- CheckBoxField.cs
- RedBlackList.cs
- altserialization.cs
- NullableDecimalMinMaxAggregationOperator.cs
- AlternateView.cs
- BindingList.cs
- EntityDataSourceSelectingEventArgs.cs
- CmsUtils.cs
- DataView.cs
- TypeUnloadedException.cs
- Shared.cs
- UInt64Converter.cs
- TextEffectResolver.cs
- DataMemberAttribute.cs
- XmlCharCheckingWriter.cs
- InlineObject.cs
- TextBox.cs
- ValidationError.cs
- ConstraintStruct.cs
- ConfigurationSectionCollection.cs
- WebRequestModuleElementCollection.cs
- ServerTooBusyException.cs
- Timer.cs
- ValueSerializerAttribute.cs
- MeshGeometry3D.cs
- AsyncDataRequest.cs
- _KerberosClient.cs
- ReferenceConverter.cs
- StandardOleMarshalObject.cs
- StringKeyFrameCollection.cs
- TextBoxBase.cs
- HtmlInputReset.cs
- ExtractCollection.cs
- TransformerConfigurationWizardBase.cs
- ActivityDefaults.cs
- XmlConverter.cs
- cookie.cs
- XmlSchemaResource.cs
- CodeAttachEventStatement.cs
- XmlDownloadManager.cs
- ObjectDisposedException.cs
- InfoCardTrace.cs
- TextTreePropertyUndoUnit.cs
- DynamicDocumentPaginator.cs
- SettingsProviderCollection.cs
- DesignerToolStripControlHost.cs
- KeySplineConverter.cs
- RowUpdatingEventArgs.cs
- ConsumerConnectionPoint.cs
- HashHelper.cs
- ClientRuntimeConfig.cs
- SqlDataSourceEnumerator.cs
- QueryCacheManager.cs
- ParameterBuilder.cs
- Visual3DCollection.cs
- XmlWrappingWriter.cs
- DesignerSerializationManager.cs
- XmlSchemaSimpleContentRestriction.cs
- NavigationCommands.cs
- AuthenticationModuleElementCollection.cs
- AppSettingsExpressionBuilder.cs
- MetadataArtifactLoader.cs
- DataGridRow.cs
- SiblingIterators.cs
- DataGridViewColumnConverter.cs
- DataGridCaption.cs
- RightsManagementInformation.cs
- DocumentGridContextMenu.cs
- listitem.cs
- x509store.cs
- OneOf.cs
- CodeDelegateInvokeExpression.cs
- EtwTrace.cs
- EditorPartCollection.cs
- MethodInfo.cs
- TextEditor.cs