Class InetAddress
- Namespace
- Gio
- Assembly
- Gio-2.0.dll
public class InetAddress : Object, IDisposable, NativeObject, GTypeProvider, InstanceFactory
- Inheritance
-
InetAddress
- Implements
- Inherited Members
Constructors
InetAddress(params ConstructArgument[])
[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public InetAddress(params ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]
InetAddress(CreationData)
[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected InetAddress(CreationData data)
Parameters
dataCreationData
InetAddress(InetAddressHandle)
protected InetAddress(InetAddressHandle handle)
Parameters
handleInetAddressHandle
Fields
BytesPropertyDefinition
public static readonly Property<nint, InetAddress> BytesPropertyDefinition
Field Value
FamilyPropertyDefinition
public static readonly Property<SocketFamily, InetAddress> FamilyPropertyDefinition
Field Value
FlowinfoPropertyDefinition
public static readonly Property<uint, InetAddress> FlowinfoPropertyDefinition
Field Value
IsAnyPropertyDefinition
public static readonly Property<bool, InetAddress> IsAnyPropertyDefinition
Field Value
IsLinkLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsLinkLocalPropertyDefinition
Field Value
IsLoopbackPropertyDefinition
public static readonly Property<bool, InetAddress> IsLoopbackPropertyDefinition
Field Value
IsMcGlobalPropertyDefinition
public static readonly Property<bool, InetAddress> IsMcGlobalPropertyDefinition
Field Value
IsMcLinkLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsMcLinkLocalPropertyDefinition
Field Value
IsMcNodeLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsMcNodeLocalPropertyDefinition
Field Value
IsMcOrgLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsMcOrgLocalPropertyDefinition
Field Value
IsMcSiteLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsMcSiteLocalPropertyDefinition
Field Value
IsMulticastPropertyDefinition
public static readonly Property<bool, InetAddress> IsMulticastPropertyDefinition
Field Value
IsSiteLocalPropertyDefinition
public static readonly Property<bool, InetAddress> IsSiteLocalPropertyDefinition
Field Value
ScopeIdPropertyDefinition
public static readonly Property<uint, InetAddress> ScopeIdPropertyDefinition
Field Value
Properties
Bytes
public nint Bytes { get; }
Property Value
Family
public SocketFamily Family { get; }
Property Value
Flowinfo
public uint Flowinfo { get; }
Property Value
IsAny
public bool IsAny { get; }
Property Value
IsLinkLocal
public bool IsLinkLocal { get; }
Property Value
IsLoopback
public bool IsLoopback { get; }
Property Value
IsMcGlobal
public bool IsMcGlobal { get; }
Property Value
IsMcLinkLocal
public bool IsMcLinkLocal { get; }
Property Value
IsMcNodeLocal
public bool IsMcNodeLocal { get; }
Property Value
IsMcOrgLocal
public bool IsMcOrgLocal { get; }
Property Value
IsMcSiteLocal
public bool IsMcSiteLocal { get; }
Property Value
IsMulticast
public bool IsMulticast { get; }
Property Value
IsSiteLocal
public bool IsSiteLocal { get; }
Property Value
ScopeId
public uint ScopeId { get; }
Property Value
Methods
Equal(InetAddress)
[Version("2.30")]
public bool Equal(InetAddress otherAddress)
Parameters
otherAddressInetAddress
Returns
GetFamily()
[Version("2.22")]
public SocketFamily GetFamily()
Returns
GetFlowinfo()
[Version("2.86")]
public uint GetFlowinfo()
Returns
GetGType()
public static Type GetGType()
Returns
GetIsAny()
[Version("2.22")]
public bool GetIsAny()
Returns
GetIsLinkLocal()
[Version("2.22")]
public bool GetIsLinkLocal()
Returns
GetIsLoopback()
[Version("2.22")]
public bool GetIsLoopback()
Returns
GetIsMcGlobal()
[Version("2.22")]
public bool GetIsMcGlobal()
Returns
GetIsMcLinkLocal()
[Version("2.22")]
public bool GetIsMcLinkLocal()
Returns
GetIsMcNodeLocal()
[Version("2.22")]
public bool GetIsMcNodeLocal()
Returns
GetIsMcOrgLocal()
[Version("2.22")]
public bool GetIsMcOrgLocal()
Returns
GetIsMcSiteLocal()
[Version("2.22")]
public bool GetIsMcSiteLocal()
Returns
GetIsMulticast()
[Version("2.22")]
public bool GetIsMulticast()
Returns
GetIsSiteLocal()
[Version("2.22")]
public bool GetIsSiteLocal()
Returns
GetNativeSize()
[Version("2.22")]
public nuint GetNativeSize()
Returns
GetScopeId()
[Version("2.86")]
public uint GetScopeId()
Returns
NewAny(SocketFamily)
[Version("2.22")]
public static InetAddress NewAny(SocketFamily family)
Parameters
familySocketFamily
Returns
NewFromPointer(nint, bool)
Creates a new managed InetAddress instance for a given pointer.
public static InetAddress NewFromPointer(nint ptr, bool ownsHandle)
Parameters
Returns
NewFromString(string)
[Version("2.22")]
public static InetAddress? NewFromString(string @string)
Parameters
stringstring
Returns
NewLoopback(SocketFamily)
[Version("2.22")]
public static InetAddress NewLoopback(SocketFamily family)
Parameters
familySocketFamily
Returns
NewWithProperties(ConstructArgument[])
Creates a new InetAddress and sets the properties specified by the construct arguments.
public static InetAddress NewWithProperties(ConstructArgument[] constructArguments)
Parameters
constructArgumentsConstructArgument[]The properties to set.
Returns
ToBytes()
[Version("2.22")]
public nint ToBytes()
Returns
ToString()
[Version("2.22")]
public string ToString()