Mark Lintner
|
b2dcf4fdab
This adds a unit test and a more robust method for determining the servicecontract to be returned from ContractDescription.GetContract and to more accurately determine exceptional conditions.
|
12 years ago |
Mark Lintner
|
dd25ba0629
These changes fix 14335. When in getcontractinternal various things can confuse the host processing of ContractInterfaces. I only identified and fixed a couple so far and they fix problems with multiple inheritance of contracts and deep hierarchies. It is looking to verify that all of the contract interfaces it has in the list inherit from the root interface. However when IA and IB inherit from the IRoot. It will iterate nxn times and with multiple inehritance it will eventuall get a 1A and verify that it inherits from iroot it gois along until it verifies that A inherits from the root then finds it cannot verify IA becuase because it is checking to see if IB inherits from it. It doesnt because both of them are peers and inheit from IRoot. This threw an exception. I fixes that and a couple of related bugs.
|
12 years ago |
Miguel de Icaza
|
b6d1b4492f
Class libraries: introduce mobile_static profile, for MonoTouch-like static builds, but not limited to iOS (WinStore, Kumpera did the work).
|
12 years ago |
Rodrigo Kumpera
|
a0d28b2587
Kill the MOONLIGHT define in System.ServiceModel.
|
13 years ago |
Martin Baulig
|
7c68dee830
[#6187][WCF]: Fix contract interface inheritance.
|
13 years ago |
Atsushi Eno
|
106fdeb492
ReturnValue in MessageDescription was missing when there was MessageContract.
|
14 years ago |
Atsushi Eno
|
951a6e6276
part of fix bug #41. MessageParameterAttribute is considered for return value.
|
14 years ago |
Atsushi Eno
|
777580137c
ServiceKnownTypeAttribute.MethodName was used way different to lookup method.
|
14 years ago |
Atsushi Eno
|
549e702365
Add XmlSerializerFormatAttribute support in mobile profiles.
|
14 years ago |
Atsushi Eno
|
852b7fe308
Some XmlSerializerFormatAttribute and XmlSerializerOperationBehavior refactoring.
|
14 years ago |
Atsushi Eno
|
4379361aa7
Implement ConfigurationName support for ChannelFactory.
|
14 years ago |
Peter Gerbrandt
|
c48cff92ce
Fix contract description for contracts with deep inheritance hierarchy.
|
14 years ago |
Peter Gerbrandt
|
bb22b06f22
Support for the same interface as service contract and as callback contract.
|
15 years ago |
Atsushi Eno
|
86977acb58
Operation interface methods also have ServiceKnownType attributes.
|
15 years ago |
Atsushi Eno
|
b8ecb21ef2
Async MessageContract pattern needs more sophisticated contract validity check.
|
15 years ago |
Atsushi Eno
|
bac5d7a27f
MessageHeaderDescription were not filled in message contract. Reject wrong contracts.
|
15 years ago |
Atsushi Eno
|
a2f1b9fb76
Now operations are collected per corresponding ContractDescription.
|
15 years ago |
Atsushi Eno
|
d7ad74f11f
Implement GetInheritedContracts(), towards bugfix #668089.
|
15 years ago |
Marek Habersack
|
8a63927fd1
[wcf] .NET allows for service contract methods to be decorated only by Web{Get,Invoke}Attribute
|
15 years ago |
Atsushi Eno
|
0e7a3971a3
Do not reject contract from the same method, could happen by a type with multiple service contracts within the typie hierarchy.
|
15 years ago |
Atsushi Eno
|
3905366d74
Add some argument check. RemoteAddress could be null for callback client runtime channel.
|
15 years ago |
Atsushi Eno
|
eed5cddbae
2010-06-04 Atsushi Enomoto <[email protected]>
|
15 years ago |
Atsushi Eno
|
3966750e29
2010-06-03 Atsushi Enomoto <[email protected]>
|
15 years ago |
Atsushi Eno
|
d51ce00eba
2010-04-02 Atsushi Enomoto <[email protected]>
|
15 years ago |
Atsushi Eno
|
3d1c16fc37
2010-04-02 Atsushi Enomoto <[email protected]>
|
15 years ago |
Atsushi Eno
|
4a82278269
2010-01-13 Atsushi Enomoto <[email protected]>
|
16 years ago |
Atsushi Eno
|
5c3aa1b73a
2010-01-08 Atsushi Enomoto <[email protected]>
|
16 years ago |
Geoff Norton
|
7381abcea4
Put WCF back in to monotouch
|
16 years ago |
Atsushi Eno
|
f5d6d3167b
2009-09-06 Atsushi Enomoto <[email protected]>
|
16 years ago |
Atsushi Eno
|
0ed29e41ae
2009-09-06 Atsushi Enomoto <[email protected]>
|
16 years ago |