IntranetZoneCredentialPolicy Sınıf
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.
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 null
sahipse 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 false
ve 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) |