Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ UnixDomainSocketEndPoint() [2/3]

System.Net.Sockets.UnixDomainSocketEndPoint.UnixDomainSocketEndPoint ( string path,
string boundFileName )
inlineprivate

Definition at line 29 of file UnixDomainSocketEndPoint.cs.

30 {
31 if (path == null)
32 {
33 throw new ArgumentNullException("path");
34 }
35 BoundFileName = boundFileName;
36 bool flag = IsAbstract(path);
37 int num = Encoding.UTF8.GetByteCount(path);
38 if (!flag)
39 {
40 num++;
41 }
42 if (path.Length == 0 || num > s_nativePathLength)
43 {
44 throw new ArgumentOutOfRangeException("path", path, System.SR.Format(System.SR.ArgumentOutOfRange_PathLengthInvalid, path, s_nativePathLength));
45 }
46 _path = path;
47 _encodedPath = new byte[num];
48 int bytes = Encoding.UTF8.GetBytes(path, 0, path.Length, _encodedPath, 0);
49 if (!Socket.OSSupportsUnixDomainSockets)
50 {
51 throw new PlatformNotSupportedException();
52 }
53 }
static string ArgumentOutOfRange_PathLengthInvalid
Definition SR.cs:100
static string Format(string resourceFormat, object p1)
Definition SR.cs:118
Definition SR.cs:7
static Encoding UTF8
Definition Encoding.cs:526

References System.Net.Sockets.UnixDomainSocketEndPoint._encodedPath, System.Net.Sockets.UnixDomainSocketEndPoint._path, System.SR.ArgumentOutOfRange_PathLengthInvalid, System.Net.Sockets.UnixDomainSocketEndPoint.BoundFileName, System.bytes, System.SR.Format(), System.Net.Sockets.UnixDomainSocketEndPoint.IsAbstract(), System.Net.Sockets.Socket.OSSupportsUnixDomainSockets, System.Net.Sockets.UnixDomainSocketEndPoint.s_nativePathLength, and System.Text.Encoding.UTF8.