1 instantiation of PidIpcEndpoint
Microsoft.Diagnostics.NETCore.Client (1)
DiagnosticsClient\DiagnosticsClient.cs (1)
28
this(new
PidIpcEndpoint
(processId))
15 references to PidIpcEndpoint
Microsoft.Diagnostics.NETCore.Client (15)
DiagnosticsClient\DiagnosticsClient.cs (13)
438
files = Directory.GetFiles(
PidIpcEndpoint
.IpcRootPath);
442
if (
PidIpcEndpoint
.IpcRootPath.StartsWith(@"\\.\pipe", StringComparison.Ordinal))
444
throw new DiagnosticsClientException($"Enumerating {
PidIpcEndpoint
.IpcRootPath} is not authorized", ex);
453
Match match = Regex.Match(fileName,
PidIpcEndpoint
.DiagnosticsPortPattern);
465
if (!
PidIpcEndpoint
.CheckProcessExists(processId))
493
procEntries = Directory.EnumerateDirectories(
PidIpcEndpoint
.ProcPath);
507
if (!
PidIpcEndpoint
.CheckProcessExists(hostPid))
512
string targetTmpDir =
PidIpcEndpoint
.GetProcessTmpDir(hostPid, out _);
514
if (
PidIpcEndpoint
.TryGetNamespacePid(hostPid, out int nsPid))
517
string crossNsDir = Path.Combine(
PidIpcEndpoint
.GetProcessRootPath(hostPid), targetTmpDir.TrimStart(Path.DirectorySeparatorChar));
518
if (
PidIpcEndpoint
.TryResolveAddress(crossNsDir, nsPid, out _))
523
else if (!string.Equals(targetTmpDir,
PidIpcEndpoint
.IpcRootPath, StringComparison.Ordinal))
526
if (
PidIpcEndpoint
.TryResolveAddress(targetTmpDir, hostPid, out _))
DiagnosticsIpc\IpcTransport.cs (2)
566
return Equals(obj as
PidIpcEndpoint
);
569
public bool Equals(
PidIpcEndpoint
other)