Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / TypeInitializationException.cs / 1305376 / 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(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; } } [System.Security.SecurityCritical] // auto-generated_required 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
- DataComponentMethodGenerator.cs
- XmlSchemaAnnotated.cs
- StagingAreaInputItem.cs
- QueryCacheManager.cs
- XmlReflectionMember.cs
- ModelPerspective.cs
- SessionParameter.cs
- FlowNode.cs
- EdmEntityTypeAttribute.cs
- ParameterReplacerVisitor.cs
- UserControl.cs
- ReadOnlyHierarchicalDataSource.cs
- NamespaceMapping.cs
- SQLDecimal.cs
- CustomDictionarySources.cs
- Cursor.cs
- StringInfo.cs
- PlacementWorkspace.cs
- TriggerActionCollection.cs
- CodeSnippetStatement.cs
- SafeNativeMethods.cs
- TemplateBindingExpression.cs
- TransportSecurityBindingElement.cs
- PartBasedPackageProperties.cs
- MarkupProperty.cs
- SchemaDeclBase.cs
- MimeObjectFactory.cs
- PanelDesigner.cs
- MultiBinding.cs
- CngAlgorithmGroup.cs
- Main.cs
- PropertyGridEditorPart.cs
- SystemException.cs
- WebPartDeleteVerb.cs
- XmlArrayItemAttributes.cs
- ValueType.cs
- DataGridAutoGeneratingColumnEventArgs.cs
- ConfigXmlSignificantWhitespace.cs
- SqlDataSourceCache.cs
- FormatConvertedBitmap.cs
- ParallelEnumerableWrapper.cs
- Content.cs
- KeyValueSerializer.cs
- SchemaImporterExtensionsSection.cs
- TransformProviderWrapper.cs
- BamlBinaryReader.cs
- SharedStatics.cs
- DynamicUpdateCommand.cs
- DataListItem.cs
- DataSourceUtil.cs
- PolyBezierSegment.cs
- GeneratedCodeAttribute.cs
- EventLogEntry.cs
- CngAlgorithm.cs
- COM2ComponentEditor.cs
- MarkerProperties.cs
- DNS.cs
- InkPresenterAutomationPeer.cs
- SamlAssertionKeyIdentifierClause.cs
- PingOptions.cs
- PrintEvent.cs
- StateItem.cs
- CheckBox.cs
- StringResourceManager.cs
- SAPIEngineTypes.cs
- Propagator.JoinPropagator.SubstitutingCloneVisitor.cs
- CustomErrorsSection.cs
- TiffBitmapDecoder.cs
- DataPagerFieldCommandEventArgs.cs
- BaseCAMarshaler.cs
- FormattedText.cs
- CancellationHandlerDesigner.cs
- XmlSchemaSet.cs
- ButtonFieldBase.cs
- Comparer.cs
- SQLStringStorage.cs
- OSFeature.cs
- DesigntimeLicenseContext.cs
- SymbolTable.cs
- WebControlToolBoxItem.cs
- FormViewPageEventArgs.cs
- TransformedBitmap.cs
- DataReaderContainer.cs
- TimerEventSubscription.cs
- XslUrlEditor.cs
- WebBrowserUriTypeConverter.cs
- ToolZone.cs
- HttpWebRequestElement.cs
- XmlSchemaAttributeGroupRef.cs
- ValueSerializerAttribute.cs
- VSWCFServiceContractGenerator.cs
- DataControlLinkButton.cs
- Matrix3DStack.cs
- SecurityKeyIdentifier.cs
- SqlCachedBuffer.cs
- ExpressionPrefixAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- IDispatchConstantAttribute.cs
- Marshal.cs
- HtmlElement.cs