IPEndPoint.Parse Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| Parse(ReadOnlySpan<Byte>) | |
| Parse(ReadOnlySpan<Char>) |
Converte un endpoint di rete IP (indirizzo e porta) rappresentato come intervallo di sola lettura in un'istanza IPEndPoint di . |
| Parse(String) |
Converte un endpoint di rete IP (indirizzo e porta) rappresentato come stringa in un'istanza IPEndPoint di . |
Commenti
Il numero di parti (ogni parte è separata da un punto) in s determina come viene costruito l'indirizzo IP dell'endpoint. Un indirizzo in una parte viene archiviato direttamente nell'indirizzo di rete. Un indirizzo in due parti, utile per specificare un indirizzo A di classe, inserisce la parte iniziale nel primo byte e la parte finale nei tre byte più a destra dell'indirizzo di rete. Un indirizzo in tre parti, pratico per specificare un indirizzo di classe B, inserisce la prima parte nel primo byte, la seconda parte del secondo byte e la parte finale nei due byte più a destra dell'indirizzo di rete. Per esempio:
Numero di parti ed esempio s |
Indirizzo IPv4 per IPEndPoint.Address | Porto |
|---|---|---|
| 1 -- "1" | 0.0.0.1 | 0 |
| 2 -- "20.2:80" | 20.0.0.2 | 80 |
| 2 -- "20.65535:23" | 20.0.255.255 | 23 |
| 3 -- "128.1.2:443" | 128.1.0.2 | 443 |
Importante
Si noti che questo metodo accetta come valore valido che può essere analizzato come Int64e quindi considera che Int64 come valore lungo di un indirizzo IP in ordine di byte di rete, simile al modo in cui il costruttore IPAddress esegue. Ciò significa che questo metodo restituisce true se int64 viene analizzato correttamente, anche se rappresenta un indirizzo non valido. Ad esempio, se s è "1", questo metodo restituisce true anche se "1" (o 0.0.0.1) non è un indirizzo IP valido e si potrebbe prevedere che questo metodo restituisca false. La correzione di questo bug interrompe le app esistenti, quindi il comportamento corrente non verrà modificato. Il codice può evitare questo comportamento assicurandosi che usi solo questo metodo per analizzare gli indirizzi IP in formato decimale punteggiato.
Gli indirizzi IPv6 letterali devono essere racchiusi tra parentesi quadre [] quando si passa un endpoint che specifica un numero di porta; in caso contrario, le parentesi graffe quadrate non sono obbligatorie.
Parse(ReadOnlySpan<Byte>)
- Origine:
- IPEndPoint.cs
public:
static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<System::Byte> utf8Text);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<byte> utf8Text);
static member Parse : ReadOnlySpan<byte> -> System.Net.IPEndPoint
Public Shared Function Parse (utf8Text As ReadOnlySpan(Of Byte)) As IPEndPoint
Parametri
- utf8Text
- ReadOnlySpan<Byte>
Valori restituiti
Si applica a
Parse(ReadOnlySpan<Char>)
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
Converte un endpoint di rete IP (indirizzo e porta) rappresentato come intervallo di sola lettura in un'istanza IPEndPoint di .
public:
static System::Net::IPEndPoint ^ Parse(ReadOnlySpan<char> s);
public static System.Net.IPEndPoint Parse(ReadOnlySpan<char> s);
static member Parse : ReadOnlySpan<char> -> System.Net.IPEndPoint
Public Shared Function Parse (s As ReadOnlySpan(Of Char)) As IPEndPoint
Parametri
- s
- ReadOnlySpan<Char>
Intervallo di sola lettura che contiene un endpoint IP in notazione quad tratteggiata o byte di rete per IPv4 e notazione esadecimale per IPv6.
Valori restituiti
Rappresentazione dell'oggetto di un endpoint di rete IP.
Eccezioni
s è null.
s non è un endpoint IP valido.
Si applica a
Parse(String)
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
- Origine:
- IPEndPoint.cs
Converte un endpoint di rete IP (indirizzo e porta) rappresentato come stringa in un'istanza IPEndPoint di .
public:
static System::Net::IPEndPoint ^ Parse(System::String ^ s);
public static System.Net.IPEndPoint Parse(string s);
static member Parse : string -> System.Net.IPEndPoint
Public Shared Function Parse (s As String) As IPEndPoint
Parametri
- s
- String
Stringa che contiene un endpoint IP in notazione quad tratteggiata o in ordine di byte di rete per IPv4 e in notazione esadecimale per IPv6.
Valori restituiti
Rappresentazione dell'oggetto di un endpoint di rete IP.
Eccezioni
s è null.
s non è un endpoint IP valido.