Zasoby mają właściwości, których można użyć do przechowywania metainformacji na temat danego zasobu. Moduł dodatkowy może korzystać z tych właściwości w celu przechowywania przydatnych informacji o zasobie. Właściwości zasobu są deklarowane, używane i zachowywane przez różne moduły dodatkowe i nie są interpretowane przez platformę. Usunięcie zasobu z obszaru roboczego powoduje również usunięcie jego właściwości.
Istnieją dwa rodzaje właściwości zasobów:
Jeśli użytkownik przestrzega konwencji polegającej na kwalifikowaniu nazw kluczy właściwości przy użyciu unikalnego identyfikatora modułu dodatkowego, nie musi martwić się o to, że nazwy właściwości będą powodowały konflikt z nazwami z innych modułów dodatkowych.
Jeśli moduł dodatkowy wymaga przechowywania trwałych informacji o projekcie znacznie przekraczających ograniczenie 2 kB, zamiast stosowania interfejsu API obsługującego właściwości trwałe należy przedstawić te właściwości jako pełnoprawne zasoby.
Opis interfejsu API służącego do pobierania i ustawiania różnych rodzajów właściwości zasobów można znaleźć w sekcji IResource.