InvalidMessageClassException Class

Represents errors that occur when a specified message class name is not valid.

Inheritance Hierarchy

System.Object
  System.Exception
    System.SystemException
      System.ArgumentException
        Microsoft.Office.Tools.Outlook.InvalidMessageClassException

Namespace:  Microsoft.Office.Tools.Outlook
Assembly:  Microsoft.Office.Tools.v4.0.Framework (in Microsoft.Office.Tools.v4.0.Framework.dll)

Syntax

'Declaration
<SerializableAttribute> _
<SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted := True)> _
<SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Unrestricted := True)> _
Public NotInheritable Class InvalidMessageClassException _
    Inherits ArgumentException
[SerializableAttribute]
[SecurityPermissionAttribute(SecurityAction.Demand, Unrestricted = true)]
[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, Unrestricted = true)]
public sealed class InvalidMessageClassException : ArgumentException

The InvalidMessageClassException type exposes the following members.

Constructors

  Name Description
Public method InvalidMessageClassException() Initializes a new instance of the InvalidMessageClassException class.
Public method InvalidMessageClassException(Exception)
Public method InvalidMessageClassException(String) Initializes a new instance of the InvalidMessageClassException class by using the invalid message class name.
Public method InvalidMessageClassException(String, Exception)
Public method InvalidMessageClassException(String, String)

Top

Properties

  Name Description
Public property Data Gets a collection of key/value pairs that provide additional user-defined information about the exception. (Inherited from Exception.)
Public property HelpLink Gets or sets a link to the help file associated with this exception. (Inherited from Exception.)
Public property HResult Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception. (Inherited from Exception.)
Public property InnerException Gets the Exception instance that caused the current exception. (Inherited from Exception.)
Public property Message Gets the error message and the parameter name, or only the error message if no parameter name is set. (Inherited from ArgumentException.)
Public property MessageClass Gets the invalid message class name.
Public property ParamName Gets the name of the parameter that causes this exception. (Inherited from ArgumentException.)
Public property Source Gets or sets the name of the application or the object that causes the error. (Inherited from Exception.)
Public property StackTrace Gets a string representation of the immediate frames on the call stack. (Inherited from Exception.)
Public property TargetSite Gets the method that throws the current exception. (Inherited from Exception.)

Top

Methods

  Name Description
Public method Equals Determines whether the specified object is equal to the current object. (Inherited from Object.)
Public method GetBaseException When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions. (Inherited from Exception.)
Public method GetHashCode Serves as a hash function for a particular type. (Inherited from Object.)
Public method GetObjectData Sets the SerializationInfo object with the parameter name and additional exception information. (Overrides ArgumentException.GetObjectData(SerializationInfo, StreamingContext).)
Public method GetType Gets the runtime type of the current instance. (Inherited from Exception.)
Public method ToString Creates and returns a string representation of the current exception. (Inherited from Exception.)

Top

Remarks

This exception can occur if you specify an invalid message class name for the FormRegionMessageClassAttribute.

This exception can also occur if you set the TargetForm property of the FormRegionCustomAction to an invalid message class name.

For more information about valid message class names, see Associating a Form Region with an Outlook Message Class.

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

Reference

Microsoft.Office.Tools.Outlook Namespace