API:System.Net.Socket.TNetEndpoint

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TNetEndpoint = record
  private
    FEndPoint: sockaddr_in;
    function GetAddress: TIPAddress; inline;
    function GetFamily: Word; inline;
    function GetPort: Word; inline;
    procedure SetAddress(const Address: TIPAddress); overload; inline;
    procedure SetFamily(const Family: Word); inline;
    procedure SetPort(const Port: Word); overload; inline;
    class procedure SetSize(var Endpoint: TNetEndpoint); static; inline;
  public
    class function Create(const Name, Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
    class function Create(const Address: Cardinal; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const B1, B2, B3, B4: Byte; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const Address: TIPAddress; const Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
    class function Create(const Address: TIPAddress; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const Family: Word; const Name, Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
    class function Create(const Family: Word; const Address: Cardinal; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const Family: Word; const B1, B2, B3, B4: Byte; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const Family: Word; const Address: TIPAddress; const Service: string; SocketType: TSocketType = TSocketType.TCP): TNetEndpoint; overload; static;
    class function Create(const Family: Word; const Address: TIPAddress; const Port: Word): TNetEndpoint; overload; static;
    class function Create(const Endpoint: sockaddr_in): TNetEndpoint; overload; inline; static;
    class operator Implicit(const EndPoint: TNetEndpoint): sockaddr_in; inline;
    class operator Implicit(const EndPoint: TNetEndpoint): sockaddr; inline;
    class operator Implicit(const Endpoint: sockaddr_in): TNetEndpoint; inline;
    class operator Implicit(const Endpoint: sockaddr): TNetEndpoint; inline;
    class function LookupService(const Service: string; SocketType: TSocketType = TSocketType.TCP): Word; static;
    procedure SetAddress(const Address: string); overload;
    procedure SetAddress(const Address: Cardinal); overload;
    procedure SetAddress(const B1, B2, B3, B4: Byte); overload;
    procedure SetPort(const Service: string; SocketType: TSocketType = TSocketType.TCP); overload;
    property Address: TIPAddress read GetAddress write SetAddress;
    property Family: Word read GetFamily write SetFamily;
    property Port: Word read GetPort write SetPort;
  end;

C++

struct DECLSPEC_DRECORD TNetEndpoint
{
private:
    sockaddr_in FEndPoint;
    TIPAddress __fastcall GetAddress();
    System::Word __fastcall GetFamily();
    System::Word __fastcall GetPort();
    void __fastcall SetAddress(const TIPAddress Address)/* overload */;
    void __fastcall SetFamily(const System::Word Family);
    void __fastcall SetPort(const System::Word Port)/* overload */;
    static void __fastcall SetSize(TNetEndpoint &Endpoint);
public:
    static TNetEndpoint __fastcall Create(const System::UnicodeString Name, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
    static TNetEndpoint __fastcall Create(const unsigned Address, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const TIPAddress Address, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
    static TNetEndpoint __fastcall Create(const TIPAddress Address, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const System::Word Family, const System::UnicodeString Name, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
    static TNetEndpoint __fastcall Create(const System::Word Family, const unsigned Address, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const System::Word Family, const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const System::Word Family, const TIPAddress Address, const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
    static TNetEndpoint __fastcall Create(const System::Word Family, const TIPAddress Address, const System::Word Port)/* overload */;
    static TNetEndpoint __fastcall Create(const sockaddr_in &Endpoint)/* overload */;
    __fastcall operator sockaddr_in();
    __fastcall operator sockaddr();
    static TNetEndpoint __fastcall _op_Implicit(const sockaddr_in &Endpoint);
    static TNetEndpoint __fastcall _op_Implicit(const sockaddr &Endpoint);
    static System::Word __fastcall LookupService(const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0));
    void __fastcall SetAddress(const System::UnicodeString Address)/* overload */;
    void __fastcall SetAddress(const unsigned Address)/* overload */;
    void __fastcall SetAddress(const System::Byte B1, const System::Byte B2, const System::Byte B3, const System::Byte B4)/* overload */;
    void __fastcall SetPort(const System::UnicodeString Service, TSocketType SocketType = (TSocketType)(0x0))/* overload */;
    __property TIPAddress Address = {read=GetAddress, write=SetAddress};
    __property System::Word Family = {read=GetFamily, write=SetFamily};
    __property System::Word Port = {read=GetPort, write=SetPort};
    TNetEndpoint& operator =(const sockaddr_in &Endpoint) { *this = TNetEndpoint::_op_Implicit(Endpoint); return *this; }
    TNetEndpoint& operator =(const sockaddr &Endpoint) { *this = TNetEndpoint::_op_Implicit(Endpoint); return *this; }
};

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
record
struct
public
System.Net.Socket.pas
System.Net.Socket.hpp
System.Net.Socket System.Net.Socket

Beschreibung

Embarcadero Technologies verfügt zurzeit über keine zusätzlichen Informationen. Bitte unterstützen Sie uns bei der Dokumentation dieses Themas, indem Sie Ihre Kommentare auf der Diskussionsseite eingeben.