Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / clr / src / BCL / System / MissingMethodException.cs / 1 / MissingMethodException.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*==============================================================================
**
** Class: MissingMethodException
**
**
** 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 MissingMethodException : MissingMemberException, ISerializable {
public MissingMethodException()
: base(Environment.GetResourceString("Arg_MissingMethodException")) {
SetErrorCode(__HResults.COR_E_MISSINGMETHOD);
}
public MissingMethodException(String message)
: base(message) {
SetErrorCode(__HResults.COR_E_MISSINGMETHOD);
}
public MissingMethodException(String message, Exception inner)
: base(message, inner) {
SetErrorCode(__HResults.COR_E_MISSINGMETHOD);
}
protected MissingMethodException(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("MissingMethod_Name",
ClassName + "." + MemberName +
(Signature != null ? " " + FormatSignature(Signature) : "")));
}
}
}
// Called from the EE
private MissingMethodException(String className, String methodName, byte[] signature)
{
ClassName = className;
MemberName = methodName;
Signature = signature;
}
public MissingMethodException(String className, String methodName)
{
ClassName = className;
MemberName = methodName;
}
// 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
- PathBox.cs
- AutomationElement.cs
- ProcessHostServerConfig.cs
- CodeConditionStatement.cs
- TextRangeBase.cs
- BooleanStorage.cs
- SqlInternalConnectionSmi.cs
- DiscoveryServerProtocol.cs
- SoapHttpTransportImporter.cs
- x509utils.cs
- OdbcParameter.cs
- DirectoryInfo.cs
- AffineTransform3D.cs
- RepeatButtonAutomationPeer.cs
- NullableDecimalSumAggregationOperator.cs
- DictionaryGlobals.cs
- TdsValueSetter.cs
- HttpHandlerActionCollection.cs
- FocusWithinProperty.cs
- ToolBarTray.cs
- RequestChannel.cs
- TextEditorDragDrop.cs
- ConfigurationSectionGroupCollection.cs
- Dictionary.cs
- NotifyInputEventArgs.cs
- TrustManagerPromptUI.cs
- TrustLevel.cs
- MDIClient.cs
- CacheEntry.cs
- ArgumentOutOfRangeException.cs
- CollectionType.cs
- RoleGroupCollection.cs
- XPathArrayIterator.cs
- CharacterHit.cs
- DataSourceControlBuilder.cs
- TypeUnloadedException.cs
- XmlReaderDelegator.cs
- VarInfo.cs
- ToolStripDropDownClosingEventArgs.cs
- SystemWebCachingSectionGroup.cs
- Connector.cs
- DataGridViewHeaderCell.cs
- streamingZipPartStream.cs
- DebugView.cs
- StylusButtonCollection.cs
- Buffer.cs
- SchemaObjectWriter.cs
- DriveInfo.cs
- TextRunProperties.cs
- Policy.cs
- ConfigXmlDocument.cs
- TransactionContextValidator.cs
- SoapUnknownHeader.cs
- PermissionSetTriple.cs
- Utils.cs
- IPAddress.cs
- OptimizerPatterns.cs
- Operand.cs
- PaintEvent.cs
- ClientSettingsSection.cs
- CommandID.cs
- LinqDataSourceValidationException.cs
- XmlReflectionMember.cs
- Model3DGroup.cs
- PropertyGridCommands.cs
- ResolveNextArgumentWorkItem.cs
- ConfigXmlText.cs
- TreeNodeStyle.cs
- GridViewSortEventArgs.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- RegexWriter.cs
- WeakReferenceEnumerator.cs
- ToolbarAUtomationPeer.cs
- ErrorHandlerFaultInfo.cs
- PageBuildProvider.cs
- ScriptManager.cs
- CompositeControlDesigner.cs
- AudioBase.cs
- ToolboxItemWrapper.cs
- DataReceivedEventArgs.cs
- messageonlyhwndwrapper.cs
- QuaternionAnimation.cs
- GraphicsState.cs
- ByeMessage11.cs
- OperationAbortedException.cs
- ProfileEventArgs.cs
- ControlBuilderAttribute.cs
- FormatterConverter.cs
- XmlElementList.cs
- AssemblyBuilder.cs
- TransformerConfigurationWizardBase.cs
- HtmlUtf8RawTextWriter.cs
- SystemColors.cs
- Serializer.cs
- JsonClassDataContract.cs
- TdsRecordBufferSetter.cs
- OdbcConnectionString.cs
- XPathMultyIterator.cs
- WebBrowserNavigatedEventHandler.cs
- PageEventArgs.cs