HostProtectionException Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Caution
Code Access Security is not supported or honored by the runtime.
The exception that is thrown when a denied host resource is detected.
public ref class HostProtectionException : SystemException
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
[System.Serializable]
public class HostProtectionException : SystemException
[System.Serializable]
public class HostProtectionException : SystemException
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public class HostProtectionException : SystemException
public class HostProtectionException : SystemException
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
[<System.Serializable>]
type HostProtectionException = class
inherit SystemException
[<System.Serializable>]
type HostProtectionException = class
inherit SystemException
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type HostProtectionException = class
inherit SystemException
type HostProtectionException = class
inherit SystemException
Public Class HostProtectionException
Inherits SystemException
- Inheritance
- Attributes
Remarks
Caution
Code Access Security (CAS) has been deprecated across all versions of .NET Framework and .NET. Recent versions of .NET do not honor CAS annotations and produce errors if CAS-related APIs are used. Developers should seek alternative means of accomplishing security tasks.
A HostProtectionAttribute attribute is used to determine if a type or member can be loaded, based on the host's protection preferences established when the common language runtime is started. If a type or member with an active HostProtectionAttribute is called, a link demand occurs for that protection attribute. If the caller does not meet the demand for host protection, a HostProtectionException is thrown.
Note
A HostProtectionAttribute is not a permission, even though it is the target of a link demand. Because a HostProtectionException is thrown for a link demand, it cannot be handled, and therefore it cannot be trapped and processed in code.
Constructors
| Name | Description |
|---|---|
| HostProtectionException() |
Initializes a new instance of the HostProtectionException class with default values. |
| HostProtectionException(SerializationInfo, StreamingContext) |
Obsolete.
Initializes a new instance of the HostProtectionException class using the provided serialization information and streaming context. |
| HostProtectionException(String, Exception) |
Initializes a new instance of the HostProtectionException class with a specified error message and a reference to the inner exception that is the cause of this exception. |
| HostProtectionException(String, HostProtectionResource, HostProtectionResource) |
Initializes a new instance of the HostProtectionException class with a specified error message, the protected host resources, and the host resources that caused the exception to be thrown. |
| HostProtectionException(String) |
Initializes a new instance of the HostProtectionException class with a specified error message. |
Properties
| Name | Description |
|---|---|
| DemandedResources |
Gets or sets the demanded host protection resources that caused the exception to be thrown. |
| ProtectedResources |
Gets or sets the host protection resources that are inaccessible to partially trusted code. |
Methods
| Name | Description |
|---|---|
| GetObjectData(SerializationInfo, StreamingContext) |
Obsolete.
Sets the specified SerializationInfo object with information about the host protection exception. |
| ToString() |
Returns a string representation of the current host protection exception. |