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
- EmbeddedObject.cs
- XmlSchemaComplexType.cs
- KeySplineConverter.cs
- DataKey.cs
- LabelAutomationPeer.cs
- EventsTab.cs
- ConstraintCollection.cs
- HashAlgorithm.cs
- XMLUtil.cs
- StorageMappingItemLoader.cs
- EventProviderTraceListener.cs
- CallTemplateAction.cs
- BulletChrome.cs
- AnimationLayer.cs
- EdmRelationshipRoleAttribute.cs
- UnsafeNativeMethodsTablet.cs
- TrustLevelCollection.cs
- KeyGestureConverter.cs
- SchemaMapping.cs
- DeviceSpecific.cs
- TaskForm.cs
- GridSplitter.cs
- Int32RectConverter.cs
- CryptoKeySecurity.cs
- WriteTimeStream.cs
- DocumentOrderQuery.cs
- Profiler.cs
- MethodCallTranslator.cs
- _AutoWebProxyScriptHelper.cs
- XmlValidatingReaderImpl.cs
- SqlDependencyUtils.cs
- FrameDimension.cs
- ThousandthOfEmRealDoubles.cs
- DataControlFieldCollection.cs
- GridEntry.cs
- MachineKeySection.cs
- WorkflowDefinitionDispenser.cs
- SecurityException.cs
- SearchForVirtualItemEventArgs.cs
- SiteMapNodeCollection.cs
- DesignerAdapterAttribute.cs
- CustomValidator.cs
- DeviceContext2.cs
- CodeDirectoryCompiler.cs
- ImageSourceValueSerializer.cs
- ArrangedElementCollection.cs
- DesignerMetadata.cs
- BigInt.cs
- TypedDataSetSchemaImporterExtension.cs
- PerformanceCounter.cs
- MimeMultiPart.cs
- SoapEnumAttribute.cs
- ObjectToken.cs
- LinqDataView.cs
- XmlDataImplementation.cs
- HttpDebugHandler.cs
- PersonalizationAdministration.cs
- SmtpLoginAuthenticationModule.cs
- BindingGraph.cs
- WriteableBitmap.cs
- EFColumnProvider.cs
- CompilerError.cs
- ThrowHelper.cs
- DelegateTypeInfo.cs
- SettingsProperty.cs
- RenderingBiasValidation.cs
- AnnotationComponentChooser.cs
- Bezier.cs
- CatalogPartChrome.cs
- TextMessageEncodingElement.cs
- BitmapEffectGroup.cs
- Viewport3DAutomationPeer.cs
- _IPv4Address.cs
- UnsafeNativeMethods.cs
- PathNode.cs
- RolePrincipal.cs
- errorpatternmatcher.cs
- VisualBrush.cs
- VisualTreeUtils.cs
- OperationCanceledException.cs
- BulletDecorator.cs
- ImpersonateTokenRef.cs
- EntityReference.cs
- WebColorConverter.cs
- SiteIdentityPermission.cs
- DoubleAnimationUsingKeyFrames.cs
- CharacterShapingProperties.cs
- SecurityCapabilities.cs
- FrameworkContentElement.cs
- RootBuilder.cs
- DBConnectionString.cs
- CompilationRelaxations.cs
- UserControlBuildProvider.cs
- SwitchElementsCollection.cs
- TextRangeEdit.cs
- GeneralTransform.cs
- Boolean.cs
- CurrencyWrapper.cs
- ApplicationTrust.cs
- XmlWrappingWriter.cs