IntranetZoneCredentialPolicy 類別

定義

對於使用 WebRequest 與其衍生類別 (Derived Class) 所產生的資源要求,定義其使用的認證原則。

public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
    interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
繼承
IntranetZoneCredentialPolicy
實作

範例

下列程式代碼範例示範如何建立的 IntranetZoneCredentialPolicy 實例,並使用它來設定應用程式域的認證原則。

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

備註

只有當要求的資源與提出要求的用戶端位於相同的網域時,此原則才會允許傳送認證。 對於許多應用程式而言,這是最佳原則,因為它會防止網路認證與不在內部網路上的資源要求一起傳送。

注意

ICredentialPolicy 只有在 WebRequest 與要求相關聯的 或 WebProxy 具有不是 null的認證時,才會叫用原則。 設定此原則不會影響未指定認證的要求。

AuthenticationManager.CredentialPolicy使用屬性來設定原則IntranetZoneCredentialPolicy。 處理要求驗證的 , IAuthenticationModule 會在執行驗證之前叫 ShouldSendCredential 用 方法。 如果要求的資源位於與用戶端不同的網域中,則 ShouldSendCredential 方法會 false傳回 ,而且不會執行驗證。

此原則會影響目前應用程式域中具有非 Null 認證的所有 實例 WebRequest 。 無法在個別要求上覆寫原則。

建構函式

IntranetZoneCredentialPolicy()

初始化 IntranetZoneCredentialPolicy 類別的新執行個體。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule)

傳回 Boolean,指出是否將用戶端的認證和 WebRequest 產生的資源要求一起傳送。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於