Click here to Skip to main content
15,896,348 members
Articles / Programming Languages / C#

WS-Discovery for WCF

Rate me:
Please Sign up or sign in to vote.
4.95/5 (31 votes)
27 Nov 2008CPOL12 min read 139.9K   3.3K   86  
This article describes the design, implementation, and usage of WS-Discovery for Windows Communication Foundation (WCF).
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Masieri.ServiceModel.WSDiscovery</name>
    </assembly>
    <members>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener">
            <summary>
            UnicastListener class
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener">
            <summary>
            asbstract DiscoveryListener
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener.ReceiveData(System.Net.EndPoint,System.Byte[],System.Int32,System.Int32)">
            <summary>
            Receives the data.
            </summary>
            <param name="endPoint">The end point.</param>
            <param name="data">The data.</param>
            <param name="offset">The offset.</param>
            <param name="length">The length.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener.OnMessageArrived(System.ServiceModel.Channels.Message)">
            <summary>
            Called when [message arrived].
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="E:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener.MessageArrived">
            <summary>
            Occurs when [message arrived].
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.DiscoveryListener.MessageArrivedEventHandler">
            <summary>
            delegate for MessageArrived Event
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener.#ctor(System.Net.IPAddress,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener"/> class.
            </summary>
            <param name="address">The address.</param>
            <param name="port">The port.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener.GetUdpUnicastListener">
            <summary>
            Gets the UDP unicast listener.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener.Port">
            <summary>
            Gets or sets the port.
            </summary>
            <value>The port.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Transport.UnicastListener.Address">
            <summary>
            Gets or sets the address.
            </summary>
            <value>The address.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1">
            <summary>
            DiscoveryOperationContextScope class: use it to add Custom Headers to the message
            </summary>
            <typeparam name="TChannel">The type of the channel.</typeparam>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.#ctor(Masieri.ServiceModel.WSDiscovery.DiscoveryClient{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1"/> class.
            </summary>
            <param name="client">The client.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.ChannelType">
            <summary>
            Gets the type of the channel.
            </summary>
            <value>The type of the channel.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingHeaders">
            <summary>
            Gets the outgoing headers.
            </summary>
            <value>The outgoing headers.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.ChannelTypeEnum">
            <summary>
            Type enum to know if the channel is created or not
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.ChannelTypeEnum.Real">
            <summary>
            Real Channel
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.ChannelTypeEnum.Proxy">
            <summary>
            Proxy Channel (No OperationContextScope Exists)
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders">
            <summary>
            OutgoingMessageHeaders: Message Header List Class To add to the <see cref="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.#ctor(Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders"/> class.
            </summary>
            <param name="scope">The scope.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.Add(System.ServiceModel.Channels.MessageHeader)">
            <summary>
            Adds the specified header.
            </summary>
            <param name="header">The header.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.To">
            <summary>
            Gets or sets to.
            </summary>
            <value>To.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.Action">
            <summary>
            Gets or sets the action.
            </summary>
            <value>The action.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.MessageId">
            <summary>
            Gets or sets the message id.
            </summary>
            <value>The message id.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryOperationContextScope`1.OutgoingMessageHeaders.RelatesTo">
            <summary>
            Gets or sets the relates to.
            </summary>
            <value>The relates to.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento">
            <summary>
            Service Memento class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.GetBindingExtensions">
            <summary>
            Gets the binding extensions.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento"/> class.
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.EndpointName">
            <summary>
            Gets or sets the name of the endpoint.
            </summary>
            <value>The name of the endpoint.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.Address">
            <summary>
            Gets or sets the address.
            </summary>
            <value>The address.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.ServiceScope">
            <summary>
            Gets the service scope.
            </summary>
            <value>The service scope.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.XAddrs">
            <summary>
            Gets or sets the X addr.
            </summary>
            <value>The X addr.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.MetadataVersion">
            <summary>
            Gets or sets the metadata version.
            </summary>
            <value>The metadata version.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento.Endpoint">
            <summary>
            Eventuale endpoint
            </summary>
            <value>The endpoint.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.Resolve">
            <summary>
            Resolve class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.GetSchema">
            <summary>
            Gets the schema.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.EndpointReferenceType">
            <summary>
            Gets or sets the type of the endpoint reference.
            </summary>
            <value>The type of the endpoint reference.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.Types">
            <summary>
            Gets or sets the types.
            </summary>
            <value>The types.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Resolve.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference">
            <summary>
            EndpointReference class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.FromReader(System.Xml.XmlReader)">
            <summary>
            Froms the reader.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.Address">
            <summary>
            Gets or sets the address.
            </summary>
            <value>The address.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.ReferenceParameters">
            <summary>
            Gets or sets the reference parameters.
            </summary>
            <value>The reference parameters.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference.Metadata">
            <summary>
            Gets or sets the metadata.
            </summary>
            <value>The metadata.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.TransactionFlow">
            <summary>
            TransactionFlow
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.TransactionFlow.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.TransactionFlow.WriteXml(System.ServiceModel.Channels.TransactionFlowBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="enc">The enc.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.Probe">
            <summary>
            Probe Message Class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Probe.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Probe.GetSchema">
            <summary>
            Gets the schema.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Probe.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Probe.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Probe.Types">
            <summary>
            Gets or sets the types.
            </summary>
            <value>The types.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Probe.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Probe.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Client.ClientContext">
            <summary>
            Class singleton, contains ClientMemento
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Client.ClientContext"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.GetList(System.String)">
            <summary>
            Gets the list of ClientMementos
            </summary>
            <param name="contractFullName">Full name of the contract.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.AddDiscoveredEndpoint(System.String,Masieri.ServiceModel.WSDiscovery.Client.ClientMemento)">
            <summary>
            Adds the discovered endpoint.
            </summary>
            <param name="contractFullName">Full name of the contract.</param>
            <param name="mem">The mem.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.RemoveDiscoveredEndpoint(System.String,Masieri.ServiceModel.WSDiscovery.Client.ClientMemento)">
            <summary>
            Removes the discovered endpoint.
            </summary>
            <param name="contractFullName">Full name of the contract.</param>
            <param name="mem">The mem.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.RemoveDiscoveredEndpoint(Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference)">
            <summary>
            Removes the discovered endpoint.
            </summary>
            <param name="epr">The EndpointReference fo the endpoint</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientContext.Current">
            <summary>
            Gets the current Instance
            </summary>
            <value>The current Instance.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior">
            <summary>
            WSDiscovery ServiceBehavior  class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.AddBindingParameters(System.ServiceModel.Description.ServiceDescription,System.ServiceModel.ServiceHostBase,System.Collections.ObjectModel.Collection{System.ServiceModel.Description.ServiceEndpoint},System.ServiceModel.Channels.BindingParameterCollection)">
            <summary>
            Provides the ability to pass custom data to binding elements to support the contract implementation.
            </summary>
            <param name="serviceDescription">The service description of the service.</param>
            <param name="serviceHostBase">The host of the service.</param>
            <param name="endpoints">The service endpoints.</param>
            <param name="bindingParameters">Custom objects to which binding elements have access.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.ApplyDispatchBehavior(System.ServiceModel.Description.ServiceDescription,System.ServiceModel.ServiceHostBase)">
            <summary>
            Provides the ability to change run-time property values or insert custom extension objects such as error handlers, message or parameter interceptors, security extensions, and other custom extension objects.
            </summary>
            <param name="serviceDescription">The service description.</param>
            <param name="serviceHostBase">The host that is currently being built.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.Validate(System.ServiceModel.Description.ServiceDescription,System.ServiceModel.ServiceHostBase)">
            <summary>
            Provides the ability to inspect the service host and the service description to confirm that the service can run successfully.
            </summary>
            <param name="serviceDescription">The service description.</param>
            <param name="serviceHostBase">The service host that is currently being constructed.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.ScopesMatchBy">
            <summary>
            Gets or sets the scopes match by.
            </summary>
            <value>The scopes match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.ServiceDiscoverableBehavior.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection">
            <summary>
            ScopesCollection Class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.Add(Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement)">
            <summary>
            Adds the specified element.
            </summary>
            <param name="element">The element.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.CreateNewElement">
            <summary>
            When overridden in a derived class, creates a new <see cref="T:System.Configuration.ConfigurationElement"/>.
            </summary>
            <returns>
            A new <see cref="T:System.Configuration.ConfigurationElement"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.GetElementKey(System.Configuration.ConfigurationElement)">
            <summary>
            Gets the element key for a specified configuration element when overridden in a derived class.
            </summary>
            <param name="element">The <see cref="T:System.Configuration.ConfigurationElement"/> to return the key for.</param>
            <returns>
            An <see cref="T:System.Object"/> that acts as the key for the specified <see cref="T:System.Configuration.ConfigurationElement"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.Remove(Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement)">
            <summary>
            Removes the specified element.
            </summary>
            <param name="element">The element.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.Remove(System.String)">
            <summary>
            Removes the specified name.
            </summary>
            <param name="name">The name.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.RemoveAt(System.Int32)">
            <summary>
            Removes at.
            </summary>
            <param name="index">The index.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.CollectionType">
            <summary>
            Gets the type of the <see cref="T:System.Configuration.ConfigurationElementCollection"/>.
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Configuration.ConfigurationElementCollectionType"/> of this collection.
            </returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopesCollection.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement"/> at the specified index.
            </summary>
            <value></value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder">
            <summary>
            Builder class to build Handshake Messages
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.BuildHelloMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento)">
            <summary>
            Builds the hello message.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.BuildByeMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento)">
            <summary>
            Builds the bye message.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.DiscoveryProxy">
            <summary>
            HandShake class with discovery Proxy
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.DiscoveryProxy.BuildHelloMulticastMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento)">
            <summary>
            Builds the hello multicast message.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.HandshakeMessageBuilder.DiscoveryProxy.BuildHelloUnicastMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento)">
            <summary>
            Builds the hello unicast message.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.TextMessageEncoding">
            <summary>
            TextMessageEncoding
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.TextMessageEncoding.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.TextMessageEncoding.WriteXml(System.ServiceModel.Channels.TextMessageEncodingBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="enc">The enc.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.ContractDescriptionsHelper">
            <summary>
            Class Helper for ContractDescriptions
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.ContractDescriptionsHelper.GetContractFullName(System.ServiceModel.Description.ServiceEndpoint)">
            <summary>
            Gets the full name of the contract.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.ContractDescriptionsHelper.GetContractFullName(System.ServiceModel.Description.ContractDescription)">
            <summary>
            Gets the full name of the contract.
            </summary>
            <param name="contract">The contract.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.ContractDescriptionsHelper.GetContractFullName``1">
            <summary>
            Gets the full name of the contract.
            </summary>
            <typeparam name="TChannel">The type of the channel.</typeparam>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.ContractDescriptionsHelper.FromFullName(System.String)">
            <summary>
            Get ContractDescription Froms the full name.
            </summary>
            <param name="name">The name.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMemento">
            <summary>
            BindingMemento is the class that serialize/Deserialize the Binding of the service
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMemento.RestoreMemento(System.Xml.XmlReader)">
            <summary>
            Restores the memento.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMemento.GetMemento(System.ServiceModel.Channels.Binding)">
            <summary>
            Gets the memento.
            </summary>
            <param name="binding">The binding.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpTransport">
            <summary>
            HttpTransport
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpTransport.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpTransport.GetAuthenticationScheme(System.String)">
            <summary>
            Gets the authentication scheme.
            </summary>
            <param name="scheme">The scheme.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpTransport.WriteXml(System.ServiceModel.Channels.HttpTransportBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="tran">The tran.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.OutputChannel">
            <summary>
            OutputChannel class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.OutputChannel.Send(Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope,System.Uri)">
            <summary>
            Send a message
            </summary>
            <param name="envelope"></param>
            <param name="to"></param>
            <returns>true if sent</returns> 
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.NoDiscoveredEndpointException">
            <summary>
            Typed Exception that is throwed when no service is retrived
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.UriExtension">
            <summary>
            
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.UriExtension.IsSameUri(System.Uri,System.Uri)">
            <summary>
            Determines whether [is same URI] [the specified URI].
            </summary>
            <param name="uri">The URI.</param>
            <param name="uri2">The uri2.</param>
            <returns>
            	<c>true</c> if [is same URI] [the specified URI]; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.ServiceContractHelper">
            <summary>
            Helper for ServiceContract
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.ServiceContractHelper.GetPhysicalFromLogical(System.String)">
            <summary>
            Gets the physical type from logical one.
            </summary>
            <param name="logicalType">Type of the logical.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection">
            <summary>
            DiscoveryBehaviorSection class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.CreateBehavior">
            <summary>
            Create an instance of the behavior
            we represent
            </summary>
            <returns>The WsdlNoticeBehavior instance</returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.CopyFrom(System.ServiceModel.Configuration.ServiceModelExtensionElement)">
            <summary>
            Copy the information of another element into
            ourselves
            </summary>
            <param name="from">The element from which to copy</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.ScopesMatchBy">
            <summary>
            Notice to add to the service
            WSDL and XSD
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.BehaviorType">
            <summary>
            Return the type of the behavior we configure
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.DiscoveryBehaviorSection.Properties">
            <summary>
            Return a collection of all our properties
            </summary>
            <value></value>
            <returns>
            The <see cref="T:System.Configuration.ConfigurationPropertyCollection"/> of properties for the element.
            </returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope">
            <summary>
            SoapEnvelope class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope.#ctor(System.ServiceModel.Channels.MessageVersion)">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope"/> class.
            </summary>
            <param name="version">The version.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope.AddHeader(Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader)">
            <summary>
            Adds the header.
            </summary>
            <param name="header">The header.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope.Headers">
            <summary>
            Gets the headers.
            </summary>
            <value>The headers.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope.BodyContent">
            <summary>
            Gets or sets the content of the body.
            </summary>
            <value>The content of the body.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Constants">
            <summary>
            Constants
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Constants.ProxyTimeout">
            <summary>
            Tempo massimo per il proxy per rispondere, dopo di che sarà considerato morto
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Constants.MaxDiscoveryWaitingTimeout">
            <summary>
            Tre secondi e mezzo come massimo timeout per ricevere almeno un serviceEndpoint
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Constants.Soap">
            <summary>
            Constants for SOAP
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Constants.Soap.MaxHeaderSize">
            <summary>
            Max Header Size
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Constants.Addressing">
            <summary>
            Constants for Addressing
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger">
            <summary>
            Log4net like class to log
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Debug(System.Object,System.Exception)">
            <summary>
            Debugs the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Debug(System.Object)">
            <summary>
            Debugs the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Debug(System.String,System.Object[])">
            <summary>
            Debugs the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="para">The para.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Error(System.Object,System.Exception)">
            <summary>
            Errors the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Error(System.Object)">
            <summary>
            Errors the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Fatal(System.Object,System.Exception)">
            <summary>
            Fatals the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Fatal(System.Object)">
            <summary>
            Fatals the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Info(System.Object,System.Exception)">
            <summary>
            Infoes the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Info(System.Object)">
            <summary>
            Infoes the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Info(System.String,System.Object[])">
            <summary>
            Infoes the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="para">The para.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Warn(System.Object,System.Exception)">
            <summary>
            Warns the specified message.
            </summary>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryLogger.Warn(System.Object)">
            <summary>
            Warns the specified message.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Diagnostics.MessageTraceSource">
            <summary>
            Trace Source Class for Messages
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Diagnostics.MessageTraceSource.WriteMessageAtTrasportLevel(System.String,System.String)">
            <summary>
            Writes the message at trasport level.
            </summary>
            <param name="message">The message.</param>
            <param name="source">The source.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Diagnostics.MessageTraceSource.WriteMalformedMessage(System.String,System.String)">
            <summary>
            Writes the malformed message.
            </summary>
            <param name="message">The message.</param>
            <param name="source">The source.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Diagnostics.MessageTraceSource.FormatMessage(System.String,System.String,System.Boolean)">
            <summary>
            Formats the message.
            </summary>
            <param name="message">The message.</param>
            <param name="messageType">Type of the message.</param>
            <param name="logEntireMessage">if set to <c>true</c> [log entire message].</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext">
            <summary>
            ServiceContext
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext"/> class.
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext._discoverableServiceHosts">
            <summary>
            
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.AddService(System.ServiceModel.ServiceHostBase,System.String[],System.String)">
            <summary>
            Adds the service from configuration
            </summary>
            <param name="serviceHostBase">The service host base.</param>
            <param name="scopes">The scopes.</param>
            <param name="scopeMatchBy">The scope match by.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.serviceHostBase_Closing(System.Object,System.EventArgs)">
            <summary>
            Closing the service (Bye Message)
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.serviceHostBase_Opened(System.Object,System.EventArgs)">
            <summary>
            Service Opened (Hello Message)
            </summary>
            <param name="sender"></param>
            <param name="e"></param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.Current">
            <summary>
            Gets the current Instance Singleton
            </summary>
            <value>The current.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceContext.DiscoverableEnpoints">
            <summary>
            Gets the discoverable enpoints.
            </summary>
            <value>The discoverable enpoints.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.NetTcpTransport">
            <summary>
            NetTcpTransport
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.NetTcpTransport.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.NetTcpTransport.GetAuthenticationScheme(System.String)">
            <summary>
            Gets the authentication scheme.
            </summary>
            <param name="scheme">The scheme.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.NetTcpTransport.WriteXml(System.ServiceModel.Channels.TcpTransportBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="tran">The tran.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.WindowsStreamSecurity">
            <summary>
            WindowsStreamSecurity
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.WindowsStreamSecurity.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Protocol.WindowsStreamSecurity.WriteXml(System.ServiceModel.Channels.WindowsStreamSecurityBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="enc">The enc.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.BinaryMessageEncoding">
            <summary>
            BinaryMessageEncoding
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.BinaryMessageEncoding.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.MessageEncoding.BinaryMessageEncoding.WriteXml(System.ServiceModel.Channels.BinaryMessageEncodingBindingElement)">
            <summary>
            Writes the XML.
            </summary>
            <param name="enc">The enc.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.MulticastListener">
            <summary>
            MulticastListener class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.MulticastListener.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Transport.MulticastListener"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.MulticastListener.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Service.ScopeList">
            <summary>
            ScopeList class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Service.ScopeList"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.#ctor(System.String[])">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Service.ScopeList"/> class.
            </summary>
            <param name="scopes">The scopes.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.Add(System.String)">
            <summary>
            Adds the specified scope.
            </summary>
            <param name="scope">The scope.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.AddRange(System.String[])">
            <summary>
            Adds the range.
            </summary>
            <param name="scopes">The scopes.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.Remove(System.String)">
            <summary>
            Removes the specified scope.
            </summary>
            <param name="scope">The scope.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.RemoveAll(System.Predicate{System.String})">
            <summary>
            Removes all.
            </summary>
            <param name="match">The match.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.OnScopeModified">
            <summary>
            Called when [scope modified].
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.Clear">
            <summary>
            Clears this instance.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.ToArray">
            <summary>
            Toes the array.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="E:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.ScopeListModified">
            <summary>
            Occurs when [scope list modified].
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ScopeList.Count">
            <summary>
            Gets the count.
            </summary>
            <value>The count.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches">
            <summary>
            
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.FromReader(System.Xml.XmlDictionaryReader)">
            <summary>
            Froms the reader.
            </summary>
            <param name="reader">The XML dictionary reader.</param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatchValue">
            <summary>
            Gets or sets the resolve match value.
            </summary>
            <value>The resolve match value.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch">
            <summary>
            ResolveMatch class
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.EndpointReferenceValue">
            <summary>
            Gets or sets the endpoint reference value.
            </summary>
            <value>The endpoint reference value.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.Types">
            <summary>
            Gets or sets the types.
            </summary>
            <value>The types.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.XAddrs">
            <summary>
            Gets or sets the X addr.
            </summary>
            <value>The X addr.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ResolveMatches.ResolveMatch.MetadataVersion">
            <summary>
            Gets or sets the metadata version.
            </summary>
            <value>The metadata version.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveMatchBuilder">
            <summary>
            ProbeResolveMatchBuilder
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveMatchBuilder.BuildProbeMatchMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento,System.String,System.Xml.UniqueId)">
            <summary>
            Builds the probe match message.
            </summary>
            <param name="se">The se.</param>
            <param name="to">To.</param>
            <param name="relatesTo">The relates to.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveMatchBuilder.BuildResolveMatchMessage(Masieri.ServiceModel.WSDiscovery.Service.ServiceMemento,System.String,System.Xml.UniqueId)">
            <summary>
            Builds the resolve match message.
            </summary>
            <param name="se">The se.</param>
            <param name="to">To.</param>
            <param name="relatesTo">The relates to.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento">
            <summary>
            Memento of a service
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.GetUniqueIdentifier">
            <summary>
            Get a string with a unique Hashcode for the memento
            </summary>
            <returns>string unique identifier for memento</returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.ContainsScope(System.String,System.String)">
            <summary>
            Determines whether the specified scope contains scope.
            </summary>
            <param name="scope">The scope.</param>
            <param name="scopeMatchBy">The scope match by.</param>
            <returns>
            	<c>true</c> if the specified scope contains scope; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.SetEndpointFromEndpointReferenceValue(Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference,System.Type)">
            <summary>
            Sets the endpoint from endpoint reference value.
            </summary>
            <param name="epr">The epr.</param>
            <param name="contractType">Type of the contract.</param>
            <returns>true if operation successful</returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.FromProbeMatch``1(Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch)">
            <summary>
            Get the ClientMemento form the ProbeMatch.
            </summary>
            <typeparam name="TChannel">The type of the channel.</typeparam>
            <param name="pm">The pm.</param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.EndpointName">
            <summary>
            Gets or sets the name of the endpoint.
            </summary>
            <value>The name of the endpoint.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.Address">
            <summary>
            Gets or sets the address.
            </summary>
            <value>The address.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.Type">
            <summary>
            Gets or sets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.XAddrs">
            <summary>
            Gets or sets the Metadata Address
            </summary>
            <value>The Metadata Address</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.Endpoint">
            <summary>
            Gets or sets the endpoint.
            </summary>
            <value>The endpoint.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Client.ClientMemento.MetadataVersion">
            <summary>
            Gets or sets the metadata version.
            </summary>
            <value>The metadata version.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel">
            <summary>
            UdpOutputChannel
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel"/> class.
            </summary>
            <param name="address">The address.</param>
            <param name="port">The port.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel.Dispose">
            <summary>
            Releases unmanaged and - optionally - managed resources
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel.Write(System.Byte[],System.Int32,System.Int32,System.Int32)">
            <summary>
            Writes the specified data.
            </summary>
            <param name="data">The data.</param>
            <param name="offset">The offset.</param>
            <param name="length">The length.</param>
            <param name="msWaitIgnored">The ms wait ignored.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel.SendMulticast(Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope)">
            <summary>
            Sends the multicast.
            </summary>
            <param name="envelope">The envelope.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Transport.UdpOutputChannel.SendUnicast(Masieri.ServiceModel.WSDiscovery.Messages.SoapEnvelope,System.String,System.Int32)">
            <summary>
            Sends the unicast.
            </summary>
            <param name="envelope">The envelope.</param>
            <param name="ipAddress">The ip address.</param>
            <param name="port">The port.</param>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveBuilder">
            <summary>
            ProbeResolveBuilder
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveBuilder.BuildProbeMessage(System.Xml.UniqueId,Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference,System.String,System.Collections.Generic.List{System.String},System.String)">
            <summary>
            Builds the probe message.
            </summary>
            <param name="probeMessageID">The probe message ID.</param>
            <param name="replyTo">The reply to.</param>
            <param name="type">The type.</param>
            <param name="scopes">The scopes.</param>
            <param name="scopeMatchBy">The scope match by.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeResolveBuilder.BuildProbeMessage(System.Xml.UniqueId,System.Uri,Masieri.ServiceModel.WSDiscovery.Messages.EndpointReference,System.String,System.Collections.Generic.List{System.String},System.String)">
            <summary>
            Builds the probe message.
            </summary>
            <param name="probeMessageID">The probe message ID.</param>
            <param name="url">The URL.</param>
            <param name="replyTo">The reply to.</param>
            <param name="type">The type.</param>
            <param name="scopes">The scopes.</param>
            <param name="scopeMatchBy">The scope match by.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Activation.InvocationDelegate">
            <summary>
            Delegate for implementing the invocation task in a Dynamic Proxy
            <code>
            Example of an invocation handler
            DynamicProxyFactory.Instance.CreateProxy(testClass, new InvocationDelegate(InvocationHandler))
            
            private static object InvocationHandler(object target, MethodBase method, object[] parameters) {
            	DiscoveryLogger.Debug("Before: " + method.Name);
            	object result = method.Invoke(target, parameters);
            	DiscoveryLogger.Debug("After: " + method.Name);
            	return result;
            }
            </code>
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy">
            <summary>
            Interface for a dynamic proxy. Through this interface you can work on the proxy instance.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.OnInvokingHandler">
            <summary>
            Called when [invoking handler].
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.OnInvokedHandler">
            <summary>
            Called when [invoked handler].
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.ProxyTarget">
            <summary>
            The target object for the proxy (aka. the proxied object)
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.InvocationHandler">
            <summary>
            The delegate which handles the invocation task in the dynamic proxy
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.Strict">
            <summary>
            Type support strictness. Used for cast strictness
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.SupportedTypes">
            <summary>
            List of supported types for cast strictness support. Is only checked if Strict is true
            </summary>
        </member>
        <member name="E:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.InvokingHanlder">
            <summary>
            Occurs when [invoking hanlder].
            </summary>
        </member>
        <member name="E:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy.InvokedHanlder">
            <summary>
            Occurs when [invoked hanlder].
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches">
            <summary>
            ProbeMatches
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.FromReader(System.Xml.XmlDictionaryReader)">
            <summary>
            ProbeMatches Froms the XmlDictionaryReader.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatchValue">
            <summary>
            Gets or sets the probe match value.
            </summary>
            <value>The probe match value.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch">
            <summary>
            ProbeMatch
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.EndpointReferenceValue">
            <summary>
            Gets or sets the endpoint reference value.
            </summary>
            <value>The endpoint reference value.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.Types">
            <summary>
            Gets or sets the types.
            </summary>
            <value>The types.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.XAddrs">
            <summary>
            Gets or sets the X addr.
            </summary>
            <value>The X addr.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.ProbeMatches.ProbeMatch.MetadataVersion">
            <summary>
            Gets or sets the metadata version.
            </summary>
            <value>The metadata version.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Diagnostics.ServiceModelTraceSource">
            <summary>
            TraceSource class for Discovery log output
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Diagnostics.ServiceModelTraceSource.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Diagnostics.ServiceModelTraceSource"/> class.
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Diagnostics.DiagnosticHelper">
            <summary>
            Diagnostic class to Test some Tasks
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Diagnostics.DiagnosticHelper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Diagnostics.DiagnosticHelper"/> class.
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Diagnostics.DiagnosticHelper.MementoList">
            <summary>
            Gets the memento list.
            </summary>
            <value>The memento list.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl">
            <summary>
            The implementation for a dynamic proxy. Should not be instantiated directly, but rather through the
            DynamicProxyFactory
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl._proxyTarget">
            <summary>
            The object we are the proxy for
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl._strict">
            <summary>
            Should we be _strict regarding interface support?
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl._supportedTypes">
            <summary>
            A list of the types we support. Is only used when _strict is true. The proxy targets type(s) are automatically supported
            </summary>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl._invocationHandler">
            <summary>
            The delegate for handling the invocation part of the method call process
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.#ctor(System.Object,Masieri.ServiceModel.WSDiscovery.Activation.InvocationDelegate,System.Boolean,System.Type[])">
            <summary>
            Creates a new proxy instance, with _proxyTarget as the proxied object
            </summary>
            <param name="_proxyTarget">The object to proxy</param>
            <param name="_invocationHandler">The invocation handler</param>
            <param name="_strict">Should type support (for casts) be _strict or loose</param>
            <param name="_supportedTypes">A List of supported types. Only used if _strict is true. May be null</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.CreateObjRef(System.Type)">
            <summary>
            CreateObjRef() isn't supported.
            </summary>
            <param name="type"></param>
            <returns>Nothing</returns>
            <exception cref="T:System.NotSupportedException">CreateObjRef() for DynamicProxy isn't supported</exception>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.CanCastTo(System.Type,System.Object)">
            <summary>
            Checks whether the proxy representing the specified object type can be cast to the type represented by the IRemotingTypeInfo interface
            </summary>
            <param name="toType">The Type we wish to cast to</param>
            <param name="obj">The object we wish to cast</param>
            <returns>True if the _strict property is false, otherwise the list of _supportedTypes is checked.<br>
            The proxy targets type(s) are automatically supported</br></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.Invoke(System.Runtime.Remoting.Messaging.IMessage)">
            <summary>
            The reflective method for invoking methods. See documentation for RealProxy.
            </summary>
            <param name="message"></param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.TypeName">
            <summary>
            TypeName isn't supported since DynamicProxy doesn't support CreateObjRef()
            </summary>
            <exception cref="T:System.NotSupportedException">TypeName for Dynamic Proxy isn't supported</exception>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.ProxyTarget">
            <summary>
            Returns the target object for the proxy
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.InvocationHandler">
            <summary>
            The delegate which handles the invocation task in the dynamic proxy
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.Strict">
            <summary>
            Type support strictness. Used for cast strictness
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyImpl.SupportedTypes">
            <summary>
            List of supported types for cast strictness support. Is only checked if Strict is true
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader">
            <summary>
            SoapHeader class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader.AddAttribute(System.String,System.String)">
            <summary>
            Adds the attribute.
            </summary>
            <param name="name">The name.</param>
            <param name="value">The value.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader.Name">
            <summary>
            Gets or sets the name.
            </summary>
            <value>The name.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.SoapHeader.Value">
            <summary>
            Gets or sets the value.
            </summary>
            <value>The value.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.Bye">
            <summary>
            Bye class messege
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Bye.GetSchema">
            <summary>
            Gets the schema.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Bye.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Bye.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Bye.EndpointReferenceValue">
            <summary>
            Gets or sets the endpoint reference value.
            </summary>
            <value>The endpoint reference value.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpsTransport">
            <summary>
            HttpsTransport
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpsTransport.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Helpers.BindingMementos.Transport.HttpsTransport.GetAuthenticationScheme(System.String)">
            <summary>
            Gets the authentication scheme.
            </summary>
            <param name="scheme">The scheme.</param>
            <returns></returns>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1">
            <summary>
            DiscoveryClient class is the proxy to ther web service
            </summary>
            <typeparam name="TChannel">The type of the channel.</typeparam>
        </member>
        <member name="F:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.DiscoveryTimeout">
            <summary>
            Max Timeout before NoEndpointDiscoveredException
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.#ctor">
            <summary>
            Base ctor DiscoveryClient
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.#ctor(System.String)">
            <summary>
            DiscoveryClient
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.#ctor(System.String,System.String)">
            <summary>
            DiscoveryClient
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.#ctor(System.String[])">
            <summary>
            DiscoveryClient
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.#ctor(System.String[],System.String)">
            <summary>
            DiscoveryClient
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.InvocationHandler(System.Object,System.Reflection.MethodBase,System.Object[])">
            <summary>
            Handler to invoke the interface TChannel 
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.GetBestMemento">
            <summary>
            Virtual GetBestMemento. Override it if you need to add a business logic to sort the services differently
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.DiscoveredServices">
            <summary>
            Discovered Services
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.Scopes">
            <summary>
            Scopes List
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.Channel">
            <summary>
            Real Channel
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.DiscoveryClient`1.AutomaticChangeChannelWhenFaulted">
            <summary>
            Gets or sets a value indicating whether [automatic change channel when faulted].
            </summary>
            <value>
            	<c>true</c> if [automatic change channel when faulted]; otherwise, <c>false</c>.
            </value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes">
            <summary>
            ServiceScopes class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes"/> class.
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes.GetServiceScopes(System.ServiceModel.Description.ServiceEndpoint)">
            <summary>
            Gets the service scopes.
            </summary>
            <param name="se">The se.</param>
            <returns></returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Service.ServiceScopes.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Messages.Hello">
            <summary>
            Hello message class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Hello.GetSchema">
            <summary>
            Gets the schema.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Hello.ReadXml(System.Xml.XmlReader)">
            <summary>
            Reads the XML.
            </summary>
            <param name="reader">The reader.</param>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Messages.Hello.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Writes the XML.
            </summary>
            <param name="writer">The writer.</param>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.EndpointReferenceValue">
            <summary>
            Gets or sets the endpoint reference value.
            </summary>
            <value>The endpoint reference value.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.Types">
            <summary>
            Gets or sets the types.
            </summary>
            <value>The types.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.Type">
            <summary>
            Gets the type.
            </summary>
            <value>The type.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.ScopeMatchBy">
            <summary>
            Gets or sets the scope match by.
            </summary>
            <value>The scope match by.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.Scopes">
            <summary>
            Gets or sets the scopes.
            </summary>
            <value>The scopes.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.XAddrs">
            <summary>
            Gets or sets the X addr.
            </summary>
            <value>The X addr.</value>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Messages.Hello.MetadataVersion">
            <summary>
            Gets or sets the metadata version.
            </summary>
            <value>The metadata version.</value>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyFactory">
            <summary>
            Factory for creating Dynamic proxy instances
            <code>
            TestClasses.SimpleClass testClass = new TestClasses.SimpleClass();
            TestClasses.ISimpleInterface testClassProxy = (TestClasses.ISimpleInterface) DynamicProxyFactory.Instance.CreateProxy(testClass, new InvocationDelegate(InvocationHandler));
            testClassProxy.Method1();
            </code>
            <see cref="T:Masieri.ServiceModel.WSDiscovery.Activation.IDynamicProxy"/>
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyFactory.CreateProxy(System.Object,Masieri.ServiceModel.WSDiscovery.Activation.InvocationDelegate)">
            <summary>
            Create a proxy for the target object
            </summary>
            <param name="target">The object to create a proxy for</param>
            <param name="_invocationHandler">The invocation handler for the proxy</param>
            <returns>The dynamic proxy instance</returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyFactory.CreateProxy(System.Object,Masieri.ServiceModel.WSDiscovery.Activation.InvocationDelegate,System.Boolean)">
            <summary>
            Create a proxy for the target object
            </summary>
            <param name="target">The object to create a proxy for</param>
            <param name="_invocationHandler">The invocation handler for the proxy</param>
            <param name="_strict">Indicates if the cast support should be _strict. If _strict is true all casts are checked before being performed</param>
            <returns>The dynamic proxy instance</returns>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyFactory.CreateProxy(System.Object,Masieri.ServiceModel.WSDiscovery.Activation.InvocationDelegate,System.Boolean,System.Type[])">
            <summary>
            Create a proxy for the target object
            </summary>
            <param name="target">The object to create a proxy for</param>
            <param name="_invocationHandler">The invocation handler for the proxy</param>
            <param name="_strict">Indicates if the cast support should be _strict. If _strict is true all casts are checked before being performed. The supportedType list will enabled support for more interfaces than the target object supports</param>
            <param name="_supportedTypes">List of types that are supported for casts. Is only checked if _strict is true.</param>
            <returns>The dynamic proxy instance</returns>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Activation.DynamicProxyFactory.Instance">
            <summary>
            Get the instance of the factory (singleton)
            </summary>
        </member>
        <member name="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement">
            <summary>
            ScopeElement Class
            </summary>
        </member>
        <member name="M:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement"/> class.
            </summary>
        </member>
        <member name="P:Masieri.ServiceModel.WSDiscovery.Behaviors.ScopeElement.Url">
            <summary>
            Gets or sets the URL.
            </summary>
            <value>The URL.</value>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Software Developer
Italy Italy
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions