ApplicationTrust Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.