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
- MetadataArtifactLoaderCompositeResource.cs
- PromptEventArgs.cs
- ColumnBinding.cs
- ConnectionConsumerAttribute.cs
- ClientConfigurationSystem.cs
- LogoValidationException.cs
- ToolStripItemGlyph.cs
- FamilyTypefaceCollection.cs
- TextRange.cs
- LockCookie.cs
- ItemCheckedEvent.cs
- RowTypePropertyElement.cs
- PointCollection.cs
- AccessDataSourceView.cs
- X509ClientCertificateAuthenticationElement.cs
- SourceFileInfo.cs
- Timer.cs
- ShaderEffect.cs
- SineEase.cs
- DefaultTraceListener.cs
- NavigationService.cs
- DependencyObject.cs
- BitConverter.cs
- IdentityNotMappedException.cs
- ObjectResult.cs
- DataGridViewCheckBoxCell.cs
- ColumnClickEvent.cs
- OperandQuery.cs
- LicenseProviderAttribute.cs
- ItemAutomationPeer.cs
- CroppedBitmap.cs
- ConfigurationLockCollection.cs
- LabelEditEvent.cs
- Win32SafeHandles.cs
- DataGridViewTextBoxEditingControl.cs
- ProfileInfo.cs
- _SecureChannel.cs
- PeerSecurityHelpers.cs
- DataServiceProviderMethods.cs
- DockPattern.cs
- UrlAuthFailedErrorFormatter.cs
- ContentValidator.cs
- ReadonlyMessageFilter.cs
- PolicyException.cs
- Material.cs
- TraceSwitch.cs
- TextEditorTables.cs
- ErrorHandler.cs
- ControlType.cs
- StrokeNodeOperations2.cs
- ValidationError.cs
- SynthesizerStateChangedEventArgs.cs
- ParameterCollection.cs
- PropertyEmitter.cs
- __Error.cs
- _ConnectStream.cs
- ProfileEventArgs.cs
- CompoundFileStorageReference.cs
- RunWorkerCompletedEventArgs.cs
- XmlSequenceWriter.cs
- MarshalByValueComponent.cs
- FileSystemEnumerable.cs
- DataViewManager.cs
- EpmTargetPathSegment.cs
- TextRangeAdaptor.cs
- GlyphManager.cs
- DPTypeDescriptorContext.cs
- ToolStripArrowRenderEventArgs.cs
- TraceAsyncResult.cs
- TypedServiceOperationListItem.cs
- SeekableReadStream.cs
- ConfigurationManager.cs
- PathGradientBrush.cs
- CheckBoxField.cs
- ToolStrip.cs
- PinnedBufferMemoryStream.cs
- WindowsRichEditRange.cs
- ServiceDescriptionImporter.cs
- OdbcTransaction.cs
- OperationCanceledException.cs
- MsmqHostedTransportManager.cs
- SoapServerMethod.cs
- ImageBrush.cs
- DocumentXPathNavigator.cs
- VerticalAlignConverter.cs
- ToolStripItemRenderEventArgs.cs
- FormsAuthenticationUser.cs
- DataTableClearEvent.cs
- DocumentViewer.cs
- CopyNodeSetAction.cs
- FreezableCollection.cs
- HttpHandlersSection.cs
- WebBrowserContainer.cs
- DeflateStreamAsyncResult.cs
- ReachDocumentReferenceSerializerAsync.cs
- Documentation.cs
- DynamicValueConverter.cs
- HybridDictionary.cs
- SizeValueSerializer.cs
- Transform.cs