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
- ActivationArguments.cs
- XmlDocumentSerializer.cs
- DataGridTableCollection.cs
- ArgumentOutOfRangeException.cs
- HtmlSelect.cs
- StringConverter.cs
- TemplatedWizardStep.cs
- DataGridViewEditingControlShowingEventArgs.cs
- TextEditorThreadLocalStore.cs
- AutomationEvent.cs
- InvalidPropValue.cs
- MouseActionConverter.cs
- SingleObjectCollection.cs
- ControlLocalizer.cs
- BreakRecordTable.cs
- CredentialCache.cs
- DataBindingCollection.cs
- ellipse.cs
- StretchValidation.cs
- DocumentScope.cs
- SrgsOneOf.cs
- RMEnrollmentPage1.cs
- OdbcCommand.cs
- PreviewKeyDownEventArgs.cs
- DefaultPrintController.cs
- AppSecurityManager.cs
- CacheOutputQuery.cs
- EncoderBestFitFallback.cs
- TextServicesCompartmentContext.cs
- ProtocolViolationException.cs
- XDRSchema.cs
- CapabilitiesAssignment.cs
- SqlAliasesReferenced.cs
- EventDrivenDesigner.cs
- ToolStripDropDownItemDesigner.cs
- ISAPIRuntime.cs
- RegexBoyerMoore.cs
- OleDbException.cs
- DbConnectionPoolIdentity.cs
- RenderCapability.cs
- Predicate.cs
- QueryFunctions.cs
- ValidationError.cs
- GrammarBuilderDictation.cs
- unitconverter.cs
- RolePrincipal.cs
- DynamicFilterExpression.cs
- RequiredFieldValidator.cs
- XPathMultyIterator.cs
- EntityProviderServices.cs
- ScrollChrome.cs
- WebPartsPersonalizationAuthorization.cs
- XmlText.cs
- ExpressionEditorAttribute.cs
- ItemList.cs
- TableColumn.cs
- CheckBoxPopupAdapter.cs
- CommandBinding.cs
- SystemDiagnosticsSection.cs
- BoundColumn.cs
- ColumnMap.cs
- SqlError.cs
- MiniCustomAttributeInfo.cs
- TemplateKey.cs
- SqlFunctions.cs
- HtmlElementErrorEventArgs.cs
- InternalDuplexChannelListener.cs
- MultipleViewProviderWrapper.cs
- TemplateParser.cs
- SafeLibraryHandle.cs
- Wildcard.cs
- BrowserDefinition.cs
- ButtonChrome.cs
- WebRequestModulesSection.cs
- MetadataItemCollectionFactory.cs
- RenderOptions.cs
- XPathNodeInfoAtom.cs
- OleDbPermission.cs
- XamlGridLengthSerializer.cs
- ErrorFormatterPage.cs
- TimeSpanOrInfiniteValidator.cs
- DataBoundControlActionList.cs
- PropertyDescriptorGridEntry.cs
- CustomPeerResolverService.cs
- DataGridViewButtonColumn.cs
- MetadataSource.cs
- JsonEncodingStreamWrapper.cs
- RuntimeHandles.cs
- HtmlEncodedRawTextWriter.cs
- ReadOnlyHierarchicalDataSource.cs
- ApplicationException.cs
- PrimitiveList.cs
- PhysicalOps.cs
- Control.cs
- XmlSchemaSimpleTypeList.cs
- BinaryConverter.cs
- DataTableClearEvent.cs
- Triplet.cs
- InputManager.cs
- WebDescriptionAttribute.cs