Welcome to MSDN Blogs Sign in | Join | Help

Browse by Tags

All Tags » Service Model   (RSS)

Via on Demand

How do I specify a delivery address for messages from a proxy that are different from the service address? Two different addresses are sometimes both referred to as the address for sending messages. There is a logical address, called the To address, that

Collection Name Generation

Last time we were looking at how to replace the default names used for serializing collections , such as ArrayOfKeyValueOfstringArrayOfstringty7Ep6D1, with more intelligible names. However, where did that funny looking name come from in the first place?

Naming Collection Items

How do I replace the names of entries in a collection? By default the names inside of a collection are based on the type or role of the entry. < CheeseMap > < KeyValueOfstringCheeseListLjh4bohd > < Key > Sweden </ Key > < Value

Metadata Client Behaviors

Can I apply client behaviors to a MetadataExchangeClient to change how it retrieves metadata? Once a MetadataExchangeClient is built, you don’t have access to its internals to poke around at the description tree. You need to have set things up ahead of

Understanding Address Filtering

Ordinarily a message is delivered to an endpoint on the basis of the message's delivery address being equal to the endpoint's listening address. If there's no endpoint listening at that address then you get an EndpointNotFoundException and the message
Posted by Nicholas Allen | 1 Comments
Filed under: ,

Types of Collections

If a type implements multiple kinds of collections, which pattern for collection types will be used when the object is serialized? The order that is checked for supporting collection interfaces is: IDictionary<TKey, TValue> IDictionary IList<T>

Application Point of View

I wrote a message inspector to look at the messages being sent but the messages I get look different than the messages being captured by network tracing tools. Why is that? There are four different times that a message inspector might be invoked. For

Tripping over Missing Servers

A common complaint is that the first call on a client object takes some disproportionately large amount of time, usually ten seconds or more, while successive calls are instantaneous. There are many reasons why this might happen so there's no generic

Levels of Tracing, Part 5

Last time I talked about the four switches that control which types of messages get logged: logEntireMessage: whether to log message bodies or just the headers of each message logMalformedMessages: whether to log the message when there is a decoding error,

Levels of Tracing, Part 4

Today's article continues the series on tracing and message logging with a look at the different message logging configuration options. Introduction to tracing and trace levels Configuration tracing and trace options Enabling message logging The options

Levels of Tracing, Part 3

Although often associated with event tracing, message logging is actually a separate facility from the standard levels of tracing. Message logging is not enabled by default just like event tracing is not enabled by default. You activate message logging

Levels of Tracing, Part 2

Continuing from last time where I talked about the different levels of tracing, today covers how to configure trace sources for a particular level and when each trace level should be used. A simple configuration for tracing combines a trace source with

Levels of Tracing, Part 1

Tracing is a mechanism for collecting error information and other processing milestones from across multiple components within an application. Tracing is generally not enabled by default. Rather, you have to elect through application configuration or

Certificate Claims

How do I examine the properties of the SSL certificate that was used for an HTTPS operation? When a caller presents security information to the server, the caller is making a number of claims. Each claim is a piece of information that we want to later

Trapping Template Errors

When using a typed contract with URI templates, how do I catch any type conversion errors? The WebGet and WebInvoke attributes allow you to specify a URI template that maps components of the request address to operation parameters. For example, the URI
More Posts Next page »
 
Page view tracker