System.Security.Permissions.HostProtectionResource Enumeration

Specifies categories of functionality potentially harmful to the host if invoked by a method or class.

Syntax

[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
public enum HostProtectionResource

Remarks

This enumeration is used by the System.Security.Permissions.HostProtectionAttribute attribute.

Members

Member NameDescription
All

Exposes all host resources.

ExternalProcessMgmt

Might create or destroy other processes.

ExternalThreading

Creates or manipulates threads other than its own, which might be harmful to the host.

MayLeakOnAbort

Might cause a resource leak on termination, if not protected by a safe handle or some other means of ensuring the release of resources.

None

Exposes no host resources.

SecurityInfrastructure

Exposes the security infrastructure.

SelfAffectingProcessMgmt

Might exit the current process, terminating the server.

SelfAffectingThreading

Manipulates threads in a way that only affects user code.

SharedState

Exposes state that might be shared between threads.

Synchronization

Exposes synchronization.

UI

Exposes the user interface.

Requirements

Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 2.0.0.0, 4.0.0.0
Since: .NET 2.0