IntranetZoneCredentialPolicy Sınıf

Tanım

ve türetilmiş sınıfları kullanılarak WebRequest yapılan kaynak istekleri için kullanılacak bir kimlik bilgisi ilkesi tanımlar.

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
Devralma
IntranetZoneCredentialPolicy
Uygulamalar

Örnekler

Aşağıdaki kod örneği, uygulama etki alanı için kimlik bilgisi ilkesini ayarlamak için örneği IntranetZoneCredentialPolicy oluşturmayı ve kullanmayı gösterir.

static void UseIntranetCredentialPolicy()
{
   IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
   AuthenticationManager::CredentialPolicy = policy;
}
 public static void UseIntranetCredentialPolicy()
{
    IntranetZoneCredentialPolicy  policy = new IntranetZoneCredentialPolicy();
    AuthenticationManager.CredentialPolicy = policy;
}

Açıklamalar

Bu ilke, kimlik bilgilerinin yalnızca istenen kaynak isteği yapan istemciyle aynı etki alanındaysa gönderilmesine izin verir. İntranet üzerinde olmayan kaynaklar için isteklerle ağ kimlik bilgilerinin gönderilmesini önlediğinden, çoğu uygulama için bu en uygun ilkedir.

Not

ICredentialPolicyilkeler yalnızca istekle ilişkili veya WebProxy kimlik bilgilerine nullsahipse WebRequest çağrılır. Bu ilkenin ayarlanması, kimlik bilgilerini belirtmeyen istekler üzerinde hiçbir etkisi olmaz.

İlkeyi AuthenticationManager.CredentialPolicy ayarlamak IntranetZoneCredentialPolicy için özelliğini kullanın. IAuthenticationModule İstek için kimlik doğrulamasını işleyen, kimlik doğrulamasını ShouldSendCredential gerçekleştirmeden önce yöntemini çağırır. İstenen kaynak istemciden farklı bir etki alanındaysa, ShouldSendCredential yöntemi döndürür falseve kimlik doğrulaması gerçekleştirilmez.

Bu ilke, geçerli uygulama etki alanındaki null olmayan kimlik bilgilerine sahip tüm örneklerini WebRequest etkiler. İlke, tek tek isteklerde geçersiz kılınamaz.

Oluşturucular

IntranetZoneCredentialPolicy()

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

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

Boolean İstemci kimlik bilgilerinin kullanılarak WebRequestyapılan bir kaynak isteğiyle gönderilip gönderilmediğini gösteren bir döndürür.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır