Compartir a través de


Usar nombres de tipo

El sistema de propiedades contiene una propiedad denominada System.Kind, que divide los elementos en tipos según la extensión de nombre de archivo y con qué usuarios finales se pueden identificar fácilmente.

Este tema se organiza de la siguiente manera:

Acerca de la propiedad System.Kind

Kind se introdujo en Windows Vista para expresar una noción más fácil de usar del tipo de archivo. La System.Kind propiedad divide los elementos en tipos y proporciona un nombre kind con el que los usuarios finales pueden identificar, como Documentos, Música, Imágenes, etc. Por lo tanto, los nombres kind han llegado a ser conocidos como fáciles de usar. Dado que la System.Kind propiedad se establece en el mismo valor para los elementos del mismo tipo de archivo y asocia elementos que tienen características similares con una propiedad común, el sistema y el usuario pueden actuar en el grupo en su conjunto. Por ejemplo, la System.Kind propiedad se puede usar para limitar una búsqueda a elementos de un tipo específico, mostrar las propiedades más relevantes de un elemento en la vista Contenido o agrupar elementos similares juntos.

Dado que Kind es una propiedad de cadena de varios valores, puede tener un audio;video valor o link;document Kind. Los System.Kind valores son una lista ordenada de valores de cadena. En algunos casos, es posible que solo haya un elemento en esa lista. En otros casos, un elemento puede pertenecer a más de un Tipo. Para obtener un ejemplo de un elemento que pertenece a más de un tipo, vea el ejemplo de clave del Registro en este tema. Los valores de cadena proceden de un conjunto predefinido de valores conocidos. Los valores se comparan mediante funciones de comparación de cadenas sin distinción entre mayúsculas y minúsculas y sin distinción entre mayúsculas y minúsculas. Estas cadenas no se localizan.

Algunos nombres de tipo ya están asociados a propiedades y patrones de diseño. Por ejemplo, los elementos asociados a Kind.Picture los elementos y asociados a Kind.Document muestran propiedades diferentes incluso cuando están en la misma vista, debido a las propiedades y los patrones de diseño que ya están asociados a esos dos nombres de tipo. Cada tipo de elemento se puede asociar a uno de los cuatro patrones de diseño únicos que define el número de propiedades que se muestran para cada elemento y su diseño. Para obtener más información, vea Vista de contenido basada en el tipo de archivo o la asociación de tipos.

Jerarquía de valores de tipo y registro

Un Kind valor debe representar uno de los valores de la lista siguiente.

Item
   Folder
   Program
   Game
   WebHistory
   Feed
   Document
   Link
   Movie
   Music
   RecordedTV
   Video
   Picture
   Communications
      Calendar
      Contact
      E-Mail
      Task
      Journal
      Note
      InstantMessage

Los controladores de propiedades pueden declarar su System.Kind propiedad estáticamente a través del Registro o pueden proporcionar el valor dinámicamente a través de su código como lo harían con una propiedad estándar.

Para definir estáticamente la Kind propiedad , se agrega una entrada de valor REG_SZ en la clave del Registro KindMap , como se muestra en el ejemplo siguiente.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  KindMap
                     .recipe = Document
                     .ccc = Contact; Communications

Tenga en cuenta que Kind puede ser un valor único o varios valores en una cadena delimitada por punto y coma. Al proporcionar varios valores, el valor más específico Kind aparece primero con lo menos específico siguiente. En el ejemplo, contact se denomina primero porque es jerárquicamente más específico que Communications. Se asume el valor Item y no debe proporcionarse explícitamente.

Recursos adicionales

  • Para obtener documentación de referencia sobre las propiedades, vea System.Kind y System.KindText.
  • Para obtener más información sobre cómo crear nuevos o usar tipos de archivo existentes, vea Tipos de archivo.

Descripción de los controladores de propiedades

Usar listas de propiedades

Inicialización de controladores de propiedades

Registrar y distribuir controladores de propiedades

Procedimientos recomendados y preguntas más frecuentes sobre el controlador de propiedades