Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- DBDataPermissionAttribute.cs
- ProfileModule.cs
- ContextConfiguration.cs
- LookupBindingPropertiesAttribute.cs
- BasicAsyncResult.cs
- Int16KeyFrameCollection.cs
- SecureEnvironment.cs
- BreakRecordTable.cs
- ContextMenuService.cs
- Section.cs
- KeyValueInternalCollection.cs
- EntityDataSourceWizardForm.cs
- SiteMapDesignerDataSourceView.cs
- FixedSOMTextRun.cs
- DesignBindingConverter.cs
- ContainerAction.cs
- HostingEnvironmentSection.cs
- RemoteTokenFactory.cs
- VariableQuery.cs
- ApplyTemplatesAction.cs
- ProcessHostMapPath.cs
- GAC.cs
- BitmapDecoder.cs
- EndOfStreamException.cs
- WebConfigurationManager.cs
- DetailsViewInsertEventArgs.cs
- NativeMethods.cs
- ReflectionHelper.cs
- DesigntimeLicenseContextSerializer.cs
- DesignColumn.cs
- WindowsListViewSubItem.cs
- TextEditorTyping.cs
- StorageMappingItemCollection.cs
- PriorityBindingExpression.cs
- IssuedTokenClientCredential.cs
- HttpContextWrapper.cs
- DataSourceViewSchemaConverter.cs
- CommandValueSerializer.cs
- TimelineCollection.cs
- WindowsComboBox.cs
- TableLayoutColumnStyleCollection.cs
- ServiceContractListItemList.cs
- XmlSchemaObjectTable.cs
- Metafile.cs
- ListViewUpdatedEventArgs.cs
- CodeIdentifiers.cs
- DBAsyncResult.cs
- GZipObjectSerializer.cs
- DynamicMethod.cs
- DateTimeSerializationSection.cs
- EntityViewGenerator.cs
- UnsafeCollabNativeMethods.cs
- OlePropertyStructs.cs
- ModelUIElement3D.cs
- COM2ICategorizePropertiesHandler.cs
- GridViewSelectEventArgs.cs
- ScrollViewer.cs
- ResolveNameEventArgs.cs
- WebPartVerbsEventArgs.cs
- ResourceReferenceKeyNotFoundException.cs
- ZoneIdentityPermission.cs
- mansign.cs
- ResponseStream.cs
- DataRelationPropertyDescriptor.cs
- HostedElements.cs
- ControlDesigner.cs
- Decorator.cs
- cookie.cs
- TypefaceCollection.cs
- CryptoProvider.cs
- ResourcesBuildProvider.cs
- XmlSchemaAttributeGroupRef.cs
- ParsedAttributeCollection.cs
- LabelEditEvent.cs
- ModifierKeysConverter.cs
- Point3DAnimationBase.cs
- GeometryModel3D.cs
- MatrixKeyFrameCollection.cs
- TraceUtility.cs
- XmlWrappingWriter.cs
- XmlSchema.cs
- SafeHandles.cs
- Repeater.cs
- NetworkCredential.cs
- ButtonChrome.cs
- DatatypeImplementation.cs
- ZipPackagePart.cs
- ColumnReorderedEventArgs.cs
- DocumentPageView.cs
- WebControl.cs
- StylusShape.cs
- CodeActivity.cs
- VectorAnimationBase.cs
- Triangle.cs
- TreeView.cs
- SamlEvidence.cs
- HelpProvider.cs
- LinqDataSourceValidationException.cs
- XmlUtilWriter.cs
- ResourceExpressionBuilder.cs