共用方式為


IWKNavigationDelegate 介面

定義

介面,表示通訊協定 WKNavigationDelegate 的任何) 時, (所需的方法。

[Foundation.Protocol(Name="WKNavigationDelegate", WrapperType=typeof(WebKit.WKNavigationDelegateWrapper))]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.MacOSX, 10, 10, ObjCRuntime.PlatformArchitecture.Arch64, null)]
[ObjCRuntime.Introduced(ObjCRuntime.PlatformName.iOS, 8, 0, ObjCRuntime.PlatformArchitecture.All, null)]
public interface IWKNavigationDelegate : IDisposable, ObjCRuntime.INativeObject
type IWKNavigationDelegate = interface
    interface INativeObject
    interface IDisposable
衍生
屬性
實作

備註

如果從 所 WKNavigationDelegate 定義的通訊協定有任何) ,這個介面會包含必要的方法 (。

如果開發人員建立實作此介面的類別,則實作方法會自動匯出至 Objective-C,其中包含通訊協定中所定義方法的 WKNavigationDelegate 相符簽章。

如果類別提供 WKNavigationDelegate_Extensions 任何) 做為介面的擴充方法,則選擇性方法 (,讓開發人員可以在通訊協定上叫用任何選擇性方法。

屬性

Handle

處理非受控物件標記法) (指標。

(繼承來源 INativeObject)

擴充方法

ContentProcessDidTerminate(IWKNavigationDelegate, WKWebView)

Web 檢視內容終止時所呼叫的方法。

DecidePolicy(IWKNavigationDelegate, WKWebView, WKNavigationAction, Action<WKNavigationActionPolicy>)

指派在指定 navigationAction 取消或允許之後所要採取的動作。

DecidePolicy(IWKNavigationDelegate, WKWebView, WKNavigationResponse, Action<WKNavigationResponsePolicy>)

指派在指定 navigationResponse 取消或允許之後所要採取的動作。

DidCommitNavigation(IWKNavigationDelegate, WKWebView, WKNavigation)

內容開始載入時所呼叫的方法。

DidFailNavigation(IWKNavigationDelegate, WKWebView, WKNavigation, NSError)

認可導覽失敗時所呼叫的方法。

DidFailProvisionalNavigation(IWKNavigationDelegate, WKWebView, WKNavigation, NSError)

在資料開始載入之後,認可導覽失敗時所呼叫的方法。

DidFinishNavigation(IWKNavigationDelegate, WKWebView, WKNavigation)

載入所有資料時所呼叫的方法。

DidReceiveAuthenticationChallenge(IWKNavigationDelegate, WKWebView, NSUrlAuthenticationChallenge, Action<NSUrlSessionAuthChallengeDisposition, NSUrlCredential>)

發出驗證挑戰時所呼叫的方法。

DidReceiveServerRedirectForProvisionalNavigation(IWKNavigationDelegate, WKWebView, WKNavigation)

收到伺服器重新導向時所呼叫的方法。

DidStartProvisionalNavigation(IWKNavigationDelegate, WKWebView, WKNavigation)

資料開始載入時所呼叫的方法。

適用於