Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lwm1986
roslyn
提交
064ab389
R
roslyn
项目概览
lwm1986
/
roslyn
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
roslyn
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
064ab389
编写于
2月 15, 2018
作者:
K
Kevin Pilch
提交者:
GitHub
2月 15, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #24870 from Pilchie/Fix568001-IntelliSenseTelemetry
Add telemetry for when projects are created/pushed/etc
上级
d379f47d
fd6b7d27
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
27 addition
and
1 deletion
+27
-1
src/VisualStudio/Core/Def/Implementation/ProjectSystem/AbstractProject.cs
.../Core/Def/Implementation/ProjectSystem/AbstractProject.cs
+23
-1
src/Workspaces/Core/Portable/Log/FunctionId.cs
src/Workspaces/Core/Portable/Log/FunctionId.cs
+4
-0
未找到文件。
src/VisualStudio/Core/Def/Implementation/ProjectSystem/AbstractProject.cs
浏览文件 @
064ab389
...
...
@@ -15,6 +15,7 @@
using
Microsoft.CodeAnalysis.Editor.Shared.Utilities
;
using
Microsoft.CodeAnalysis.ErrorReporting
;
using
Microsoft.CodeAnalysis.Host
;
using
Microsoft.CodeAnalysis.Internal.Log
;
using
Microsoft.CodeAnalysis.Notification
;
using
Microsoft.CodeAnalysis.PooledObjects
;
using
Microsoft.VisualStudio.ComponentModelHost
;
...
...
@@ -37,6 +38,8 @@ namespace Microsoft.VisualStudio.LanguageServices.Implementation.ProjectSystem
internal
abstract
partial
class
AbstractProject
:
ForegroundThreadAffinitizedObject
,
IVisualStudioHostProject
#pragma warning restore CS0618 // IVisualStudioHostProject is obsolete
{
private
const
string
ProjectGuidPropertyName
=
"ProjectGuid"
;
internal
static
object
RuleSetErrorId
=
new
object
();
private
readonly
object
_gate
=
new
object
();
...
...
@@ -171,6 +174,12 @@ internal abstract partial class AbstractProject : ForegroundThreadAffinitizedObj
}
UpdateAssemblyName
();
Logger
.
Log
(
FunctionId
.
AbstractProject_Created
,
KeyValueLogMessage
.
Create
(
LogType
.
Trace
,
m
=>
{
m
[
ProjectGuidPropertyName
]
=
Guid
;
}));
}
internal
IServiceProvider
ServiceProvider
{
get
;
}
...
...
@@ -318,9 +327,17 @@ public ProjectInfo CreateProjectInfoForCurrentState()
protected
void
SetIntellisenseBuildResultAndNotifyWorkspaceHosts
(
bool
succeeded
)
{
// set
intellis
ense related info
// set
IntelliS
ense related info
LastDesignTimeBuildSucceeded
=
succeeded
;
Logger
.
Log
(
FunctionId
.
AbstractProject_SetIntelliSenseBuild
,
KeyValueLogMessage
.
Create
(
LogType
.
Trace
,
m
=>
{
m
[
ProjectGuidPropertyName
]
=
Guid
;
m
[
nameof
(
LastDesignTimeBuildSucceeded
)]
=
LastDesignTimeBuildSucceeded
;
m
[
nameof
(
PushingChangesToWorkspaceHosts
)]
=
PushingChangesToWorkspaceHosts
;
}));
if
(
PushingChangesToWorkspaceHosts
)
{
// set workspace reference info
...
...
@@ -1361,6 +1378,11 @@ protected virtual void OnDocumentRemoved(string filePath)
internal
void
StartPushingToWorkspaceHosts
()
{
_pushingChangesToWorkspaceHosts
=
true
;
Logger
.
Log
(
FunctionId
.
AbstractProject_PushedToWorkspace
,
KeyValueLogMessage
.
Create
(
LogType
.
Trace
,
m
=>
{
m
[
ProjectGuidPropertyName
]
=
Guid
;
}));
}
internal
void
StopPushingToWorkspaceHosts
()
...
...
src/Workspaces/Core/Portable/Log/FunctionId.cs
浏览文件 @
064ab389
...
...
@@ -403,5 +403,9 @@ internal enum FunctionId
MetadataOnlyImage_EmitFailure
,
LiveTableDataSource_OnDiagnosticsUpdated
,
Experiment_KeybindingsReset
,
AbstractProject_SetIntelliSenseBuild
,
AbstractProject_Created
,
AbstractProject_PushedToWorkspace
,
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录