DnsEndPoint 建構函式
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
初始化 DnsEndPoint 類別的新執行個體。
多載
DnsEndPoint(String, Int32) |
使用主機名稱或 IP 位址的字串表示以及通訊埠編號,初始化 DnsEndPoint 類別的新執行個體。 |
DnsEndPoint(String, Int32, AddressFamily) |
使用主機名稱或 IP 位址的字串表示、通訊埠編號和位址家族,初始化 DnsEndPoint 類別的新執行個體。 |
DnsEndPoint(String, Int32)
使用主機名稱或 IP 位址的字串表示以及通訊埠編號,初始化 DnsEndPoint 類別的新執行個體。
public:
DnsEndPoint(System::String ^ host, int port);
public DnsEndPoint (string host, int port);
new System.Net.DnsEndPoint : string * int -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer)
參數
- host
- String
主機名稱或 IP 位址的字串表示。
- port
- Int32
與位址關聯的通訊埠編號,或 0 指定任何可用的通訊埠。
port
依主機順序顯示。
例外狀況
host
參數包含空字串。
host
參數為 null
。
備註
建 DnsEndPoint(String, Int32) 構函式可用來使用主機名或代表IP位址和埠的字串來初始化 DnsEndPoint 類別。 這個建構函式會將 AddressFamily 屬性設定為 Unknown。
使用此建構函式搭配主機名,而不是IP位址的字串表示時,即使使用之後,的 DnsEndPoint 位址系列仍會維持 Unknown 不變。 AddressFamily呼叫 ConnectAsync 方法所建立之任何Socket的 屬性,將會是成功建立連線之第一個位址的位址系列, (不一定是要解析的第一個位址) 。
適用於
DnsEndPoint(String, Int32, AddressFamily)
使用主機名稱或 IP 位址的字串表示、通訊埠編號和位址家族,初始化 DnsEndPoint 類別的新執行個體。
public:
DnsEndPoint(System::String ^ host, int port, System::Net::Sockets::AddressFamily addressFamily);
public DnsEndPoint (string host, int port, System.Net.Sockets.AddressFamily addressFamily);
new System.Net.DnsEndPoint : string * int * System.Net.Sockets.AddressFamily -> System.Net.DnsEndPoint
Public Sub New (host As String, port As Integer, addressFamily As AddressFamily)
參數
- host
- String
主機名稱或 IP 位址的字串表示。
- port
- Int32
與位址關聯的通訊埠編號,或 0 指定任何可用的通訊埠。
port
依主機順序顯示。
- addressFamily
- AddressFamily
其中一個 AddressFamily 值。
例外狀況
host
參數為 null
。
備註
建 DnsEndPoint(String, Int32, AddressFamily) 構函式可用來使用主機名或代表IP位址、埠和位址系列的字串來初始化 DnsEndPoint 類別。
搭配主機名使用建構函式,而不是IP位址的字串表示時,位址系列會限制 DNS 解析偏好指定位址系列值的位址。 將建構函式與指定為 Unknown的位址系列搭配使用時,即使使用 之後,的 DnsEndPoint 位址系列仍會維持 Unknown 不變。 AddressFamily呼叫 ConnectAsync 方法所建立之任何Socket的 屬性,將會是成功建立連線之第一個位址的位址系列, (不一定是要解析的第一個位址) 。