System::Net::IPAddress クラス

IPAddress class

IP アドレスを表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうしないと実行時エラーやアサーション違反が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数の引数として渡す際に使用してください。

class IPAddress : public System::Object

メソッド

メソッド説明
Equals(System::SharedPtr<Object>) overrideC# の Object.Equals セマンティクスを使用してオブジェクトを比較します。
get_AddressFamily()アドレス ファミリを返します。
get_IsIPv4MappedToIPv6()アドレスが IPv4 アドレスであり、IPv6 アドレスにマッピングされているかどうかを示す値を返します。
get_IsIPv6LinkLocal()アドレスが IPv6 リンクローカルアドレスかどうかを示す値を返します。
get_IsIPv6Multicast()アドレスがグローバル IPv6 マルチキャストアドレスかどうかを示す値を返します。
get_IsIPv6SiteLocal()アドレスが IPv6 サイトローカルアドレスかどうかを示す値を返します。
get_IsIPv6Teredo()アドレスが IPv6 Teredo アドレスかどうかを示す値を返します。
get_ScopeId()IPv6 アドレスのスコープ識別子を取得します。
GetAddressBytes()IP アドレスのバイト配列を返します。
GetHashCode() const overrideC# の Object.GetHashCode() メソッドの類似です。カスタムオブジェクトのハッシュ化を可能にします。
GetImpl() const実装へのポインタを返します。
static HostToNetworkOrder(int64_t)指定されたホストバイトオーダーを対応するネットワークバイトオーダーに変換します。
static HostToNetworkOrder(int32_t)指定されたホストバイトオーダーを対応するネットワークバイトオーダーに変換します。
static HostToNetworkOrder(int16_t)指定されたホストバイトオーダーを対応するネットワークバイトオーダーに変換します。
IPAddress(int64_t)新しいインスタンスを構築します。
IPAddress(System::ArrayPtr<uint8_t>, int64_t)新しいインスタンスを構築します。
IPAddress(System::ArrayPtr<uint8_t>)新しいインスタンスを構築します。
IPAddress()新しいインスタンスを構築します。
static IsLoopback(System::SharedPtr<IPAddress>)指定されたアドレスがループバックアドレスかどうかを示す値を返します。
MapToIPv4()アドレスを IPv4 アドレスにマッピングします。
MapToIPv6()アドレスを IPv6 アドレスにマッピングします。
static NetworkToHostOrder(int64_t)指定されたネットワークバイトオーダーを対応するホストバイトオーダーに変換します。
static NetworkToHostOrder(int32_t)指定されたネットワークバイトオーダーを対応するホストバイトオーダーに変換します。
static NetworkToHostOrder(int16_t)指定されたネットワークバイトオーダーを対応するホストバイトオーダーに変換します。
static Parse(String)渡された文字列を IPAddress クラスのインスタンスに変換します。
set_ScopeId(int64_t)IPv6 アドレスのスコープ識別子を設定します。
SetImpl(ImplPtr)実装へのポインタを設定します。
ToString() const overrideC# の Object.ToString() メソッドに相当します。カスタムオブジェクトを文字列に変換できるようにします。
static TryParse(String, System::SharedPtr<IPAddress>&)渡された文字列を IPAddress クラスのインスタンスに変換しようとします。

フィールド

フィールド説明
static AnyRTTI 情報。
static BroadcastIPv4 ブロードキャストアドレスです。
static IPv6Anyサーバーがすべてのネットワークインターフェイスをリッスンすべきかを示す IPv6 アドレスです。
static IPv6LoopbackIPv6 ループバックアドレスです。
static IPv6Noneサーバーがいかなるネットワークインターフェイスもリッスンすべきでないことを示す IPv6 アドレスです。
static LoopbackIPv4 ループバックアドレスです。
static Noneサーバーがいかなるネットワークインターフェイスもリッスンすべきでないことを示す IPv4 アドレスです。

Typedefs

型定義説明
ImplPtr実装型へのポインタです。

参照