Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- hebrewshape.cs
- HistoryEventArgs.cs
- DeploymentSectionCache.cs
- MostlySingletonList.cs
- _HelperAsyncResults.cs
- BitmapInitialize.cs
- DecimalAnimationUsingKeyFrames.cs
- BindUriHelper.cs
- XmlnsCompatibleWithAttribute.cs
- DataGridViewRowsRemovedEventArgs.cs
- SafeTokenHandle.cs
- DataTableNameHandler.cs
- PhysicalOps.cs
- WinFormsSecurity.cs
- WebPageTraceListener.cs
- LinqDataSourceDisposeEventArgs.cs
- DataStorage.cs
- GeneratedView.cs
- Matrix.cs
- Vertex.cs
- PartialClassGenerationTaskInternal.cs
- StateRuntime.cs
- TypeResolver.cs
- QEncodedStream.cs
- DetailsViewInsertEventArgs.cs
- LayoutSettings.cs
- ToolboxDataAttribute.cs
- Point.cs
- ListDictionaryInternal.cs
- LocalizationComments.cs
- Opcode.cs
- FontUnitConverter.cs
- EventHandlersStore.cs
- PropertyEmitterBase.cs
- HtmlElementErrorEventArgs.cs
- ListComponentEditorPage.cs
- Ppl.cs
- FixedDSBuilder.cs
- TemplateBindingExtension.cs
- EndpointAddressMessageFilter.cs
- WebServiceEnumData.cs
- KeyManager.cs
- FamilyCollection.cs
- AspNetHostingPermission.cs
- ZipIOBlockManager.cs
- OleAutBinder.cs
- ADMembershipUser.cs
- RegistrationServices.cs
- QilList.cs
- StrongTypingException.cs
- SecurityHeader.cs
- MonitoringDescriptionAttribute.cs
- QilGeneratorEnv.cs
- XmlSchemaValidator.cs
- TimelineGroup.cs
- TextBreakpoint.cs
- ProfileProvider.cs
- DataColumnPropertyDescriptor.cs
- CorrelationManager.cs
- AssemblyBuilder.cs
- XmlHelper.cs
- ViewBox.cs
- ValidationSummary.cs
- NavigationPropertyEmitter.cs
- ThicknessAnimation.cs
- HttpWebRequest.cs
- SafeSecurityHandles.cs
- TogglePattern.cs
- BitmapData.cs
- ScriptControlManager.cs
- XPathNavigatorReader.cs
- OleDbParameter.cs
- SourceElementsCollection.cs
- Figure.cs
- Span.cs
- ColorConverter.cs
- EventLog.cs
- TextServicesCompartmentContext.cs
- WorkflowItemPresenter.cs
- ModuleBuilder.cs
- XmlNavigatorFilter.cs
- OletxCommittableTransaction.cs
- SqlConnectionStringBuilder.cs
- XmlAttributeOverrides.cs
- ObjectDataSourceStatusEventArgs.cs
- ErrorHandler.cs
- InputManager.cs
- Random.cs
- QilInvokeEarlyBound.cs
- DependentList.cs
- StreamGeometry.cs
- SemanticKeyElement.cs
- DataGridViewColumnTypePicker.cs
- XmlChildNodes.cs
- QilParameter.cs
- DateTimeConverter2.cs
- ReflectionHelper.cs
- ExceptionRoutedEventArgs.cs
- UnsafeNativeMethodsMilCoreApi.cs
- DataGridRelationshipRow.cs