StreamSocket.GetEndpointPairsAsync Metode
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.
Overload
GetEndpointPairsAsync(HostName, String) |
Mendapatkan daftar objek EndpointPair berdasarkan nama host jarak jauh dan nama layanan jarak jauh yang dapat digunakan untuk mengirim paket TCP ke tujuan jaringan jarak jauh. |
GetEndpointPairsAsync(HostName, String, HostNameSortOptions) |
Mendapatkan daftar objek EndpointPair berdasarkan nama host jarak jauh dan nama layanan jarak jauh dan urutan pengurutan yang akan digunakan. |
GetEndpointPairsAsync(HostName, String)
Mendapatkan daftar objek EndpointPair berdasarkan nama host jarak jauh dan nama layanan jarak jauh yang dapat digunakan untuk mengirim paket TCP ke tujuan jaringan jarak jauh.
public:
static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName);
function getEndpointPairsAsync(remoteHostName, remoteServiceName)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))
Parameter
- remoteHostName
- HostName
Nama host layanan. Layanan ini mungkin benar-benar dihosting di beberapa layanan, sehingga pencarian DNS mengembalikan beberapa alamat IP untuk berbagai server. Metode ini mengembalikan satu pasangan titik akhir untuk setiap server yang ditemukan oleh pencarian DNS.
- remoteServiceName
-
String
Platform::String
winrt::hstring
Nama atau nomor port layanan jarak jauh. Perhatikan bahwa server yang berbeda mungkin mendukung layanan bernama pada port fisik yang berbeda, sehingga tidak semua titik akhir yang dikembalikan akan menggunakan nomor port layanan yang sama.
Mengembalikan
Operasi pencarian asinkron. Setelah berhasil diselesaikan, daftar yang dikembalikan berisi satu EndpointPair untuk setiap host jarak jauh yang ditemukan, dengan satu titik akhir menjadi salah satu host jarak jauh dan yang lainnya adalah host lokal.
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)
|
Keterangan
Metode ini mendapatkan daftar kemungkinan objek EndpointPair yang dapat digunakan oleh StreamSocket untuk mengirim data ke tujuan jaringan jarak jauh menggunakan TCP. Daftar yang dikembalikan diurutkan sehingga pasangan alamat yang paling cocok untuk komunikasi antara dua rekan terjadi sebelumnya dalam daftar.
StreamSocket dapat menggunakan daftar yang dikembalikan oleh metode ini untuk mencoba dan mengikat atau menyambungkan ke setiap objek EndpointPair hingga koneksi dapat dibuat. Objek EndpointPair dari daftar akan digunakan dengan metode ConnectAsync(EndpointPair)
Lihat juga
Berlaku untuk
GetEndpointPairsAsync(HostName, String, HostNameSortOptions)
Mendapatkan daftar objek EndpointPair berdasarkan nama host jarak jauh dan nama layanan jarak jauh dan urutan pengurutan yang akan digunakan.
public:
static IAsyncOperation<IVectorView<EndpointPair ^> ^> ^ GetEndpointPairsAsync(HostName ^ remoteHostName, Platform::String ^ remoteServiceName, HostNameSortOptions sortOptions);
/// [Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync(HostName const& remoteHostName, winrt::hstring const& remoteServiceName, HostNameSortOptions const& sortOptions);
[Windows.Foundation.Metadata.Overload("GetEndpointPairsWithSortOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<IReadOnlyList<EndpointPair>> GetEndpointPairsAsync(HostName remoteHostName, string remoteServiceName, HostNameSortOptions sortOptions);
function getEndpointPairsAsync(remoteHostName, remoteServiceName, sortOptions)
Public Shared Function GetEndpointPairsAsync (remoteHostName As HostName, remoteServiceName As String, sortOptions As HostNameSortOptions) As IAsyncOperation(Of IReadOnlyList(Of EndpointPair))
Parameter
- remoteHostName
- HostName
Nama host jarak jauh atau alamat IP.
- remoteServiceName
-
String
Platform::String
winrt::hstring
Nama layanan jarak jauh atau port UDP.
- sortOptions
- HostNameSortOptions
Urutan pengurutan yang akan digunakan saat mengembalikan daftar.
Mengembalikan
Daftar objek EndpointPair .
- Atribut
Persyaratan Windows
Rangkaian perangkat |
Windows 10 Anniversary Edition (diperkenalkan dalam 10.0.14393.0)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v3.0)
|
Keterangan
Metode GetEndpointPairsAsync mendapatkan daftar kemungkinan objek EndpointPair yang dapat digunakan oleh StreamSocket untuk terhubung ke tujuan jaringan jarak jauh. Daftar yang dikembalikan diurutkan berdasarkan parameter sortOptions .
StreamSocket dapat menggunakan daftar yang dikembalikan oleh metode ini untuk mencoba dan mengikat atau menyambungkan ke setiap objek EndpointPair hingga tujuan jarak jauh dapat dicapai. Objek EndpointPair dari daftar akan digunakan dengan metode ConnectAsync(EndpointPair).
Lihat juga
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk