ApplicationTrust Konstruktorok

Definíció

Inicializálja a ApplicationTrust osztály új példányát.

Túlterhelések

Name Description
ApplicationTrust()

Inicializálja a ApplicationTrust osztály új példányát.

ApplicationTrust(ApplicationIdentity)

Inicializálja az osztály új példányát ApplicationTrust egy ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Inicializálja az osztály új példányát a ApplicationTrust megadott engedélyezési készlet és a teljes megbízhatóságú szerelvények gyűjteményének használatával.

ApplicationTrust()

Inicializálja a ApplicationTrust osztály új példányát.

public:
 ApplicationTrust();
public ApplicationTrust();
Public Sub New ()

Megjegyzések

Ez a konstruktor létrehoz egy üres ApplicationTrust objektumot.

A következőre érvényes:

ApplicationTrust(ApplicationIdentity)

Inicializálja az osztály új példányát ApplicationTrust egy ApplicationIdentity.

public:
 ApplicationTrust(ApplicationIdentity ^ applicationIdentity);
public ApplicationTrust(ApplicationIdentity applicationIdentity);
new System.Security.Policy.ApplicationTrust : ApplicationIdentity -> System.Security.Policy.ApplicationTrust
Public Sub New (applicationIdentity As ApplicationIdentity)

Paraméterek

applicationIdentity
ApplicationIdentity

Egy ApplicationIdentity alkalmazás egyedi azonosítója.

Megjegyzések

Az alkalmazásidentitás tartalmazza az alkalmazás teljes nevét és a kódbázis helyét.

A következőre érvényes:

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Inicializálja az osztály új példányát a ApplicationTrust megadott engedélyezési készlet és a teljes megbízhatóságú szerelvények gyűjteményének használatával.

public:
 ApplicationTrust(System::Security::PermissionSet ^ defaultGrantSet, System::Collections::Generic::IEnumerable<System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
public ApplicationTrust(System.Security.PermissionSet defaultGrantSet, System.Collections.Generic.IEnumerable<System.Security.Policy.StrongName> fullTrustAssemblies);
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
Public Sub New (defaultGrantSet As PermissionSet, fullTrustAssemblies As IEnumerable(Of StrongName))

Paraméterek

defaultGrantSet
PermissionSet

Egy alapértelmezett engedélykészlet, amely minden olyan szerelvények számára van megadva, amelyek nem rendelkeznek meghatározott támogatásokkal.

fullTrustAssemblies
IEnumerable<StrongName>

Erős nevek tömbje, amelyek olyan szerelvényeket jelölnek, amelyeket teljes mértékben megbízhatónak kell tekinteni egy alkalmazástartományban.

Kivételek

fullTrustAssemblies az null.

fullTrustAssemblies olyan szerelvényt tartalmaz, amely nem rendelkezik StrongName.

Megjegyzések

Figyelmeztetés

A Code Access Security (CAS) elavult a .NET-keretrendszer és a .NET összes verziójában. A .NET legújabb verziói nem tartják tiszteletben a CAS-megjegyzéseket, és cas-okkal kapcsolatos API-k használata esetén hibákat okoznak. A fejlesztőknek alternatív módot kell keresnie a biztonsági feladatok elvégzésére.

fullTrustAssemblies azonosítja azokat az erős névvel ellátott szerelvényeket, AppDomain amelyekben teljes megbízhatóságot kell biztosítani. Ezt a konstruktort a AppDomain.CreateDomain metódus meghívja, hogy létrehozhasson egy AppDomain tesztkörnyezetként használtat. Az alkalmazások tesztkörnyezetben való futtatásával kapcsolatos további információkért lásd: Részben megbízható kód futtatása tesztkörnyezetben.

A következőre érvényes: