GacInstalled Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Attention
Code Access Security is not supported or honored by the runtime.
Vérifie si un assembly de code provient du GAC (Global Assembly Cache) et considère cela comme la preuve de l'évaluation de stratégie. Cette classe ne peut pas être héritée.
public ref class GacInstalled sealed : System::Security::Policy::EvidenceBase, System::Security::Policy::IIdentityPermissionFactory
public ref class GacInstalled sealed : System::Security::Policy::IIdentityPermissionFactory
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class GacInstalled : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class GacInstalled : System.Security.Policy.IIdentityPermissionFactory
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class GacInstalled : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
public sealed class GacInstalled : System.Security.Policy.EvidenceBase, System.Security.Policy.IIdentityPermissionFactory
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type GacInstalled = class
inherit EvidenceBase
interface IIdentityPermissionFactory
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type GacInstalled = class
interface IIdentityPermissionFactory
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Serializable>]
type GacInstalled = class
inherit EvidenceBase
interface IIdentityPermissionFactory
type GacInstalled = class
inherit EvidenceBase
interface IIdentityPermissionFactory
Public NotInheritable Class GacInstalled
Inherits EvidenceBase
Implements IIdentityPermissionFactory
Public NotInheritable Class GacInstalled
Implements IIdentityPermissionFactory
- Héritage
- Héritage
-
GacInstalled
- Attributs
- Implémente
Exemples
L’exemple de code suivant montre l’utilisation de la GacInstalled classe .
using namespace System;
using namespace System::Security::Policy;
using namespace System::Security;
using namespace System::Security::Permissions;
[STAThread]
int main()
{
GacInstalled ^ myGacInstalled = gcnew GacInstalled;
array<Object^>^hostEvidence = {myGacInstalled};
array<Object^>^assemblyEvidence = {};
Evidence^ myEvidence = gcnew Evidence( hostEvidence,assemblyEvidence );
GacIdentityPermission ^ myPerm = dynamic_cast<GacIdentityPermission^>
(myGacInstalled->CreateIdentityPermission( myEvidence ));
Console::WriteLine( myPerm->ToXml() );
GacInstalled ^ myGacInstalledCopy =
dynamic_cast<GacInstalled^>(myGacInstalled->Copy());
bool result = myGacInstalled->Equals( myGacInstalledCopy );
Console::WriteLine( "Hashcode = {0}", myGacInstalled->GetHashCode() );
Console::WriteLine( myGacInstalled->ToString() );
}
using System;
using System.Security.Policy;
using System.Security;
using System.Security.Permissions;
namespace GacClass
{
class GacDemo
{
[STAThread]
static void Main(string[] args)
{
GacInstalled myGacInstalled = new GacInstalled();
Object [] hostEvidence = {myGacInstalled};
Object [] assemblyEvidence = {};
Evidence myEvidence = new Evidence(hostEvidence,assemblyEvidence);
GacIdentityPermission myPerm =
(GacIdentityPermission)myGacInstalled.CreateIdentityPermission(
myEvidence);
Console.WriteLine(myPerm.ToXml().ToString());
GacInstalled myGacInstalledCopy =
(GacInstalled)myGacInstalled.Copy();
bool result = myGacInstalled.Equals(myGacInstalledCopy);
Console.WriteLine(
"Hashcode = " + myGacInstalled.GetHashCode().ToString());
Console.WriteLine(myGacInstalled.ToString());
}
}
}
Imports System.Security.Policy
Imports System.Security
Imports System.Security.Permissions
Class GacDemo
<STAThread()> _
Overloads Shared Sub Main(ByVal args() As String)
Dim myGacInstalled As New GacInstalled
Dim hostEvidence() As Object = {myGacInstalled}
Dim assemblyEvidence() As Object
Dim myEvidence As New Evidence(hostEvidence, assemblyEvidence)
Dim myPerm As GacIdentityPermission = _
CType(myGacInstalled.CreateIdentityPermission(myEvidence), _
GacIdentityPermission)
Console.WriteLine(myPerm.ToXml().ToString())
Dim myGacInstalledCopy As GacInstalled = _
CType(myGacInstalled.Copy(), GacInstalled)
Dim result As Boolean = myGacInstalled.Equals(myGacInstalledCopy)
Console.WriteLine( _
("Hashcode = " & myGacInstalled.GetHashCode().ToString()))
Console.WriteLine(myGacInstalled.ToString())
End Sub
End Class
Remarques
Attention
La sécurité d’accès du code (CAS) a été déconseillée dans toutes les versions du .NET Framework et de .NET. Les versions récentes de .NET ne respectent pas les annotations CAS et produisent des erreurs si les API liées à CAS sont utilisées. Les développeurs doivent chercher d’autres moyens pour accomplir les tâches liées à la sécurité.
La présence de GacInstalled preuves produit un GacIdentityPermission dans l’ensemble de subventions. S’il existe un Demand pour , le GacIdentityPermission qui correspond à la GacInstalled preuve est comparé à l’autorisation GacIdentityPermissiondemandée.
Constructeurs
GacInstalled() |
Obsolète.
Initialise une nouvelle instance de la classe GacInstalled. |
Méthodes
Clone() |
Obsolète.
Crée un objet qui est une copie de l'instance actuelle. |
Clone() |
Obsolète.
Crée un objet qui est une copie complète de l'instance actuelle. (Hérité de EvidenceBase) |
Copy() |
Obsolète.
Crée une copie équivalente de l'objet en cours. |
CreateIdentityPermission(Evidence) |
Obsolète.
Crée une autorisation d'identité qui correspond à l'objet en cours. |
Equals(Object) |
Obsolète.
Indique si l'objet actuel équivaut à l'objet spécifié. |
GetHashCode() |
Obsolète.
Retourne un code de hachage pour l’objet actuel. |
GetType() |
Obsolète.
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Obsolète.
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Obsolète.
Retourne une représentation de chaîne de l'objet actuel. |