PrincipalPolicy Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- Ö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 |
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.