Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- ClassData.cs
- SchemaType.cs
- RemoteCryptoTokenProvider.cs
- BindableAttribute.cs
- xmlsaver.cs
- ParallelTimeline.cs
- SqlTriggerAttribute.cs
- GrammarBuilderPhrase.cs
- StoreItemCollection.cs
- WebServiceReceiveDesigner.cs
- FrameworkElementAutomationPeer.cs
- StyleSelector.cs
- MD5.cs
- JsonDeserializer.cs
- DateTimeFormatInfoScanner.cs
- Triplet.cs
- MultiPageTextView.cs
- ControlIdConverter.cs
- XmlProcessingInstruction.cs
- ClientEndpointLoader.cs
- ScrollViewer.cs
- TrackBar.cs
- FixedDocumentPaginator.cs
- ColorTransformHelper.cs
- ToolStripStatusLabel.cs
- MobileControlPersister.cs
- Stream.cs
- BaseCodeDomTreeGenerator.cs
- DbInsertCommandTree.cs
- SqlInternalConnectionTds.cs
- SchemaObjectWriter.cs
- MultiByteCodec.cs
- HttpCookie.cs
- SectionVisual.cs
- OutputCacheSettings.cs
- wgx_sdk_version.cs
- WebEvents.cs
- ObjectConverter.cs
- CategoryAttribute.cs
- VectorAnimationUsingKeyFrames.cs
- DataGridRelationshipRow.cs
- ThicknessAnimationUsingKeyFrames.cs
- TreeViewDesigner.cs
- AggregatePushdown.cs
- TileBrush.cs
- ValueTypeFixupInfo.cs
- GetChildSubtree.cs
- HijriCalendar.cs
- Switch.cs
- ManagedFilter.cs
- PinnedBufferMemoryStream.cs
- ImageUrlEditor.cs
- TreeNodeStyleCollection.cs
- MouseActionValueSerializer.cs
- Line.cs
- ProgramNode.cs
- ToolStripSeparatorRenderEventArgs.cs
- FamilyTypefaceCollection.cs
- HtmlEmptyTagControlBuilder.cs
- Annotation.cs
- DataGridPagingPage.cs
- UpdatePanelTriggerCollection.cs
- GenericWebPart.cs
- BindValidationContext.cs
- SelectionChangedEventArgs.cs
- Attribute.cs
- HtmlInputControl.cs
- QueryProcessor.cs
- Vector.cs
- Grant.cs
- TreeNodeConverter.cs
- LineBreak.cs
- Property.cs
- SqlClientFactory.cs
- DataBoundControlAdapter.cs
- CommandEventArgs.cs
- ReliableRequestSessionChannel.cs
- Odbc32.cs
- SingleKeyFrameCollection.cs
- SQLSingleStorage.cs
- EventRecordWrittenEventArgs.cs
- Guid.cs
- listitem.cs
- SpoolingTask.cs
- CodeSubDirectoriesCollection.cs
- RepeaterItemEventArgs.cs
- AncestorChangedEventArgs.cs
- TypeDelegator.cs
- NativeMethods.cs
- AuthenticationServiceManager.cs
- StreamInfo.cs
- File.cs
- InternalDispatchObject.cs
- TransportListener.cs
- DecoderNLS.cs
- WorkflowApplicationUnloadedException.cs
- SafeSecurityHelper.cs
- ApplicationInfo.cs
- TransformConverter.cs
- IHttpResponseInternal.cs