HostName Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menyediakan data untuk nama host atau alamat IP.
public ref class HostName sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IHostNameFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HostName final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IHostNameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HostName final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IHostNameFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HostName : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IHostNameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HostName : IStringable
function HostName(hostName)
Public NotInheritable Class HostName
Implements IStringable
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Kemampuan aplikasi |
internetClient
privateNetworkClientServer
|
Keterangan
Kelas HostName digunakan untuk menginisialisasi dan menyediakan data untuk nama host yang digunakan dalam aplikasi jaringan. Objek HostName dapat digunakan untuk nama host lokal atau nama host jarak jauh yang digunakan untuk membuat koneksi jaringan.
Objek HostName digunakan oleh banyak kelas di namespace terkait lainnya untuk aplikasi jaringan. Manfaatnya meliputi:
- Banyak kelas di namespace Windows.Networking.Sockets menggunakan soket. Metode pada kelas DatagramSocket dan StreamSocket dapat digunakan untuk membuat koneksi jaringan dan mentransfer data ke objek HostName jarak jauh.
- Kelas NetworkInformation di namespace Layanan Windows.Networking.Connectivity . Contoh berikut membuat HostName lalu mencoba menyambungkan ke HostName menggunakan StreamSocket.
using Windows.Networking;
using Windows.Networking.Sockets;
HostName serverHost = new HostName("www.contoso.com");
StreamSocket clientSocket = new Windows.Networking.Sockets.StreamSocket();
// Try to connect to the remote host
await clientSocket.ConnectAsync(serverHost, "http");
#include <winrt/Windows.Networking.Sockets.h>
using namespace winrt;
int main()
{
winrt::init_apartment();
Windows::Networking::HostName hostName{ L"www.contoso.com" };
Windows::Networking::Sockets::StreamSocket streamSocket;
// Try to connect.
streamSocket.ConnectAsync(hostName, L"http").get();
}
using namespace Windows::Networking;
using namespace Windows::Networking::Sockets;
HostName^ serverHost= ref new HostName("www.contoso.com");
StreamSocket^ clientSocket = ref new StreamSocket();
// Try to connect to the remote host
clientSocket->ConnectAsync(serverHost, "http");
Konstruktor
HostName(String) |
Membuat objek HostName baru dari string yang berisi nama host atau alamat IP. |
Properti
CanonicalName |
Mendapatkan nama kanonis untuk objek HostName . |
DisplayName |
Mendapatkan nama tampilan untuk objek HostName . |
IPInformation |
Mendapatkan objek IPInformation untuk alamat IP lokal yang ditetapkan ke objek HostName . |
RawName |
Mendapatkan string asli yang digunakan untuk membuat objek HostName . |
Type |
Mendapatkan HostNameType dari objek HostName . |
Metode
Compare(String, String) |
Membandingkan dua string untuk menentukan apakah mereka mewakili nama host yang sama. |
IsEqual(HostName) |
Menentukan apakah objek HostName yang ditentukan memiliki nilai yang setara dengan objek HostName saat ini. |
ToString() |
Mengembalikan string yang mewakili objek HostName . |