Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- _HeaderInfoTable.cs
- SoapSchemaImporter.cs
- XmlSchemaComplexContent.cs
- Debugger.cs
- _LoggingObject.cs
- KerberosRequestorSecurityTokenAuthenticator.cs
- Array.cs
- RelationshipConstraintValidator.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- DebuggerAttributes.cs
- CommandHelpers.cs
- ModuleElement.cs
- SqlSupersetValidator.cs
- CircleHotSpot.cs
- InvalidWMPVersionException.cs
- ColorAnimationBase.cs
- WebPartRestoreVerb.cs
- ProxyAttribute.cs
- Dynamic.cs
- _BufferOffsetSize.cs
- EtwProvider.cs
- UshortList2.cs
- MessageQueue.cs
- InvokeMemberBinder.cs
- ClientUtils.cs
- ViewDesigner.cs
- StringFunctions.cs
- Random.cs
- DefaultPropertyAttribute.cs
- ElementUtil.cs
- TransformerInfo.cs
- EnumMember.cs
- WasHostedComPlusFactory.cs
- AnonymousIdentificationModule.cs
- UIElementIsland.cs
- FlowLayoutPanelDesigner.cs
- EntityClassGenerator.cs
- SevenBitStream.cs
- RijndaelManagedTransform.cs
- UnionCqlBlock.cs
- NativeBuffer.cs
- Compensation.cs
- StdRegProviderWrapper.cs
- DbConnectionPoolCounters.cs
- XmlHierarchyData.cs
- CodeMemberEvent.cs
- CriticalFinalizerObject.cs
- LocalFileSettingsProvider.cs
- ListControl.cs
- ResponseBodyWriter.cs
- SendActivityEventArgs.cs
- ManagedWndProcTracker.cs
- LinearKeyFrames.cs
- ResourceCategoryAttribute.cs
- SqlCacheDependencySection.cs
- tibetanshape.cs
- GridViewUpdatedEventArgs.cs
- SR.cs
- DataServiceOperationContext.cs
- LogicalTreeHelper.cs
- DeviceContexts.cs
- ApplicationSecurityInfo.cs
- XhtmlStyleClass.cs
- InputProviderSite.cs
- RectValueSerializer.cs
- XdrBuilder.cs
- MemberMaps.cs
- TemplateColumn.cs
- DebugViewWriter.cs
- EndOfStreamException.cs
- BaseCAMarshaler.cs
- EmptyElement.cs
- MethodImplAttribute.cs
- __TransparentProxy.cs
- LineServicesRun.cs
- HwndTarget.cs
- MatchAttribute.cs
- TransportSecurityProtocolFactory.cs
- HostingEnvironmentSection.cs
- SQLString.cs
- GeneralTransform3DGroup.cs
- DataShape.cs
- NonClientArea.cs
- BamlResourceContent.cs
- ProfileGroupSettingsCollection.cs
- SEHException.cs
- PropertySet.cs
- FileIOPermission.cs
- TypeBrowser.xaml.cs
- CodeSnippetTypeMember.cs
- DefaultTraceListener.cs
- ClientScriptManager.cs
- SystemWebExtensionsSectionGroup.cs
- HttpTransportElement.cs
- InOutArgumentConverter.cs
- GenericsInstances.cs
- IApplicationTrustManager.cs
- ToolboxItem.cs
- DataKeyCollection.cs
- CorePropertiesFilter.cs