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
- Condition.cs
- SchemaImporterExtensionsSection.cs
- SqlClientFactory.cs
- Clipboard.cs
- RoleGroup.cs
- PathFigureCollection.cs
- UnsafeNativeMethods.cs
- SQLInt64.cs
- AppDomainFactory.cs
- ElementHostAutomationPeer.cs
- AuthorizationSection.cs
- Container.cs
- TableLayoutPanel.cs
- TableCellCollection.cs
- EnumMemberAttribute.cs
- CodeAccessPermission.cs
- TrimSurroundingWhitespaceAttribute.cs
- SecurityContext.cs
- FontUnitConverter.cs
- _PooledStream.cs
- WebPageTraceListener.cs
- CqlBlock.cs
- NonVisualControlAttribute.cs
- PermissionSet.cs
- RepeatButton.cs
- DebuggerAttributes.cs
- DependencyObjectProvider.cs
- PeerTransportBindingElement.cs
- LocalizabilityAttribute.cs
- ScriptingJsonSerializationSection.cs
- WinEventTracker.cs
- MetabaseServerConfig.cs
- DataMemberConverter.cs
- RetriableClipboard.cs
- SystemParameters.cs
- AdCreatedEventArgs.cs
- PreProcessor.cs
- NumberFormatInfo.cs
- EntityDataSourceChangedEventArgs.cs
- ReaderContextStackData.cs
- PreservationFileReader.cs
- RecordsAffectedEventArgs.cs
- AutomationProperties.cs
- FontStyleConverter.cs
- SHA384Cng.cs
- DesignerCatalogPartChrome.cs
- XPathNavigatorKeyComparer.cs
- OpenFileDialog.cs
- SHA384.cs
- Int32.cs
- RegexNode.cs
- XmlSchemaValidationException.cs
- BooleanSwitch.cs
- NamespaceQuery.cs
- SQLDecimalStorage.cs
- SqlUserDefinedAggregateAttribute.cs
- ThreadStartException.cs
- CodeNamespace.cs
- DataBoundLiteralControl.cs
- PropertyBuilder.cs
- Int32Converter.cs
- EntityStoreSchemaFilterEntry.cs
- HtmlInputImage.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- JsonFormatReaderGenerator.cs
- WindowsComboBox.cs
- X509CertificateCollection.cs
- CultureTableRecord.cs
- GatewayDefinition.cs
- DropShadowEffect.cs
- SurrogateEncoder.cs
- Timer.cs
- Point3DCollection.cs
- HtmlInputCheckBox.cs
- WmlFormAdapter.cs
- KeyConverter.cs
- BamlLocalizabilityResolver.cs
- EntityParameter.cs
- DataGridViewCell.cs
- EntitySetDataBindingList.cs
- DataGridColumnCollection.cs
- BitmapEffectState.cs
- SessionEndedEventArgs.cs
- URLEditor.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- TimeSpanSecondsOrInfiniteConverter.cs
- GridViewColumnCollectionChangedEventArgs.cs
- MDIWindowDialog.cs
- ExpressionPrefixAttribute.cs
- OleDbSchemaGuid.cs
- BooleanStorage.cs
- ConfigurationSection.cs
- Variable.cs
- ParserStreamGeometryContext.cs
- COM2FontConverter.cs
- RequestContext.cs
- MemberPath.cs
- JsonStringDataContract.cs
- Duration.cs
- RelationshipNavigation.cs