ProvideEditorUIContextAttribute 类

定义

将 UIContext 与给定的编辑器工厂相关联。 只有在 UIContext 处于活动状态时,才能创建编辑器。

public ref class ProvideEditorUIContextAttribute : Microsoft::VisualStudio::Shell::ProvideEditorAttributeBase
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public class ProvideEditorUIContextAttribute : Microsoft.VisualStudio.Shell.ProvideEditorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorUIContextAttribute = class
    inherit ProvideEditorAttributeBase
Public Class ProvideEditorUIContextAttribute
Inherits ProvideEditorAttributeBase
继承
属性

构造函数

ProvideEditorUIContextAttribute(Object, Object)

初始化 ProvideEditorUIContextAttribute 的实例

属性

Factory

编辑器工厂 guid。

(继承自 ProvideEditorAttributeBase)
TypeId

重写 TypeID 属性,以便让 RegistrationAttribute 派生类与 System.ComponentModel.TypeDescriptor.GetAttributes 一起使用 (...) 。仅当派生自此属性的属性需要对可应用于类的实例使用更好的控件时,它才必须重写此属性。

(继承自 RegistrationAttribute)
UIContext

要与编辑器关联的 UIContext

方法

GetPackageRegKeyPath(Guid)

获取相对于 VSPackage 的应用程序) 注册表根目录 (注册表路径。

(继承自 RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

调用以便向给定的上下文注册此属性。 上下文包含应放置注册信息的位置。 它还包含正在注册的类型和路径信息。

对于注册和注销,调用此方法。 不同之处在于,取消注册仅使用一个配置单元来反转应用于它的更改。

Unregister(RegistrationAttribute+RegistrationContext)

取消注册此编辑器。

适用于