Windows.Networking 命名空間

提供網路應用程式所使用主機名稱和端點的存取權。

類別

EndpointPair

針對網路應用程式所使用的網路連線,提供本機端點和遠端端點的資料。

HostName

提供主機名稱或 IP 位址的資料。

列舉

DomainNameType

HostNameType 是功能變數名稱時, HostName 物件的網欄位型別。

HostNameSortOptions

EndpointPair物件清單排序方式的選項。

HostNameType

HostName物件的類型。

備註

Windows.Networking 命名空間提供類別,這些類別可用來初始化和提供主機名稱或 IP 位址的資料,以及用於網路應用程式中的網路端點組。 HostNameEndpointPair物件是由其他相關命名空間中的許多類別使用。 這些選項包括:

在 Windows Server 2012 上,除非啟用 Media Foundation 功能,否則實作 Windows.Networking 命名空間中類別的 Windows.Networking.dll 將無法載入。 因此,如果停用 Media Foundation 功能,則 Windows.Networking 命名空間中使用類別的應用程式將會失敗, (Windows Server 2012) 上的預設值。

您可以使用 伺服器管理員 或在 CMD 視窗或腳本中輸入下列命令,在 Windows Server 2012 上啟用媒體基礎功能。

dism /online /enable-feature /featurename:ServerMediaFoundation 在 Windows Server 2012 上啟用 Media Foundation 功能之後,系統會提示使用者重新開機。 電腦重新開機之後,Windows.Networking 命名空間中的類別會如預期般運作。

使用網路隔離

Windows 8 中的網路隔離功能可讓開發人員完全控制 UWP app 的網路存取。 並非所有的應用程式都需要存取網路。 不過,對於這些應用程式,Windows 8 會提供不同層級的網路存取權,可藉由選取適當的功能來啟用。

網路隔離可讓開發人員為每個應用程式定義所需網路存取權的範圍。 沒有定義適當範圍的應用程式在於防止存取指定類型的網路,以及特定類型的網路要求 (對外用戶端起始的要求,或是對內未經同意的要求以及對外用戶端起始的要求)。 設定和強制網路隔離的功能可確保如果應用程式確實受到威脅,它只能存取已明確授與應用程式存取權的網路。 這可大幅減少對其他應用程式和 Windows 的影響範圍。

網路隔離會影響嘗試存取網路之 Windows.Networking.SocketsWindows.Networking.BackgroundTransferWindows.Web.AtomPubWindows.Web.Syndication 命名空間中的任何方法和屬性。 Windows 會主動強制網路隔離。 如果尚未啟用適當的網路功能,則呼叫方法或任何對這些命名空間中屬性的存取可能會因為網路隔離而失敗。

建立應用程式時,會在應用程式資訊清單中設定應用程式的網路功能。 開發應用程式時,通常會使用 Microsoft Visual Studio 2012 新增網路功能。 也可以使用文字編輯器在應用程式資訊清單檔案中手動設定網路功能。

如需網路隔離的詳細資訊,請參閱 如何設定網路隔離功能

另請參閱