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
- AtomParser.cs
- AuthenticatedStream.cs
- SplashScreenNativeMethods.cs
- OracleParameterCollection.cs
- DataGridViewIntLinkedList.cs
- Style.cs
- DictionarySurrogate.cs
- BindingOperations.cs
- RadioButtonFlatAdapter.cs
- ComponentChangingEvent.cs
- UriSection.cs
- CompiledELinqQueryState.cs
- TemplatePagerField.cs
- ImportCatalogPart.cs
- FlowDecision.cs
- AstTree.cs
- Pair.cs
- Serializer.cs
- FixedTextPointer.cs
- EntityConnection.cs
- MenuItemStyleCollection.cs
- DbConnectionFactory.cs
- InputElement.cs
- CaseInsensitiveHashCodeProvider.cs
- NavigationHelper.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- InfoCardProofToken.cs
- CapacityStreamGeometryContext.cs
- ScrollPatternIdentifiers.cs
- DataGridViewToolTip.cs
- mansign.cs
- ZipIOLocalFileDataDescriptor.cs
- ImageInfo.cs
- TypeContext.cs
- RootDesignerSerializerAttribute.cs
- AdjustableArrowCap.cs
- MaskedTextProvider.cs
- CorrelationToken.cs
- FacetValues.cs
- XmlAnyElementAttributes.cs
- SelectionUIService.cs
- WpfWebRequestHelper.cs
- XmlUrlResolver.cs
- TraceContextEventArgs.cs
- FeatureSupport.cs
- Knowncolors.cs
- RelationshipNavigation.cs
- SwitchLevelAttribute.cs
- CutCopyPasteHelper.cs
- PeerPresenceInfo.cs
- ServiceProviders.cs
- GetWorkflowTree.cs
- MemberProjectedSlot.cs
- OdbcErrorCollection.cs
- Section.cs
- TextWriter.cs
- WinEventQueueItem.cs
- AuthenticationModulesSection.cs
- Themes.cs
- CopyEncoder.cs
- Sequence.cs
- PropagatorResult.cs
- WhereaboutsReader.cs
- DataGridViewCellStyle.cs
- MultiDataTrigger.cs
- ToolboxDataAttribute.cs
- CalendarDay.cs
- EventDescriptor.cs
- WorkflowServiceHostFactory.cs
- SQLInt64.cs
- GlobalEventManager.cs
- EntitySetBase.cs
- IndexerNameAttribute.cs
- Timer.cs
- ProviderUtil.cs
- TrustManagerPromptUI.cs
- TypeInitializationException.cs
- FakeModelPropertyImpl.cs
- ActionItem.cs
- DataGridTextBox.cs
- DataGridCellInfo.cs
- HistoryEventArgs.cs
- RecordBuilder.cs
- Type.cs
- RegisteredHiddenField.cs
- TextClipboardData.cs
- ImageFormatConverter.cs
- ApplicationFileCodeDomTreeGenerator.cs
- ImportOptions.cs
- input.cs
- cookiecollection.cs
- FileSystemEventArgs.cs
- Rss20ItemFormatter.cs
- ConnectionStringSettingsCollection.cs
- HierarchicalDataBoundControl.cs
- ProjectionCamera.cs
- PageOutputColor.cs
- QilFunction.cs
- InvariantComparer.cs
- SqlLiftIndependentRowExpressions.cs