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
- Jerarquía de valores de tipo y registro
- Recursos adicionales
- Temas relacionados
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.
Temas relacionados