Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / MissingFieldException.cs / 1 / MissingFieldException.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: MissingFieldException
**
** Purpose: The exception class for class loading failures.
**
=============================================================================*/
namespace System {
using System;
using System.Runtime.Remoting;
using System.Runtime.Serialization;
using System.Runtime.CompilerServices;
using System.Globalization;
[System.Runtime.InteropServices.ComVisible(true)]
[Serializable()] public class MissingFieldException : MissingMemberException, ISerializable {
public MissingFieldException()
: base(Environment.GetResourceString("Arg_MissingFieldException")) {
SetErrorCode(__HResults.COR_E_MISSINGFIELD);
}
public MissingFieldException(String message)
: base(message) {
SetErrorCode(__HResults.COR_E_MISSINGFIELD);
}
public MissingFieldException(String message, Exception inner)
: base(message, inner) {
SetErrorCode(__HResults.COR_E_MISSINGFIELD);
}
protected MissingFieldException(SerializationInfo info, StreamingContext context) : base(info, context) {
}
public override String Message
{
get {
if (ClassName == null) {
return base.Message;
} else {
// do any desired fixups to classname here.
return String.Format(CultureInfo.CurrentCulture, Environment.GetResourceString("MissingField_Name",
(Signature != null ? FormatSignature(Signature) + " " : "") +
ClassName + "." + MemberName));
}
}
}
// Called from the EE
private MissingFieldException(String className, String fieldName, byte[] signature)
{
ClassName = className;
MemberName = fieldName;
Signature = signature;
}
public MissingFieldException(String className, String fieldName)
{
ClassName = className;
MemberName = fieldName;
}
// If ClassName != null, Message will construct on the fly using it
// and the other variables. This allows customization of the
// format depending on the language environment.
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NetworkInformationPermission.cs
- EventArgs.cs
- Blend.cs
- Parsers.cs
- CompilerTypeWithParams.cs
- Material.cs
- Baml2006ReaderSettings.cs
- ModelVisual3D.cs
- WebOperationContext.cs
- Validator.cs
- SystemResourceKey.cs
- ParseElementCollection.cs
- Number.cs
- ActiveXSite.cs
- PathNode.cs
- BitHelper.cs
- BooleanConverter.cs
- CaseStatement.cs
- ControlIdConverter.cs
- _SafeNetHandles.cs
- InOutArgument.cs
- TypeValidationEventArgs.cs
- SimpleApplicationHost.cs
- MemberBinding.cs
- TabControl.cs
- ManagementClass.cs
- TextModifierScope.cs
- CssTextWriter.cs
- PropertyAccessVisitor.cs
- OptimisticConcurrencyException.cs
- PropertyDescriptor.cs
- ListViewSelectEventArgs.cs
- __ComObject.cs
- OleDbParameter.cs
- ProcessStartInfo.cs
- FilterQuery.cs
- JoinGraph.cs
- ISO2022Encoding.cs
- GenericWebPart.cs
- XmlSchemaChoice.cs
- IRCollection.cs
- OracleEncoding.cs
- FixedSOMTextRun.cs
- StringWriter.cs
- HMACRIPEMD160.cs
- UserPreferenceChangedEventArgs.cs
- AssociationSetEnd.cs
- CollectionConverter.cs
- XamlPoint3DCollectionSerializer.cs
- _DynamicWinsockMethods.cs
- ChildChangedEventArgs.cs
- BitmapEffectDrawingContent.cs
- AttributeExtensions.cs
- QuaternionKeyFrameCollection.cs
- DataGridViewCheckBoxColumn.cs
- SystemWebExtensionsSectionGroup.cs
- ISFTagAndGuidCache.cs
- ChangePassword.cs
- Int16Animation.cs
- PatternMatcher.cs
- TcpStreams.cs
- FileDialogCustomPlace.cs
- Nullable.cs
- InputBuffer.cs
- TypeContext.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- bidPrivateBase.cs
- ComNativeDescriptor.cs
- ValidatorCollection.cs
- ConstructorNeedsTagAttribute.cs
- Stackframe.cs
- LongValidator.cs
- SafeReadContext.cs
- PopupControlService.cs
- GenerateTemporaryTargetAssembly.cs
- XmlAttributeProperties.cs
- Int16.cs
- EndpointAddressElementBase.cs
- PageRequestManager.cs
- ActiveXSite.cs
- ToolStripDesignerAvailabilityAttribute.cs
- MailSettingsSection.cs
- CatalogZone.cs
- HttpServerVarsCollection.cs
- ListViewDeleteEventArgs.cs
- DateTimePicker.cs
- ListViewInsertedEventArgs.cs
- ListBoxChrome.cs
- D3DImage.cs
- CodeDomSerializationProvider.cs
- WebRequestModuleElement.cs
- DynamicQueryableWrapper.cs
- SqlException.cs
- LinqDataSourceDisposeEventArgs.cs
- DrawingCollection.cs
- InfiniteIntConverter.cs
- FormsAuthentication.cs
- DataGridCellsPresenter.cs
- TextShapeableCharacters.cs
- ProxyGenerationError.cs