ApplicationTrust Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.