コード例 #1
0
        public void DeserializeMessageContractWrappedSampleWithNamespaceOverridesWithOriginalContract()
        {
            CallParameterInfo[] parameters;
            parameters = RunDeserializer("Contracts.dll", "MessageContract.svclog", true, "http://contoso.com/service/test/IArithmetic/WrappedMessageWithHeaderAndBodyNamespaceOverrides");

            Assert.AreEqual <int>(1, parameters.Length);
            this.ValidateNonNullInputParameter <Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides>(parameters[0], "request");
            Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides msg = (Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides)parameters[0].Value;
            Assert.AreEqual <string>("hello", msg.header.Header);
            Assert.AreEqual <int>(11, msg.A);
            Assert.AreEqual <int>(6, msg.B);
        }
コード例 #2
0
 private void WrappedMessageWithHeaderAndBodyNamespaceOverrides()
 {
     Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides request = new Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides();
     request.header        = new Contracts.TestHeader();
     request.header.Header = "hello";
     request.A             = 11;
     request.B             = 6;
     this.CustomiseWrappedMessageWithHeaderAndBodyNamespaceOverrides(request);
     _testContext.BeginTimer("GeneratedSampleTestNoProxy_WrappedMessageWithHeaderAndBodyNamespaceOverrides");
     try
     {
         arithmeticClient.WrappedMessageWithHeaderAndBodyNamespaceOverrides(request);
     }
     finally
     {
         _testContext.EndTimer("GeneratedSampleTestNoProxy_WrappedMessageWithHeaderAndBodyNamespaceOverrides");
     }
 }
コード例 #3
0
 private void CustomiseWrappedMessageWithHeaderAndBodyNamespaceOverrides(Contracts.AddRequestWrappedMessageWithHeaderAndBodyNamespaceOverrides request)
 {
 }