Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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)); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TextMarkerSource.cs
- PixelShader.cs
- PermissionSet.cs
- SchemaSetCompiler.cs
- IListConverters.cs
- StringResourceManager.cs
- EntityContainerEmitter.cs
- NonVisualControlAttribute.cs
- ValidationError.cs
- MetadataProperty.cs
- CodeDomConfigurationHandler.cs
- SByte.cs
- SchemaImporter.cs
- SmtpFailedRecipientException.cs
- AngleUtil.cs
- EmbeddedObject.cs
- DateTimeValueSerializerContext.cs
- DeploymentSection.cs
- TextPointer.cs
- SectionVisual.cs
- IndexedEnumerable.cs
- DbDataRecord.cs
- NamespaceDecl.cs
- MasterPageCodeDomTreeGenerator.cs
- CssTextWriter.cs
- ProtocolImporter.cs
- DbConnectionOptions.cs
- TypeSystemProvider.cs
- FormatSettings.cs
- ResourceDescriptionAttribute.cs
- QueryRelOp.cs
- SectionRecord.cs
- ImportDesigner.xaml.cs
- AnnotationResourceChangedEventArgs.cs
- TypeSystemProvider.cs
- IMembershipProvider.cs
- Propagator.JoinPropagator.cs
- FunctionDetailsReader.cs
- GPStream.cs
- SHA1.cs
- TableRowGroup.cs
- CookielessData.cs
- ObjectDataSourceView.cs
- ImageAnimator.cs
- ClientSession.cs
- PieceNameHelper.cs
- TreeBuilderBamlTranslator.cs
- CodeDefaultValueExpression.cs
- DateBoldEvent.cs
- WebControlParameterProxy.cs
- Typography.cs
- ResolveNextArgumentWorkItem.cs
- RuntimeResourceSet.cs
- UserControlFileEditor.cs
- ArgumentException.cs
- CancellationState.cs
- FixedSchema.cs
- PaperSize.cs
- RequestResponse.cs
- TraceContext.cs
- RIPEMD160Managed.cs
- TargetConverter.cs
- AdapterDictionary.cs
- KeyPullup.cs
- CodeThrowExceptionStatement.cs
- EmbeddedMailObject.cs
- XmlLanguageConverter.cs
- AvtEvent.cs
- SqlConnection.cs
- KnownTypesHelper.cs
- BuildProviderCollection.cs
- AutoResetEvent.cs
- MsmqProcessProtocolHandler.cs
- FormsAuthenticationConfiguration.cs
- MethodBody.cs
- XmlChoiceIdentifierAttribute.cs
- FlowchartDesigner.xaml.cs
- DesignerActionMethodItem.cs
- CacheHelper.cs
- FixedElement.cs
- PropertyGroupDescription.cs
- CriticalHandle.cs
- Object.cs
- GenericIdentity.cs
- EntityClientCacheEntry.cs
- ProcessInfo.cs
- DataControlHelper.cs
- BindableAttribute.cs
- DataSourceControl.cs
- CodeSnippetExpression.cs
- SHA1.cs
- InvalidAsynchronousStateException.cs
- OleDbConnectionInternal.cs
- Int64KeyFrameCollection.cs
- WpfSharedBamlSchemaContext.cs
- Journal.cs
- PeerApplicationLaunchInfo.cs
- TrackingProfileCache.cs
- InstalledVoice.cs
- ThousandthOfEmRealDoubles.cs