Używanie własnego atrybutu w innej klasie

Używanie własnego atrybutu w innej klasie
KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
0

Witam.
Stworzyłem prosty własny atrybut, który przedstawia się następująco :

Kopiuj
namespace DataHandlerLayer.Attributes
{
    [AttributeUsage(AttributeTargets.All,
                       AllowMultiple = true)]
    public class Own: Attribute
    {
        public string DisplayName { get; set; }
    }
}

W zakre

Kopiuj
  [Own("sadasd")]
   public class SomeClass: ISomeClass

I chcę go użyć w innej klasie (inny namespace i biblioteka klas)

Jednak nie mogę w żaden sposób go zaimporotwać. Czy jest to w ogóle wykonalne? Szukałem trochę jak to zrobić i z marnym skutkiem.
W zakresie tej samej biblioteki klas - działa, jednak czy jest sposób by użyć tego w innej bibliotece?
Visual nic nie podpowiada, żeby zaimportować a ręczne wprowadzenie tego również nie załatwia sprawy.

Pozdrawiam

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
1

Musisz dodać referencję do swojej biblioteki klas w innej bibliotece klas i dopiero będziesz miał możliwość dodania przestrzeni nazw.

KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
0

Problem był, że nie wykrywa tego namespace, ale problem rozwiązany, a właściwie znaleziona przyczyna, mianowicie circular dependencies.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.