PrincipalPolicy Sabit listesi

Tanım

Bir uygulama etki alanı için sorumlu ve kimlik nesnelerinin nasıl oluşturulması gerektiğini belirtir. Varsayılan değer: UnauthenticatedPrincipal.

public enum class PrincipalPolicy
public enum PrincipalPolicy
[System.Serializable]
public enum PrincipalPolicy
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum PrincipalPolicy
type PrincipalPolicy = 
[<System.Serializable>]
type PrincipalPolicy = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type PrincipalPolicy = 
Public Enum PrincipalPolicy
Devralma
PrincipalPolicy
Öznitelikler

Alanlar

NoPrincipal 1

Hiçbir sorumlu veya kimlik nesnesi oluşturulmamalıdır.

UnauthenticatedPrincipal 0

Kimliği doğrulanmamış varlık için sorumlu ve kimlik nesneleri oluşturulmalıdır. Kimliği doğrulanmamış bir varlık Name boş dize ("") olarak ve IsAuthenticated olarak ayarlanmıştır false.

WindowsPrincipal 2

Geçerli yürütme iş parçacığıyla ilişkili işletim sistemi belirtecini yansıtan sorumlu ve kimlik nesneleri oluşturulmalıdır ve ilişkili işletim sistemi grupları rollere eşlenmelidir.

Açıklamalar

Performans nedenleriyle, varsayılan sorumlu ve kimlik nesneleri gerekli olana kadar oluşturulmaz. Geçerli iş parçacığına açıkça bir sorumlu eklenirse, varsayılan bir sorumlu oluşturulmaz ve asıl ilke ayarı yoksayılır.

Güvenilen bir konak, yöntemini AppDomainkullanarak bu değerlerden birini belirterek varsayılan asıl ilkeyi SetPrincipalPolicy geçersiz kılabilir.

Şunlara uygulanır