Typy generyczne

Nie możesz stworzyć kontraktów opierających się na parametrach generycznych. Typy generyczne są specyficzne dla platformy .NET i ich stosowanie jest sprzeczne z naturą WCF (zorientowaniem na usługi). Jednak możesz użyć typów generycznych, o ile określisz parametry typu w kontrakcie usługi oraz o ile te parametry posiadają prawidłowe kontrakty danych, jak pokazano na Przykład 3-16.

Przykład 3-16. Stosowanie typów generycznych

[DataContract]
class MyClass<T>
{
    [DataMember]
    public T MyMember;
}

[ServiceContract]
interface IMyContract
{
    [OperationContract]
    void MyMethod(MyClass<int> obj);
}

Kiedy będziesz importować metadane kontraktu danych takiego jak na Przykład 3-16, parametry typów będą zastąpione wskazanymi typami, a sama nazwa ...

Get Programowanie usług WCF now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.