Os recursos podem ter propriedades que armazenem informações sobre estado definidas pela ferramenta. As propriedades de recurso são declaradas, acessadas e mantidas por vários plug-ins e não são interpretadas pela plataforma. Quando um recurso é excluído da área de trabalho, suas propriedades também são excluídas.
Há dois tipos de propriedades de recurso:
Nota: se você tem propriedades persistentes grandes, deve expô-las como recursos nos próprios direitos delas, em vez de utilizar a API de propriedades persistentes.
Nota: se você seguir a convenção de qualificação de nomes de chave da propriedade com o id exclusivo do plug-in, não terá que se preocupar com conflitos de nomes entre a propriedade e os outros plug-ins.
IResource fornece o protocolo (getSessionProperty, setSessionProperty, getPersistentProperty, setPersistentProperty) para utilização nas propriedades.