Compartir a través de


RegisterEditorExtensionAttribute Clase

Definición

Precaución

RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.

Vea ProvideEditorExtensionAttribute. Registra una extensión de archivo en un generador de editores determinado. Esta clase no puede heredarse.

public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class RegisterEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
[System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")]
public sealed class RegisterEditorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
[<System.Obsolete("RegisterEditorExtensionAttribute has been deprecated. Please use ProvideEditorExtensionAttribute instead.")>]
type RegisterEditorExtensionAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class RegisterEditorExtensionAttribute
Inherits RegistrationAttribute
Herencia
RegisterEditorExtensionAttribute
Atributos

Comentarios

Cuándo llamar

Aplicar el RegisterEditorExtensionAttribute atributo a las clases que implementan un generador de editores

Uso básico

Este atributo asocia una extensión de archivo a un generador de editor determinado. La extensión de archivo debe incluir el prefijo ".".

Este atributo solo se usa con fines de registro y no afecta al comportamiento en tiempo de ejecución. Debe colocarse en una clase de paquete.

Cada generador de editores también tiene una prioridad asociada. Para una extensión de archivo determinada, los editores con el número de prioridad más alta tienen la oportunidad de leer primero un archivo. Si el editor no puede leer el archivo, se usan los editores restantes en orden de prioridad. Para usar RegisterEditorExtensionAttribute, colóquelo en una clase de paquete, como Package o IVsPackage.

Entradas del Registro

La siguiente entrada del Registro se crea mediante RegisterEditorExtensionAttribute:

<VSROOT>\Editors\{FactoryGuid}\Extensions\Extension=Priority

Nota Los GUID para los tipos de proyecto de Visual C# y Visual Basic son:

C#: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}

VB: {F184B08F-C81C-45F6-A57F-5ABD9991F28F}

Ejemplos

Puede encontrar implementaciones de RegisterEditorExtensionAttribute en los ejemplos administrados. La ubicación estándar para este y todos los demás atributos usados para el registro automático son adyacentes a la implementación de Package en VsPkg.cs, VsPkg.vb o VsPkg.cpp, dependiendo del idioma usado en el ejemplo.

Nota

C# anexa automáticamente la palabra Attribute al nombre de cualquier clase de atributo. En el código de C#, consulte este atributo como RegisterEditorExtension.

Constructores

RegisterEditorExtensionAttribute(Object, String, Int32)
Obsoletos.

Inicializa un nuevo RegisterEditorExtensionAttribute para la extensión y tipo de generador proporcionados.

Propiedades

EditorFactoryNotify
Obsoletos.

Obtiene o establece si crear la clave del Registro EditorFactoryNotify a la hora de efectuar el registro.

Extension
Obsoletos.

Obtiene la extensión de archivo del archivo.

Factory
Obsoletos.

Obtiene el GUID del generador de editores.

NameResourceID
Obsoletos.

Obtiene o establece el identificador de recursos de nombre.

Priority
Obsoletos.

Obtiene la prioridad de este registro de extensión.

ProjectGuid
Obsoletos.

Obtiene o establece el GUID del proyecto.

TemplateDir
Obsoletos.

Obtiene o establece el directorio de plantillas.

TypeId
Obsoletos.

Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase.

(Heredado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)
Obsoletos.

Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage.

(Heredado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)
Obsoletos.

Registra la extensión del editor.

Unregister(RegistrationAttribute+RegistrationContext)
Obsoletos.

Quita la clave del Registro de extensión del editor.

Se aplica a