Ressourcen können Eigenschaften haben, die durch das Tool definierte Statusinformationen aufnehmen. Die Deklaration, der Zugriff auf und die Verwaltung von Ressourceneigenschaften erfolgt durch verschiedene Plug-ins. Von der Plattform werden Ressourceneigenschaften nicht interpretiert. Sobald eine Ressource aus dem Arbeitsbereich gelöscht wird, werden ihre Eigenschaften ebenfalls gelöscht.
Es gibt zwei Gruppen von Ressourceneigenschaften:
Über Sitzungseigenschaften können Plug-ins Informationen als Schlüssel-/Wertpaare zwischenspeichern. Die Werte sind willkürliche Objekte. Diese Eigenschaften werden im Hauptspeicher verwaltet und gehen verloren, wenn eine Ressource aus dem Arbeitsbereich gelöscht oder das Projekt bzw. der Arbeitsbereich geschlossen wird.
Mit permanenten Eigenschaften werden ressourcenspezifische Informationen auf Platte gespeichert. Der Wert einer permanenten Eigenschaft ist eine willkürliche Zeichenfolge. Ihr Plug-in legt fest, wie die Zeichenfolge interpretiert werden muss. Die Zeichenfolgen sollten kurz sein (unter 2 KB). Permanente Eigenschaften werden mit den Plattformmetadaten auf Platte gespeichert und über Beendigungen und Neustarts der Plattform hinweg verwaltet.
Hinweis: Wenn Sie umfangreiche permanente Eigenschaften verwenden, sollten Sie diese als eigenständige Ressourcen definieren, statt die API für permanente Eigenschaften zu verwenden.
Hinweis: Wenn Sie die Konvention der Qualifizierung von Schlüsselnamen für Eigenschaften mit der eindeutigen ID Ihres Plug-ins befolgen, besteht keine Gefahr, dass die Namen der Eigenschaften mit den Namen von Eigenschaften in anderen Plug-ins kollidieren.
Die Schnittstelle IResource stellt Protokolle (getSessionProperty, setSessionProperty, getPersistentProperty, setPersistentProperty) für die Verwendung von Eigenschaften zur Verfügung.