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
- UriSection.cs
- MouseActionValueSerializer.cs
- Point3DValueSerializer.cs
- TileBrush.cs
- ActivationServices.cs
- EditorAttributeInfo.cs
- NamespaceMapping.cs
- ColorBlend.cs
- GeneralTransform.cs
- DBSchemaTable.cs
- SortAction.cs
- DesignerLinkAdapter.cs
- ConfigurationValues.cs
- SystemNetworkInterface.cs
- CodeIdentifier.cs
- TrustLevelCollection.cs
- RefreshPropertiesAttribute.cs
- TemplateBindingExpression.cs
- GridItemPattern.cs
- Marshal.cs
- WindowsListViewGroupHelper.cs
- SynchronizationLockException.cs
- TextTreePropertyUndoUnit.cs
- AppDomainProtocolHandler.cs
- ClientFormsAuthenticationCredentials.cs
- PreservationFileReader.cs
- TextBounds.cs
- SqlConnectionStringBuilder.cs
- figurelengthconverter.cs
- TextChangedEventArgs.cs
- MetadataCache.cs
- DynamicResourceExtension.cs
- SqlUnionizer.cs
- CodeDOMUtility.cs
- TypeLibraryHelper.cs
- BindingExpressionBase.cs
- PageParserFilter.cs
- UriParserTemplates.cs
- IDispatchConstantAttribute.cs
- PowerEase.cs
- AssemblyResourceLoader.cs
- ZipIOLocalFileHeader.cs
- InvalidateEvent.cs
- ChineseLunisolarCalendar.cs
- CodeDirectoryCompiler.cs
- EntityDataSourceContainerNameConverter.cs
- TransformGroup.cs
- LocalBuilder.cs
- HotSpotCollection.cs
- DataGridLinkButton.cs
- DetailsViewModeEventArgs.cs
- DocumentCollection.cs
- LongValidator.cs
- CheckBox.cs
- DesignerEditorPartChrome.cs
- MsmqMessageSerializationFormat.cs
- TagNameToTypeMapper.cs
- MimeMapping.cs
- DataControlPagerLinkButton.cs
- HealthMonitoringSectionHelper.cs
- SelectionWordBreaker.cs
- RootBrowserWindow.cs
- AdjustableArrowCap.cs
- ButtonChrome.cs
- FormsAuthenticationUser.cs
- TemplateControlBuildProvider.cs
- BamlTreeMap.cs
- StorageComplexPropertyMapping.cs
- FunctionNode.cs
- MethodBuilderInstantiation.cs
- BlockCollection.cs
- AggregateException.cs
- QueryCursorEventArgs.cs
- StrongNameKeyPair.cs
- ImmutableObjectAttribute.cs
- CommonObjectSecurity.cs
- PolicyValidationException.cs
- ProjectedSlot.cs
- SecurityToken.cs
- SplitContainer.cs
- SafeReversePInvokeHandle.cs
- NetworkInformationException.cs
- DbQueryCommandTree.cs
- parserscommon.cs
- BCLDebug.cs
- LinqDataSourceDisposeEventArgs.cs
- TableLayoutPanelBehavior.cs
- PageAdapter.cs
- ParallelTimeline.cs
- HtmlLink.cs
- OracleEncoding.cs
- Menu.cs
- ModuleBuilder.cs
- AggregateException.cs
- XmlTextAttribute.cs
- XmlName.cs
- ReferencedType.cs
- LogExtentCollection.cs
- ResourcePermissionBaseEntry.cs
- StaticDataManager.cs