Export (0) Print
Expand All

GacInstalled.CreateIdentityPermission Method

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.

Implements

IIdentityPermissionFactory.CreateIdentityPermission(Evidence)

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

Supported in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Supported in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Show:
© 2014 Microsoft