コード例 #1
0
        private static bool IsAppHostedInIis()
        {
            // Corresponds to the equivalent check in native:
            // https://github.com/DataDog/dd-trace-dotnet/blob/master/tracer/src/Datadog.Trace.ClrProfiler.Native/cor_profiler.cpp#L286-L289

            string processFileName  = CurrentProcess.GetMainFileName();
            bool   isAppHostedInIis = processFileName.Equals("w3wp.exe", StringComparison.OrdinalIgnoreCase) ||
                                      processFileName.Equals("iisexpress.exe", StringComparison.OrdinalIgnoreCase);

            return(isAppHostedInIis);
        }