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
- ZoneButton.cs
- ProviderManager.cs
- RegistrySecurity.cs
- IdleTimeoutMonitor.cs
- Label.cs
- TextElement.cs
- XsltCompileContext.cs
- WebBrowser.cs
- ExtendedPropertyDescriptor.cs
- RangeValuePattern.cs
- InputLanguageSource.cs
- FormCollection.cs
- TreeViewImageIndexConverter.cs
- QilTargetType.cs
- FileCodeGroup.cs
- RemotingSurrogateSelector.cs
- DataSourceControlBuilder.cs
- ClientProxyGenerator.cs
- ToolStripGrip.cs
- ExpressionNode.cs
- NetworkAddressChange.cs
- PropertyChangedEventManager.cs
- DataServiceRequest.cs
- HwndProxyElementProvider.cs
- ContentTypeSettingDispatchMessageFormatter.cs
- PixelFormats.cs
- CalendarDayButton.cs
- FileDialogPermission.cs
- ImportCatalogPart.cs
- AuthenticatedStream.cs
- ProcessInfo.cs
- BitmapInitialize.cs
- FrameworkTemplate.cs
- SqlLiftIndependentRowExpressions.cs
- XPathDescendantIterator.cs
- XmlTextAttribute.cs
- ExpandoObject.cs
- NativeMethods.cs
- ViewSimplifier.cs
- IdentitySection.cs
- Vector3dCollection.cs
- StateRuntime.cs
- SqlDataSourceEnumerator.cs
- BaseDataListDesigner.cs
- CustomCredentialPolicy.cs
- wgx_render.cs
- CellParaClient.cs
- ManagedFilter.cs
- WebBrowser.cs
- FormClosingEvent.cs
- PngBitmapDecoder.cs
- baseaxisquery.cs
- TheQuery.cs
- ChainedAsyncResult.cs
- DataGridViewCheckBoxColumn.cs
- EndOfStreamException.cs
- DataColumnCollection.cs
- UnmanagedHandle.cs
- ErrorFormatter.cs
- ConfigXmlCDataSection.cs
- TemplateKeyConverter.cs
- RuleElement.cs
- VectorAnimationBase.cs
- GuidTagList.cs
- TripleDES.cs
- AssociationSet.cs
- CommandSet.cs
- MachineKey.cs
- ObjectQueryState.cs
- SQLDoubleStorage.cs
- LinkClickEvent.cs
- ActivityExecutionContextCollection.cs
- ArrayTypeMismatchException.cs
- DecoderNLS.cs
- CodeIdentifier.cs
- DesignerForm.cs
- SplitContainer.cs
- HWStack.cs
- OutputScopeManager.cs
- LoginView.cs
- LineBreakRecord.cs
- ComponentChangedEvent.cs
- TraceInternal.cs
- TypeDependencyAttribute.cs
- CodeStatement.cs
- WindowsToolbarAsMenu.cs
- EffectiveValueEntry.cs
- TextSelectionProcessor.cs
- Group.cs
- RtfToXamlLexer.cs
- CapiHashAlgorithm.cs
- InheritanceContextHelper.cs
- SmiEventStream.cs
- ConfigurationProperty.cs
- PageSetupDialog.cs
- XmlDocumentFragment.cs
- TextParaClient.cs
- SqlCacheDependencySection.cs
- Dictionary.cs
- OleDbDataReader.cs