IApplicationTrustManager Interface

 

Determines whether an application should be executed and which set of permissions should be granted to it.

Namespace:   System.Security.Policy
Assembly:  mscorlib (in mscorlib.dll)

[ComVisibleAttribute(true)]
public interface class IApplicationTrustManager : ISecurityEncodable

NameDescription
System_CAPS_pubmethodDetermineApplicationTrust(ActivationContext^, TrustManagerContext^)

Determines whether an application should be executed and which set of permissions should be granted to it.

System_CAPS_pubmethodFromXml(SecurityElement^)

Reconstructs a security object with a specified state from an XML encoding.(Inherited from ISecurityEncodable.)

System_CAPS_pubmethodToXml()

Creates an XML encoding of the security object and its current state.(Inherited from ISecurityEncodable.)

Trust managers must implement the IApplicationTrustManager interface. The host calls the IApplicationTrustManager::DetermineApplicationTrust method to determine whether an application should be executed and which permissions should be granted to the application.

In the .NET Framework 4 and later, there is only one trust manager, which can be a custom implementation of the IApplicationTrustManager interface. The default trust manager implementation prompts the user for permission to install the application and to elevate the permissions granted to the application. Other trust manager implementations might provide different user experiences. For example, an implementation might check an enterprise list for trusted applications instead of prompting the user for that information.

The following example shows a simple implementation of IApplicationTrustManager.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 2.0
Return to top
Show: