GacInstalled.CreateIdentityPermission Method (Evidence)

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com to see the new experience.

Creates a new identity permission that corresponds to the current object.

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

public IPermission CreateIdentityPermission(
	Evidence evidence
)

Parameters

evidence
Type: System.Security.Policy.Evidence

The Evidence from which to construct the identity permission.

Return Value

Type: System.Security.IPermission

A new identity permission that corresponds to the current object.

The GacIdentityPermission can be used to determine whether the calling code is in the global assembly cache.

The following code example shows the use of the CreateIdentityPermission method. This example is part of a larger example provided for the GacInstalled class.

Object [] hostEvidence = {myGacInstalled};
Object [] assemblyEvidence = {};
Evidence myEvidence = new Evidence(hostEvidence,assemblyEvidence);
GacIdentityPermission myPerm = 
    (GacIdentityPermission)myGacInstalled.CreateIdentityPermission(
    myEvidence);
Console.WriteLine(myPerm.ToXml().ToString());

.NET Framework
Available since 2.0
Return to top
Show: