Aracılığıyla paylaş


ApplicationTrust Oluşturucular

Tanım

ApplicationTrust sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ApplicationTrust()

ApplicationTrust sınıfının yeni bir örneğini başlatır.

ApplicationTrust(ApplicationIdentity)

ile ApplicationIdentitysınıfının yeni bir örneğini ApplicationTrust başlatır.

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)
Geçersiz.

Sağlanan verme kümesini ve tam güven derlemeleri koleksiyonunu kullanarak sınıfının yeni bir örneğini ApplicationTrust başlatır.

ApplicationTrust()

Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs

ApplicationTrust sınıfının yeni bir örneğini başlatır.

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

Açıklamalar

Bu oluşturucu boş ApplicationTrust bir nesne oluşturur.

Şunlara uygulanır

ApplicationTrust(ApplicationIdentity)

Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs

ile ApplicationIdentitysınıfının yeni bir örneğini ApplicationTrust başlatır.

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)

Parametreler

identityapplicationIdentity
ApplicationIdentity

Bir ApplicationIdentity uygulamayı benzersiz olarak tanımlayan bir.

Açıklamalar

Uygulama kimliği, uygulamanın tam adını ve kod tabanının konumunu içerir.

Şunlara uygulanır

ApplicationTrust(PermissionSet, IEnumerable<StrongName>)

Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs
Kaynak:
ApplicationTrust.cs

Dikkat

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

Sağlanan verme kümesini ve tam güven derlemeleri koleksiyonunu kullanarak sınıfının yeni bir örneğini ApplicationTrust başlatır.

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))

Parametreler

defaultGrantSet
PermissionSet

Belirli izinleri olmayan tüm derlemelere verilen varsayılan izin kümesi.

fullTrustAssemblies
IEnumerable<StrongName>

Uygulama etki alanında tam olarak güvenilir olarak kabul edilmesi gereken derlemeleri temsil eden bir tanımlayıcı ad dizisi.

Öznitelikler

Özel durumlar

fullTrustAssemblies, null değeridir.

fullTrustAssemblies , içermeyen bir StrongNamederleme içerir.

Açıklamalar

Dikkat

Kod Erişim Güvenliği (CAS), .NET Framework ve .NET'in tüm sürümlerinde kullanım dışı bırakılmıştır. .NET'in son sürümleri CAS ek açıklamalarını dikkate almaz ve CAS ile ilgili API'ler kullanılıyorsa hata üretir. Geliştiriciler, güvenlik görevlerini yerine getirmek için alternatif yöntemler aramalıdır.

fullTrustAssemblies içinde AppDomain tam güven verilecek olan tanımlayıcı adlandırılmış derlemeleri tanımlar. Bu oluşturucu, korumalı alan olarak kullanılacak bir AppDomain oluşturmak için yöntemi tarafından AppDomain.CreateDomain çağrılır. Korumalı alanda uygulama çalıştırma hakkında daha fazla bilgi için bkz . Nasıl yapılır: Korumalı Alanda Kısmen Güvenilen Kod Çalıştırma.

Şunlara uygulanır