AsyncWcfLib

WcfPartnerMessage Fields

The fields of the WcfPartnerMessage class are listed below. For a complete list of WcfPartnerMessage class members, see the WcfPartnerMessage Members topic.

Public Instance Fields

AddressListTo support networks without DNS server, the WcfRouter keeps a list of all IP-Adresses of a host.
AppInstance Unique instance number of the application (unique in a plant or on a host, depending on WcfDefault.IsAppIdUniqueInPlant).
ApplicationRunTime A service having a longer ApplicationRunTime wins the competition when two services with same name are running.
AppName Unique name of an application or service in the users WcfContract.Namespace.
AppVersion Assembly version of the application.
CifComponentName Assembly name of an important CifComponent containig some messages
CifVersion Assembly version of the important CifComponent
HostName Host running the application
IsServiceName IsServiceName=true : A service name must be unique in the plant, independant of host or application. IsServiceName=false: A client name must for unique identification be combined with application name, host name, instance- or process id.
Name Identification in Trace and name of endpoint address in App.config file.
ProcessId Process id of the application, given by the operating system (unique on a host at a certain time).
RouterHopCount The message from the original service has RouterHopCount=0. The same message sent from the WcfRouter on the local host has RouterHopCount=1. Each router increments the hopcount on reception of a message. A router accepts new data only if the receiving hop count is smaller than the stored.
TimeoutSeconds After a service has no message received for TimeoutSeconds, it may render the connection to this client as disconnected. 0 means no timeout. The client should send at least 2 messages each TimeoutSeconds-period in order to keep the correct connection state on the service. A Service is trying to notify 2 messages each TimeoutSeconds-period in order to check a dual-Http connection.
UriUniversal resource identifier to reach the input of the service or client.E.g. RouterService: http://localhost:40000/AsyncWcfLib/RouterService
z_usage m_usage is public but used internally only! Access 'Usage' instead! Reason: http://msdn.microsoft.com/en-us/library/bb924412%28v=VS.100%29.aspx 'Usage' is streamed as int in order to make it reverse compatible to older communication partners

See Also

WcfPartnerMessage Class | SourceForge.AsyncWcfLib Namespace