Udostępnij za pośrednictwem


ApplicationTrust Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy ApplicationTrust.

Przeciążenia

ApplicationTrust()

Inicjuje nowe wystąpienie klasy ApplicationTrust.

ApplicationTrust(ApplicationIdentity)

Inicjuje ApplicationTrust nowe wystąpienie klasy za pomocą klasy ApplicationIdentity.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Przestarzałe.

Inicjuje ApplicationTrust nowe wystąpienie klasy przy użyciu dostarczonego zestawu dotacji i kolekcji zestawów pełnego zaufania.

ApplicationTrust()

Źródło:
ApplicationTrust.cs
Źródło:
ApplicationTrust.cs

Inicjuje nowe wystąpienie klasy ApplicationTrust.

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

Uwagi

Ten konstruktor tworzy pusty ApplicationTrust obiekt.

Dotyczy

ApplicationTrust(ApplicationIdentity)

Źródło:
ApplicationTrust.cs
Źródło:
ApplicationTrust.cs

Inicjuje ApplicationTrust nowe wystąpienie klasy za pomocą klasy ApplicationIdentity.

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

Parametry

identityapplicationIdentity
ApplicationIdentity

Element ApplicationIdentity , który jednoznacznie identyfikuje aplikację.

Uwagi

Tożsamość aplikacji zawiera pełną nazwę aplikacji i lokalizację jej bazy kodu.

Dotyczy

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Źródło:
ApplicationTrust.cs
Źródło:
ApplicationTrust.cs

Przestroga

Code Access Security is not supported or honored by the runtime.

Inicjuje ApplicationTrust nowe wystąpienie klasy przy użyciu dostarczonego zestawu dotacji i kolekcji zestawów pełnego zaufania.

public:
 ApplicationTrust(System::Security::PermissionSet ^ defaultGrantSet, System::Collections::Generic::IEnumerable<System::Security::Policy::StrongName ^> ^ fullTrustAssemblies);
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
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);
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Policy.ApplicationTrust : System.Security.PermissionSet * seq<System.Security.Policy.StrongName> -> System.Security.Policy.ApplicationTrust
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))

Parametry

defaultGrantSet
PermissionSet

Domyślny zestaw uprawnień przyznany wszystkim zestawom, które nie mają określonych dotacji.

fullTrustAssemblies
IEnumerable<StrongName>

Tablica silnych nazw reprezentujących zestawy, które powinny być uważane za w pełni zaufane w domenie aplikacji.

Atrybuty

Wyjątki

fullTrustAssemblies to null.

fullTrustAssemblies zawiera zestaw, który nie ma elementu StrongName.

Uwagi

Przestroga

Zabezpieczenia dostępu do kodu (CAS) zostały przestarzałe we wszystkich wersjach .NET Framework i .NET. Najnowsze wersje platformy .NET nie honorują adnotacji CAS i generują błędy, jeśli są używane interfejsy API związane z usługą CAS. Deweloperzy powinni szukać alternatywnych sposobów wykonywania zadań zabezpieczeń.

fullTrustAssemblies identyfikuje zestawy o silnych nazwach w obrębie AppDomain , które mają zostać przyznane pełne zaufanie. Ten konstruktor jest wywoływany przez AppDomain.CreateDomain metodę , aby utworzyć obiekt AppDomain , który będzie używany jako piaskownica. Aby uzyskać więcej informacji na temat uruchamiania aplikacji w piaskownicy, zobacz Instrukcje: uruchamianie częściowo zaufanego kodu w piaskownicy.

Dotyczy