RegisterEditorExtensionAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |