.NET i obiekty COM

0

Cześć.

Nie miałem dotąd dużej styczności z obiektami COM. Liczyłem na to, że mieć nie będę, jednak wciąż bardzo wiele rzeczy jest przez nie wykorzystywanych. Muszę użyć biblioteki COM w swoim projekcie, więc dzięki potędze Visual Studio jego wrapper RCW wykonał się szybko i prosto.

Moje pytanie tyczy się właśnie rzeczy wygenerowanych przez VS. Otóż załóżmy, że w bibliotece COM był interfejs ISampleInterface z jakimiś metodami. Teraz po dodaniu go go VS mam wygenerowane 3 rzeczy:
ISampleInterface
SampleInterface
SampleInterfaceClass

Trzecia odpada, gdyż jest klasą, ale którego interfejsu używać z 2 pierwszych? Oba wyglądają dokładnie tak samo, dla obu mogę tworzyć obiekty domyślnej konkretnej implementacji:

ISampleInterface withPrefix = new ISampleInterface()
SampleInterface withoutPrefix = new SampleInterface()

Czym one się od siebie różnią i którego używać?

0

Ciekawe.

Ja bym użył ISampleInterface ponieważ standardem w stacku Msowym jest poprzedzanie nazw interfejsów literą "I"

1 użytkowników online, w tym zalogowanych: 0, gości: 1