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