Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8330323
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T02:05:23+00:00 2026-06-09T02:05:23+00:00

We have a Silverlight client which runs out-of-browser on a Mac. This client consumes

  • 0

We have a Silverlight client which runs “out-of-browser” on a Mac. This client consumes a WCF service through a polling duplex binding.

In the client I am listening to the “Faulted” event exposed by the “InnerChannel” property of the System.ServiceModel.DuplexClientBase derivative which represents the service in the client side.

After exactly one minute this “Faulted” event is triggered and after that the channel is not working anymore, i.e. when the server tries to send a message through the callback channel it gets a timeout exception.

Here is a theory I have: I suspect that the underlying polling operation in the client has a timeout of 1 minute. In the server side the serverPollTimeout property of the pollingDuplexHttpBinding section is set to more than one minute. This means that the server holds a poll request for more than one minute if it has nothing to tell to the client during that time. I suspected that this revealed to the timeout in the client poll message. To test my theory, I’ve reduced the serverPollTimeout setting to less than a minute and indeed – the problem is not shown.

In the client-side, there is the PollingDuplexBindingElement.ClientPollTimeout property which is according to this blog exactly the setting which should tell the client to wait for more than a minute. The default for this setting is 5 minutes and I’ve even set it explicitly – but the problem still remains (without the workaround as described above).

Please note that this problem happens only on Mac out of browser client.

To sum-up, here are my questions:

  • How/where can I see a descriptive error message which tells exactly what is the problem here?
  • Why does it happen only in Mac out of browser client?
  • Can someone confirm my theory?
  • If my theory is true – how can I really set the timeout for the polling request in the client?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-09T02:05:24+00:00Added an answer on June 9, 2026 at 2:05 am

    After a long thread regarding this with Microsoft support here are the conclusions regarding this issue:

    • The problem is relevant also for “regular” WCF calls. If we call a regular WCF operation from SL Mac OOB, it will timeout after exactly one minute, even-though the timeout is set to be higher
    • Microsoft confirmed that 60 seconds is the default timeout on Mac OS and that the SL runtime doesn’t call the required Mac OS API to set it to higher value even-though the SL client code uses the documented SL API for changing the timeout. They say it’s “by design” since they are not aware of any scenarios where the server might take that long even in a long poll
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a WCF service that receive query from a silverlight client and send
I have made an out-of-browser silverlight application which I want to automatically update every
I have a wcf service which returns a bmp in byte[]. However Silverlight's Image
I have Silverlight application which connects to a WCF service. If i open the
I have created a Silverlight enabled WCF Service which looks like : I am
I have a client-server Silverlight application, which is use Socets. I have server appliaction
I have a wcf sevice and silverlight client. My contract has callbacks and therefore
I have a Silverlight application on the client communicating with the server side through
I have a Silverlight project calling a WCF service. The service method GetData has
I have client-server application, where server side is Azure WCF service with data in

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.