<?xml version="1.0"?>
<doc>
    <assembly>
        <name>MFDpwsClient</name>
    </assembly>
    <members>
        <member name="T:Dpws.Client.DpwsClient">
            <summary>
            Base class used by a dpws client applicaiton or control developer to implement a dpws device client.
            Dpws client implementations must derive from this class.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsClient.#ctor">
            <summary>
            Creates an instance of a DpwsClient class.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsClient.#ctor(System.Int32)">
            <summary>
            Creates an instance of a DpwsClient class with a specified eventing callback port number.
            </summary>
        </member>
        <member name="F:Dpws.Client.DpwsClient.ClientDiscoveryService">
            <summary>
            This class is an internal callback method that provides DPWS compliant Hello discovery client services.
            An instance of this class will be created in the Init function. The stack runs a single service that
            handles Hello and Bye services.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsClient.UpdateDiscoVersion">
            <summary>
            Internal callback used by DpwsDiscoClient to update DpwsDiscoService when the ws-discovery version changes.
            The method deletes the current DpwsDiscoService from the listening services collection and ads a new one
            that when created will have the new disco versino information.
            </summary>
            <param name="discoVersion">A DiscoVersion object containing the new ws-discovery version information.</param>
        </member>
        <member name="M:Dpws.Client.DpwsClient.RaiseHelloEvent(Dpws.Client.Discovery.DpwsServiceDescription)">
            <summary>
            Method used by the discovery callback methods to raise a Hello event
            </summary>
            <param name="helloEventArgs">A HelloEventArgs object containing hello event details.</param>
        </member>
        <member name="M:Dpws.Client.DpwsClient.RaiseByeEvent(Dpws.Client.Discovery.DpwsServiceDescription)">
            <summary>
            Method used by the discovery callback methods to raise a Bye event
            </summary>
            <param name="byeEventArgs">A HelloEventArgs object containing hello event details.</param>
        </member>
        <member name="M:Dpws.Client.DpwsClient.Dispose">
            <summary>
            Releases all resources used by the DpwsClients object and removes this instance from
            the list of stack service processes.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsClient.Dispose(System.Boolean)">
            <summary>
            Stop tranport services and releases the managed resources used by this class.
            </summary>
            <param name="disposing">True to release managed resources</param>
        </member>
        <member name="M:Dpws.Client.DpwsClient.Ws#Services#IWsServiceEndpoint#ProcessRequest(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            A wrapper method that implements the ProcessRequest interface used to control blocking of request.
            The BlockingCall property is used by the stack to control single instance execution. Hello and Bye
            are not blocked. Event messages from a device are blocked. This means it is up to a client developer
            to insure long thread safety.
            </summary>
            <param name="header">A WsWsaHeader containing the header proerties of a request.</param>
            <param name="envelope">A WsXmlDocument containing the entire envelope of the message in a node tree.</param>
            <returns>A byte array containing a soap response to the request.</returns>
        </member>
        <member name="M:Dpws.Client.DpwsClient.SubscriptionEnd(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            SubscriptionEnd stub calls the eventing client SubscriptionEnd handler
            </summary>
            <param name="header">A WsWsaHeader object containing the details soap header information.</param>
            <param name="envelope">A WsXmlDocument object containing the the entire soap message.</param>
            <returns>A byte array containig a soap response mesage.</returns>
        </member>
        <member name="P:Dpws.Client.DpwsClient.EventingClient">
            <summary>
            Use to get an instance of a Dpws eventing client.
            </summary>
            <remarks>Use this property to access WS-Discovery methods.</remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.DiscoveryClient">
            <summary>
            Property containing an instance of a Dpws Discovery client.
            </summary>
        </member>
        <member name="E:Dpws.Client.DpwsClient.HelloEvent">
            <summary>
            Event property used to create and event handler for Dpws Hello messages.
            </summary>
        </member>
        <member name="E:Dpws.Client.DpwsClient.ByeEvent">
            <summary>
            Event property used to create an event handler for Dpws End messages.
            </summary>
        </member>
        <member name="E:Dpws.Client.DpwsClient.SubscriptionEndEvent">
            <summary>
            Event property used to create an event handler for Ws-Eventing, SubscriptionEnd messages.
            </summary>
        </member>
        <member name="P:Dpws.Client.DpwsClient.MexClient">
            <summary>
            Property containing an instance of a Dpws Metadata client.
            </summary>
            <remarks>Use this property to access WS-Metadata exchange methods.</remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.ServiceOperations">
            <summary>
            Property containing a collection of event sink callback methods.
            </summary>
            <remarks>Use this colleciotn to add or remove event operations (event handlers) for this client.</remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.BodyParts">
            <summary>
            Use to Get or Set a collection used to store Mtom bodyparts.
            </summary>
            <remarks>
            If the transport services receive an Mtom request. This collection contains the body parts parsed
            from the Mtom message. If a client needs to send an Mtom request they can populate this collection
            and set the ResponseType property to WsResponseType.Mtom to tell the transport services to parse this
            collectionand return and Mtom formatted response message.
            </remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.IgnoreRequestFromThisIP">
            <summary>
            Property used to enable of disable receiving discovery request from this ip address.
            </summary>
        </member>
        <member name="P:Dpws.Client.DpwsClient.IPV4Address">
            <summary>
            Property used to get or set the local IPV4 address.
            </summary>
        </member>
        <member name="P:Dpws.Client.DpwsClient.EndpointAddress">
            <summary>
            A urn:uuid used by the transport services to locate this client. This property represents the endpoint
            reference address of a client. This stack supports urn:uuid endpoint addresses only.
            </summary>
            <remarks>
            This property contains a unique endpoint reference address. The message dispatcher uses this address
            to route messages to methods implemented in a client at this address. The combined base transport address
            (http://ip_address:port/) and this property equal the Header.To property of messages directed to this client.
            </remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.MessageType">
            <summary>
            Property used to identify the type of message sent or received.
            </summary>
            <remarks>
            The type of messages supported by the stack are Soap, Mtom and Fault.
            See BodyParts description. The default value of this property is WsResponseType.Soap.
            </remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.EventingPort">
            <summary>
            Property containing the port used to listen for events.
            </summary>
        </member>
        <member name="P:Dpws.Client.DpwsClient.TransportAddress">
            <summary>
            Read only property containing a Dpws compliant transport address.
            </summary>
            <remarks>
            The only transport address format supportd by this stack is:
            http://(device ip address):(device port)/(device.address - urn:uuid prefix)
            </remarks>
        </member>
        <member name="P:Dpws.Client.DpwsClient.Ws#Services#IWsServiceEndpoint#BlockingCall">
            <summary>
            Property that determines if ProcessRequest call blocks.
            </summary>
        </member>
        <member name="T:Dpws.Client.DpwsServiceType">
            <summary>
            Class used to store a services type definition.
            </summary>
            <remarks>
            The information in this class represents a type encapsulated by a service.
            Service type information returned from a probe an resolve are stored in this class.
            </remarks>
        </member>
        <member name="F:Dpws.Client.DpwsServiceType.NamespaceUri">
            <summary>
            Use to get or set a service types namespace Uri.
            </summary>
        </member>
        <member name="F:Dpws.Client.DpwsServiceType.TypeName">
            <summary>
            Use to get or set the name of a service type.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsServiceType.#ctor(System.String,System.String)">
            <summary>
            Creates an instance of a DpwsEndpointType class.
            </summary>
        </member>
        <member name="T:Dpws.Client.DpwsServiceTypes">
            <summary>
            Collection class used to store a list of DpwsServiceTypes objects.
            </summary>
            <remarks>This collection is thread safe.</remarks>
        </member>
        <member name="M:Dpws.Client.DpwsServiceTypes.#ctor">
            <summary>
            Creates an instance of a DpwsServiceTypes collection class.
            </summary>
            <remarks>
            This collection is thread safe.
            </remarks>
        </member>
        <member name="M:Dpws.Client.DpwsServiceTypes.Add(Dpws.Client.DpwsServiceType)">
            <summary>
            Adds a DpwsServiceType to the end of the collection.
            </summary>
            <param name="value">
            The DpwsServiceType element to be added to the end of the collection.
            The value can be null.
            </param>
            <returns>
            The collection index at which the DpwsServiceType has been added.
            </returns>
        </member>
        <member name="M:Dpws.Client.DpwsServiceTypes.Clear">
            <summary>
            Removes all elements from the collection.
            </summary>
        </member>
        <member name="M:Dpws.Client.DpwsServiceTypes.Remove(Dpws.Client.DpwsServiceType)">
            <summary>
            Removes the first occurrence of a specific DpwsServiceType from the collection.
            </summary>
            <param name="serviceType">
            The DpwsServiceType to remove from the collection.
            The value can be null.
            </param>
        </member>
        <member name="P:Dpws.Client.DpwsServiceTypes.Count">
            <summary>
            Use to Get the number of DpwsServiceTypes elements actually contained in the collection.
            </summary>
        </member>
        <member name="P:Dpws.Client.DpwsServiceTypes.Item(System.Int32)">
            <summary>
            Use to Get or set the DpwsServiceType element at the specified index.
            </summary>
            <param name="index">
            The zero-based index of the DpwsServiceType element to get or set.
            </param>
            <returns>
            An intance of a DpwsServiceType element.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If index is less than zero.-or- index is equal to or greater than the collection count.
            </exception>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsDiscoveryClient">
            <summary>
            A class used to process client Probe and Resolve request.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.#ctor(Dpws.Client.DpwsClient)">
            <summary>
            Creates and instance of the DpwsDiscoveryClient class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.DirectedProbe(System.String,System.String,Dpws.Client.DpwsServiceTypes)">
            <summary>
            Sends a directed Probe request and parses ProbeMatches responses.
            </summary>
            <param name="endpointAddress">
            A string containing a Dpws devices transport endpoint address.
            For example: http://192.168.0.1:8084/3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="targetServiceAddress">
            A string containing the target service address to probe for.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="filters">
            A DpwsServiceTypes object containing a collection of types a service must support to signal a match.
            Null = any type.
            </param>
            <remarks>
            A directed Probe is used to discover services on a network. The DirectedProbe method sends a
            HTTP request to the service specified endpointAddress parameter. A service at the endpoint that
            implements matching types specified in the filters parameter should respond with a ProbeMatches
            message. The ProbeMatches mesgage is returned as the response to the DirectedProbe request.
            If a null filter is supplied any Dpws complient service should reply with a ProbeMatches reponse.
            This method is used to directly ask for service endpoint information.
            </remarks>
            <returns>
            A collection of ProbeMatches objects.  A ProbeMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service.
            </returns>
            <exception cref="T:System.InvalidOperationException">If a fault response is received.</exception>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.DirectedResolve(System.String,System.String,System.String)">
            <summary>
            Sends a directed Resolve request and parses ResolveMatch response.
            </summary>
            <param name="endpointAddress">
            A string containing a Dpws devices transport endpoint address.
            For example: http://192.168.0.1:8084/3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="serviceAddress">
            A string containing the address of a service that will handle the resolve request.
            For example: urn:uuid:2bcdd1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="targetServiceAddress">
            A string containing the address of a service that can process the resolve request.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <remarks>
            A Resolve is used to resolve the transport address of a know service. The request contains a service
            address aquired from configuration or a previous Resolve or Metadata Get request.
            The DirectedResolve method sends a Http request to the specified endpoint address.
            If the endpoint contains a device with this address receives the request, it must send a unicast ResolveMatches
            response back to the client that made the request.  
            </remarks>
            <returns>
            A collection of ResolveMatches objects. A ResolveMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service. 
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.Probe(Dpws.Client.DpwsServiceTypes)">
            <summary>
            Sends a Probe request and parses ProbeMatches responses.
            </summary>
            <param name="filters">
            A DpwsServiceTypes object containing a collection of types a service must support to signal a match.
            Null = any type.
            </param>
            <remarks>
            A Probe is used to discover services on a network. The Probe method sends a UDP request to the
            Dpws multicast address, 239.255.255.250:3702. Any service that implements types specified in the
            filters parameter should respond with a ProbeMatches message. The ProbeMatches mesgage is unicast
            back to the that client that made the request. If a null filter is supplied any Dpws complient
            service should reply with a ProbeMatches reponse. Probe waits DpwsDiceoveryCleint.ReceiveTimout
            for probe matches.
            </remarks>
            <returns>
            A collection of ProbeMatches objects.  A ProbeMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.Probe(Dpws.Client.DpwsServiceTypes,System.Int32,System.Int32)">
            <summary>
            Sends a Probe request and parses ProbeMatches responses.
            </summary>
            <param name="filters">
            A DpwsServiceTypes object containing a collection of types a service must support to signal a match.
            Null = any type.
            </param>
            <param name="maxProbeMatches">
            An integer representing the maximum number of matches to reveive within the timout period. Pass 0 to receive
            as many matches as possible before the timeout expires.
            </param>
            <param name="timeout">
            An integer specifying a request timeout in milliseconds. Pass -1 to wait ReceiveTimeout.
            </param>
            <remarks>
            A Probe is used to discover services on a network. The Probe method sends a UDP request to the
            Dpws multicast address, 239.255.255.250:3702. Any service that implements types specified in the
            filters parameter should respond with a ProbeMatches message. The ProbeMatches mesgage is unicast
            back to the that client that made the request. If a null filter is supplied any Dpws complient
            service should reply with a ProbeMatches reponse. Probe waits DpwsDiceoveryCleint.ReceiveTimout
            for probe matches.
            </remarks>
            <returns>
            A collection of ProbeMatches objects.  A ProbeMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.BuildProbeRequest(System.String,Dpws.Client.DpwsServiceTypes,System.String@)">
            <summary>
            Builds a probe request message based on the filters parameter.
            </summary>
            <param name="serviceAddress">
            A string containing the target service address.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="filters">
            A DpwsServiceTypes object containing a collection of types a service must support to signal a match.
            Null = any type.
            </param>
            <param name="messageID">
            A string used to return the messageID assigned to this message.
            </param>
            <returns>A byte array containing the probe message or null if an error occures.</returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.Resolve(System.String)">
            <summary>
            Send a Resolve request to a specific service endpoint.
            </summary>
            <param name="targetServiceAddress">
            A string containing the target service address of a known service. For Dpws this address would
            represents a devices address.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <remarks>
            A Resolve is used to resolve the transport address of a know service. The request contains a service
            address aquired from configuration or a previous Probe or Metadata Get request.
            The Resolve method sends a UDP request to the the Dpws multicast address, 239.255.255.250:3702.
            If a device with this address receives the request, it must send a unicast ResolveMatches
            response back to the client that made the request.
            </remarks>
            <returns>
            A collection of ResolveMatches objects. A ResolveMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.Resolve(System.String,System.Int32)">
            <summary>
            Send a Resolve request to a specific service endpoint.
            </summary>
            <param name="serviceAddress">
            A string containing the target service address of a known service. For Dpws this address would
            represents a devices address.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="timeout">
            An integer specifying a request timeout in milliseconds. Pass -1 to wait ReceiveTimeout.
            </param>
            <remarks>
            A Resolve is used to resolve the transport address of a know service. The request contains a service
            address aquired from configuration or a previous Probe or Metadata Get request.
            The Resolve method sends a UDP request to the the Dpws multicast address, 239.255.255.250:3702.
            If a device with this address receives the request, it must send a unicast ResolveMatches
            response back to the client that made the request.
            </remarks>
            <returns>
            A collection of ResolveMatches objects. A ResolveMatch object contains endpoint details used
            used to locate the actual service on a network and the types supported by the service.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.BuildResolveRequest(System.String,System.String,System.String@)">
            <summary>
            Builds a probe request message based on the filters parameter.
            </summary>
            <param name="targetServiceAddress">
            A string containing the target service address of a known service to resolve.
            For example: urn:uuid:3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="serviceAddress">
            A string containing the address of a service endpoint used to process the resolve request.
            For example: urn:uuid:22d0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <param name="messageID">
            A string reference used to store retreive the messageID from resolve message generation. The id is
            used to verify probe match responses for ad-hoc operation.
            </param>
            <returns>A byte array containing the resolve message or null if an error occures.</returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoveryClient.SendResolveRequest(System.Byte[],System.String,System.Int64)">
            <summary>
            Use to send a resolve request to the ws-discovery address and receive a resolve match.
            </summary>
            <param name="message">A byte array containing a the resolve message.</param>
            <param name="messageID">
            A string containing the message ID of a resolve request. This ID will be used to validate against
            a ResolveMatch received if it don't match, the ResolveMatch is discarded.
            </param>
            <param name="timeout">
            A DateTime value containing the length of time this request will wait for resolve match.
            until the timeout value has expired.
            </param>
            <returns>A resolve match object.</returns>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoveryClient.DiscoveryResponsePort">
            <summary>
            Use to get or set the UDP discovery port that this client listens for discovery responses on.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoveryClient.ReceiveTimeout">
            <summary>
            Use to get or set the time in milliseconds that a probe or resolve listener should wait for probe matches.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoveryClient.DiscoVersion">
            <summary>
            Use to set the Discovery version
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DiscoveryVersion">
            <summary>
            Abstract base Ws-Discovery version class
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion.Version">
            <summary>
            Use to get or set the Ws-Discovery version number.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion.WellKnownAddress">
            <summary>
            Use to get or set the Ws-Discovery Well Know Address.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion.Namespace">
            <summary>
            Use to get or set the Ws-Discovery Well Know Address.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DiscoveryVersion10">
            <summary>
            Derived class used to store Ws-Discovery version 1.0
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion10.Version">
            <summary>
            Get the Ws-Discovery version number.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion10.WellKnownAddress">
            <summary>
            Use to get the Ws-Discovery Well Know Address.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DiscoveryVersion11">
            <summary>
            Derived class used to store Ws-Discovery version 1.1
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion11.Version">
            <summary>
            Get the Ws-Discovery version number.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DiscoveryVersion11.WellKnownAddress">
            <summary>
            Use to get the Ws-Discovery Well Know Address.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsServiceDescription">
            <summary>
            Base class used by DpwsProbeMatch and DpwsResolve match classes.
            </summary>
            <remarks>
            This base class contains target service endpoint properties that identify
            a services supported types and endpoint address.
            </remarks>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescription.#ctor(Ws.Services.WsaAddressing.WsWsaEndpointRef,Dpws.Client.DpwsServiceTypes)">
            <summary>
            Creates an instance of a DpwsServiceDescription class initialized with a service endpoint and a list of
            supported service types.
            </summary>
            <param name="endpoint">A WsWsaEndpointRef object containing a Dpws Device servie endpoint.</param>
            <param name="serviceTypes">A string array containing a list of service types supporte by a Dpws devie service endpoint.</param>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsServiceDescription.Endpoint">
            <summary>
            Use to get a WsWsaEndpointRef contining the endpoint of a service that supports
            types requested in a probe match.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsServiceDescription.MetadataVersion">
            <summary>
            Use to get the metadata version of the probe match object.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsServiceDescription.ServiceTypes">
            <summary>
            Use to get a list of types supported by a device.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsServiceDescription.XAddrs">
            <summary>
            Use to get an array containing transport specific endpoint addresses representing a
            services physical endpoint address. This is an optional ws-discovery parameter.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsServiceDescriptions">
            <summary>
            A base collection class used to store DpwsServiceDescription objects.
            </summary>
            <remarks>
            DpwsProbeMatches and DpwsResolveMatches derive from this base collection.
            This class is thread safe.
            </remarks>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescriptions.#ctor">
            <summary>
            Creates an instance of a DpwsServiceDescriptions collection.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescriptions.Add(Dpws.Client.Discovery.DpwsServiceDescription)">
            <summary>
            Adds a DpwsServiceDescription to the end of the collection.
            </summary>
            <param name="value">
            The DpwsServiceDescription element to be added to the end of the collection.
            The value can be null.
            </param>
            <returns>
            The collection index at which the DpwsServiceDescription has been added.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescriptions.Clear">
            <summary>
            Removes all elements from the collection.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescriptions.Contains(Dpws.Client.Discovery.DpwsServiceDescription)">
            <summary>
            Determines whether an instance of a specified DpwsServiceDescription is in the collection.
            </summary>
            <param name="item">
            The DpwsServiceDescription to locate in the collection. The value can be null.
            </param>
            <returns>
            True if DpwsServiceDescription is found in the collection; otherwise, false.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsServiceDescriptions.IndexOf(System.String)">
            <summary>
            Searches for a DpwsServiceDescription by endpoint address and returns the zero-based index
            of the first occurrence within the entire collection.
            </summary>
            <param name="endpointAddress">
            The endpoint address of the DpwsServiceDescription to locate in the collection.
            </param>
            <returns>
            The zero-based index of the first occurrence of DpwsServiceDescription within the entire collection,
            if found; otherwise, -1.
            </returns>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsServiceDescriptions.Count">
            <summary>
            Use to Get the number of DpwsServiceDescription elements actually contained in the collection.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsServiceDescriptions.Item(System.Int32)">
            <summary>
            Use to Get or set the DpwsServiceDescription element at the specified index.
            </summary>
            <param name="index">
            The zero-based index of the DpwsServiceDescription element to get or set.
            </param>
            <returns>
            An intance of a DpwsServiceDescription element.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If index is less than zero.-or- index is equal to or greater than the collection count.
            </exception>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsDiscoClientProcessor">
            <summary>
            This class contains methods that process Ws-Discovery messages. Discovery response messages are passed
            to these methods where they are parsed into discovery objects used by client implementations.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientProcessor.#ctor">
            <summary>
            Creates an instance of a DpwsDiscoClientProcessor class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientProcessor.ProcessProbeMatch(System.Byte[],System.String,System.Net.IPEndPoint,Ws.Services.Transport.WsMessageCheck)">
            <summary>
            Parses a ProbeMatches message.
            </summary>
            <param name="probeResponse">A byte array containing a probe response soap message.</param>
            <param name="messageID">
            A string containing the message ID of the original request. This is used to make insure this is
            a response to the original request.
            </param>
            <param name="remoteEP">
            A IPEndPoint containing the remote address of the service that sent this response.
            </param>
            <param name="messageCheck">
            A WsMessageCheck object ued to test for a duplicate request message.
            If null no check is performed as would be the case for a directed probe response.
            </param>
            <returns>
            A DpwsProbeMatch object containing a service endpoint description returned by a service.
            </returns>
            <exception cref="T:System.Xml.XmlException">If required tags are missing or invalid namespaces are detected.</exception>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientProcessor.ProcessResolveMatch(System.Byte[],System.String,System.Net.IPEndPoint,Ws.Services.Transport.WsMessageCheck)">
            <summary>
            Parses a ResolveMatches message.
            </summary>
            <param name="resolveResponse">A byte array containing a resolve response soap message.</param>
            <param name="messageID">
            A string containing the message ID of the original request. This is used to make insure this is
            a response to the original request.
            </param>
            <param name="remoteEP">
            A IPEndPoint containing the remote address of the service that sent this response.
            </param>
            <param name="messageCheck">
            A WsdMessageCheck object ued to test for a duplicate request message.
            If null no check is performed as would be the case for a directed probe response.
            </param>
            <returns>
            A DpwsResolveMatch object containing a service endpoint description returned by a service.
            </returns>
            <exception cref="T:System.Xml.XmlException">If required tags are missing or invalid namespaces are detected.</exception>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientProcessor.ProcessGetResponse(System.Byte[],System.String)">
            <summary>
            Parses a GetResponse message.
            </summary>
            <param name="soapResponse">A byte array containing a response message.</param>
            <param name="messageID">The message ID sent in the original request.</param>
            <returns>
            A DpwsMetadata object containing a details about a service endpoint.
            </returns>
        </member>
        <member name="T:Dpws.Client.Discovery.HelloEventHandler">
            <summary>
            A delegate used by the discovery client Hello event handler.
            </summary>
            <param name="obj">The object that raised the event.</param>
            <param name="helloEventArgs">
            An object that contains the endpoint address, types, xaddr and metadataversion of a hello request.
            </param>
        </member>
        <member name="T:Dpws.Client.Discovery.ByeEventHandler">
            <summary>
            A delegate used by the discovery client Bye event handler.
            </summary>
            <param name="obj">The object that raised the event.</param>
            <param name="byeEventArgs">An object that contains the endpoint address and xaddr of a bye request.</param>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientService.Ws#Services#IWsServiceEndpoint#ProcessRequest(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            A wrapper method that implements the ProcessRequest interface used to control blocking of request.
            The BlockingCall property is used by the stack to control single instance execution. Hello and Bye
            are not blocked. Event messages from a device are blocked. This means it is up to a client developer
            to insure long thread safety.
            </summary>
            <param name="header">A WsWsaHeader containing the header proerties of a request.</param>
            <param name="envelope">A WsXmlDocument containing the entire envelope of the message in a node tree.</param>
            <returns>A byte array containing a soap response to the request.</returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientService.Hello(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            Hello stub calls the client hello handler
            </summary>
            <param name="header">A WsWsaHeader object containing the details soap header information.</param>
            <param name="envelope">A WsXmlDocument object containing the the entire soap message.</param>
            <returns>A byte array containig a soap response mesage.</returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsDiscoClientService.Bye(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            Bye stub calls the client Bye handler
            </summary>
            <param name="header">A WsWsaHeader object containing the details soap header information.</param>
            <param name="envelope">A WsXmlDocument object containing the the entire soap message.</param>
            <returns>A byte array containig a soap response mesage.</returns>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoClientService.Ws#Services#IWsServiceEndpoint#BlockingCall">
            <summary>
            Property that determines if ProcessRequest call blocks.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoClientService.BodyParts">
            <summary>
            Use to Get or Set a collection used to store Mtom bodyparts.
            </summary>
            <remarks>
            If the transport services receive an Mtom request. This collection contains the body parts parsed
            from the Mtom message. If a client needs to send an Mtom request they can populate this collection
            and set the ResponseType property to WsResponseType.Mtom to tell the transport services to parse this
            collectionand return and Mtom formatted response message.
            </remarks>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoClientService.ServiceOperations">
            <summary>
            Property containing a collection of exposed methods implemented by this target service.
            </summary>
            <remarks>Use this colleciotn to add or remove event operations (event handlers) for this client.</remarks>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoClientService.EndpointAddress">
            <summary>
            A urn:uuid used by the transport services to locate this client. This property represents the endpoint
            reference address of a client. This stack supports urn:uuid endpoint addresses only.
            </summary>
            <remarks>
            This property contains a unique endpoint reference address. The message dispatcher uses this address
            to route messages to methods implemented in a client at this address. The combined base transport address
            (http://ip_address:port/) and this property equal the Header.To property of messages directed to this client.
            </remarks>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsDiscoClientService.MessageType">
            <summary>
            Property used to identify the type of message sent or received.
            </summary>
            <remarks>
            The type of messages supported by the stack are Soap, Mtom and Fault.
            See BodyParts description. The default value of this property is WsResponseType.Soap.
            </remarks>
        </member>
        <member name="T:Dpws.Client.Eventing.DpwsSubscribeRequest">
            <summary>
            Subscribe method parameter class.
            </summary>
            <remarks>This class contains proerties used when subscribing to events.</remarks>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsSubscribeRequest.#ctor(Dpws.Client.DpwsServiceType,System.String,System.String,System.String,Ws.Services.Xml.WsXmlNode)">
            <summary>
            Creates an instance a DpwsSubscribeRequest class initialized with the service endpoint Address,
            notifyTo callback endpoint address and event duration.
            </summary>
            <param name="subscriptionType">A DpwsServieType object containing a definition of the service being subscripbed to.</param>
            <param name="endpointAddress">A string containing an event source endpoint address.</param>
            <param name="notifyToAddress">A string containing the notifyTo endpoint address.</param>
            <param name="expires">
            A string containing the subscription expiration time in duration format. If
            null the event does not expire.
            </param>
            <param name="identifier">A WsWsaRefParamter object containing a unique identifier.
            This value will be included in an event messages soap header as a reference parameter.
            This value is not processed by a service it is intended to provide a unique identified
            a client can use for any purpose.</param>
            <remarks>
            This constructor sets the endTo address to null indicating that the notifyTo address should receive
            subscription end messages. A user ID for the event is not set by default.
            </remarks>
            <exception cref="T:System.ArgumentException">If duration format is invalid.</exception>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsSubscribeRequest.SubscriptionType">
            <summary>
            Property containing a DpwsServiceType object that defines the event service type of the subscription.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsSubscribeRequest.EndpointAddress">
            <summary>
            A property containing the endpoint address of a device service that exposes the event source you want
            to subscribe to.
            </summary>
            <remarks>
            The endpoint address must contain an http Uri for the service that exposes the event. This address
            must contain an ip address of the device that contains the service and the service id or the service
            that contains the event source (i.e. http://ip_address:port/service_id_guid).
            </remarks>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsSubscribeRequest.NotifyTo">
            <summary>
            A property containing an endpoint reference that specifies where the service is to send an event.
            The address field of the endpoint reference must contain an http Uri that defines an ip address and
            a guid that specifies a unique endpoint of an event sink that will handle the request. User defined
            reference properties and parameters can be added to this endpoint.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsSubscribeRequest.EndTo">
            <summary>
            A property containing an endpoint reference that specifies where the service is to send subscription
            end events. The address field of the endpoint reference must contain an http Uri that defines an
            ip address and a guid that specifies a unique endpoint of an event sink that will handle the request.
            User defined reference properties and parameters can be added to this endpoint. If this proerty is null
            the service will send subscription end notifications to the notifyTo address.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsSubscribeRequest.Expires">
            <summary>
            A property contining the desired duration of a subscription. The service may assign a different value.
            This stack supports duration formats only.
            </summary>
        </member>
        <member name="T:Dpws.Client.Eventing.DpwsEventSubscription">
            <summary>
            Dpws event subscription class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventSubscription.#ctor(System.Xml.XmlReader)">
            <summary>
            Creates an instance of a DpwsEventSubscription class.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsEventSubscription.Expires">
            <summary>
            Property used to store the Expires duration returned from a subscribe request.
            The value may be different that the expiration time sent in te original request.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsEventSubscription.SubscriptionID">
            <summary>
            A property containing a uniue identifier assigned by the subscription manager for this event.
            This ID is required for later unsubscribe, renew and get status request.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.DpwsEventSubscription.SubscriptionManager">
            <summary>
            Property used to store the endpoint reference of the subscription manager.
            </summary>
        </member>
        <member name="T:Dpws.Client.Eventing.DpwsEventingClient">
            <summary>
            Class used by a Dpws client to control device event subscriptions.
            </summary>
            <remarks>
            A DPWS client uses this class to subscribe to, Unsubscribe from, Renew a subscription to and
            get the status of an event subscription.
            </remarks>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.#ctor">
            <summary>
            Creates an instance of a DpwsEventingClient class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.Subscribe(Dpws.Client.Eventing.DpwsSubscribeRequest)">
            <summary>
            Use to subscribe to a devices, hosted service event sources.
            </summary>
            <param name="subscriptionRequest">
            A DpwsSubscriptionRequest object containing the address of the service hosting the desired event,
            the address where the event is sent, an optional address where subscription end messages are sent,
            A subscription expiration (in duration format) and an optional user defined identifier.
            </param>
            <returns>
            A DpwsEventSubscription containing the the subscription managers address, the time when the subscription
            expires (duration) and optional reference parameters and properties. Per spec the
            sub mananger may assign a different duration value than that specified in the request.
            </returns>
            <exception cref="T:System.ArgumentNullException">If required subscription parameters are not set.</exception>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.ProcessSubscribeResponse(System.Byte[],System.String)">
            <summary>
            Method parses an event subscription response and returns the duratoin returned in the response.
            </summary>
            <param name="subscribeResponse">A byte array containing a subscribe response message.</param>
            <param name="messageID">
            A string containing the original message ID passed in the request. This id is used to validate
            that this is a response to the original request.
            </param>
            <returns>A DpwsEventSubscription object containing the expiration time actually set by a subscription manager.</returns>
            <exception cref="T:System.Xml.XmlException">If parsing errors are detected.</exception>
            <exception cref="T:System.InvalidOperationException">If a fault response is received.</exception>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.WriteEndpointRef(System.Ext.Xml.XmlWriter@,Ws.Services.WsaAddressing.WsWsaEndpointRef,System.String)">
            <summary>
            Method used to write an endpoint reference and reference parameters or properties.
            </summary>
            <param name="xmlWriter">An XmlWriter used to write the endpoint reference.</param>
            <param name="endpointRef">A WsWsaEndpointRef containing the information to write.</param>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.Unsubscribe(System.Uri,Dpws.Client.Eventing.DpwsEventSubscription)">
            <summary>
            Use to unsubscribe from a devices event source.
            </summary>
            <param name="endpointAddress">
            A Uri containing the endpoint address of the service or subscription manager that is currently
            maintaining this event subscription on behalf of the device. This address is an http uri
            (i.e. http://ip_address:port/serviceID).
            </param>
            <param name="subscription">An event subscription returned from a previous subscribe call.
            The subscription contains among other things a subscription ID used by the subscription manager
            to identify a specific event source subscription and the endpoint address of the subscription manager.
            </param>
            <returns>True if the Unsubscribe request was successful.</returns>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.ProcessUnsubscribeResponse(System.Byte[],System.String)">
            <summary>
            Method parses an unsubscribe response and returns.
            </summary>
            <param name="unsubscribeResponse">A byte array containing an unsubscribe response message.</param>
            <param name="messageID">
            A string containing the original message ID passed in the request. This id is used to validate
            that this is a response to the original request.
            </param>
            <returns>True is parsing is successful.</returns>
            <exception cref="T:System.Xml.XmlException">
            If header or envelope parsing fails, If a required message tag is missing or an invalid or missing
            namespace is found.
            </exception>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.Renew(System.Uri,System.String,Ws.Services.Utilities.WsDuration)">
            <summary>
            Use to renew an existing subscription.
            </summary>
            <param name="endpointAddress">
            A Uri containing the endpoint address of the service or subscription manager that is currently
            maintaining this event subscription on behalf of the device. This address is an http uri
            (i.e. http://ip_address:port/serviceID).
            </param>
            <param name="subscriptionID">
            A subscription ID returned from a previous subscribe response. The device uses this ID
            to identify a specific event source subscription.
            </param>
            <param name="expires">
            A WsDuration object indicating the new duration time for this event subscription, null = infinite.
            </param>
            <returns>
            A WsDuration object containing the new Expires time actually asigned by the device service to this
            event subscription, null = infinite.
            </returns>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.ProcessRenewResponse(System.Byte[],System.String)">
            <summary>
            Method parses a subscription renewal response and returns.
            </summary>
            <param name="renewResponse">A byte array containing a renew response message.</param>
            <param name="messageID">
            A string containing the original message ID passed in the request. This id is used to validate
            that this is a response to the original request.
            </param>
            <returns>A WsDuration object containing the new expiration time for the event.</returns>
            <exception cref="T:System.Xml.XmlException">
            If header or envelope parsing fails, If a required message tag is missing or an invalid or missing
            namespace is found.
            </exception>
        </member>
        <member name="M:Dpws.Client.Eventing.DpwsEventingClient.GetStatus(System.Uri,System.String)">
            <summary>
            Use to get the status of an event subscription.
            </summary>
            <param name="endpointAddress">
            A Uri containing the endpoint address of the service or subscription manager that is currently
            maintaining this event subscription on behalf of the device. This address is an http uri
            (i.e. http://ip_address:port/serviceID).
            </param>
            <param name="subscriptionID">
            A subscription ID returned from a previous subscribe response. The device uses this ID
            to identify a specific event source subscription.
            </param>
            <returns>
            A WsDuration object containing the remaining subscription time for this event subscription, null = infinite.
            </returns>
        </member>
        <member name="T:Dpws.Client.Eventing.SubscriptionEndEventArgs">
            <summary>
            Type used to define a set of parameters passed to a SubscriptionEnd event handler.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.SubscriptionEndEventArgs.SubscriptionManager">
            <summary>
            The endpoint address of the subscription manager that sent the subscription end request.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.SubscriptionEndEventArgs.Identifier">
            <summary>
            Client defined identifier.
            </summary>
        </member>
        <member name="F:Dpws.Client.Eventing.SubscriptionEndEventArgs.SubscriptionID">
            <summary>
            A string containing a subscription ID that identifies an event source.
            </summary>
        </member>
        <member name="M:Dpws.Client.Eventing.SubscriptionEndEventArgs.#ctor(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            Create an instance of a SubscriptionEndEvent arguments object.
            </summary>
        </member>
        <member name="T:Dpws.Client.Eventing.SubscriptionEndEventHandler">
            <summary>
            A delegate used by the eventing clients SubscriptionEnd event handler.
            </summary>
            <param name="obj">The object that raised the event.</param>
            <param name="SubscriptionEndEventArgs">An object that contains subscription end details.</param>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsMexClient">
            <summary>
            Used to get a Dpws services metadata.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMexClient.#ctor">
            <summary>
            Creates an instance of a DpwsMexClient class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMexClient.Get(System.String)">
            <summary>
            Use to request metadata from a devices hosted service endpoint.
            </summary>
            <param name="serviceAddress">
            A string containing the transport address of a service endpoint. For Dpws the address represents
            a devices transport address.
            For example: http://192.168.0.1:8084/3cb0d1ba-cc3a-46ce-b416-212ac2419b20
            </param>
            <returns>
            A collection of DpwsMetadata objects containing endpoint details about services hosted by a device.
            </returns>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsThisModel">
            <summary>
            Class used to store a devices ThisModel information.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.Manufacturer">
            <summary>
            Name of the manufacturer of a device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.ManufacturerUrl">
            <summary>
            Url to a Web site of the manufacturer of a device.
            </summary>
            <remarks>Must have fewer than MAX_URI_SIZE octets.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.ModelName">
            <summary>
            User friendly name for a model of device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.ModelNumber">
            <summary>
            Model number for a model of device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.ModelUrl">
            <summary>
            URL to a Web site for a model of device.
            </summary>
            <remarks>Must have fewer than MAX_URI_SIZE octets.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisModel.PresentationUrl">
            <summary>
            URL to an Html page for a device.
            </summary>
            <remarks>Must have fewer than MAX_URI_SIZE octets.</remarks>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsThisDevice">
            <summary>
            A class used to store a devices ThisDevice metadata.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisDevice.FriendlyName">
            <summary>
            User-friendly name for a device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisDevice.FirmwareVersion">
            <summary>
            Firmware version for a device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsThisDevice.SerialNumber">
            <summary>
            Manufacturer assigned serial number for a device.
            </summary>
            <remarks>Must have fewer than MAX_FIELD_SIZE characters.</remarks>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsRelationship">
            <summary>
            A class used to store Relationship metadata.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsRelationship.HostedServices">
            <summary>
            A collection used to store metadata Relationship Hosted Service objects.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsRelationship.Host">
            <summary>
            Used to store a metadata Relationship service Host object.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsMexService">
            <summary>
            Base class used to store metadata service information about a host or Hosted service.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsMexService.ServiceTypes">
            <summary>
            A collection of service types.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsMexService.EndpointRefs">
            <summary>
            A Uri containing a services transport address.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsMexService.ServiceID">
            <summary>
            A string containing a services ID.
            </summary>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsMexServices">
            <summary>
            A collection of DpwsMexServices metadata elements.
            </summary>
            <remarks>
            This class is used by DpwsMetadata to store a collection of DpwsMexServices objects.
            DpwsMexServices objects contain details about a hosted service endpoint.
            </remarks>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMexServices.#ctor">
            <summary>
            Creates an instance of a DpwsMexServices class.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMexServices.Add(Dpws.Client.Discovery.DpwsMexService)">
            <summary>
            Adds a DpwsMexServices to the end of the collection.
            </summary>
            <param name="value">
            The DpwsMexServices element to be added to the end of the collection.
            The value can be null.
            </param>
            <returns>
            The collection index at which the DpwsMexServices has been added.
            </returns>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMexServices.Clear">
            <summary>
            Removes all elements from the collection.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsMexServices.Count">
            <summary>
            Use to Get the number of DpwsMexServices elements actually contained in the collection.
            </summary>
        </member>
        <member name="P:Dpws.Client.Discovery.DpwsMexServices.Item(System.Int32)">
            <summary>
            Use to Get or set the DpwsMexServices element at the specified index.
            </summary>
            <param name="index">
            The zero-based index of the DpwsMexServices element to get or set.
            </param>
            <returns>
            An instance of a DpwsMexServices element.
            </returns>
            <exception cref="T:System.ArgumentOutOfRangeException">
            If index is less than zero.-or- index is equal to or greater than the collection count.
            </exception>
        </member>
        <member name="T:Dpws.Client.Discovery.DpwsMetadata">
            <summary>
            Used to store service endpoint metadata details aquired from a Get metadata response.
            </summary>
        </member>
        <member name="M:Dpws.Client.Discovery.DpwsMetadata.#ctor(System.Xml.XmlReader)">
            <summary>
            Creates an instance of a DpwsMetadata class.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsMetadata.ThisModel">
            <summary>
            Use to get an object containing model specific information for the device this metadata object contains.
            </summary>
        </member>
        <member name="F:Dpws.Client.Discovery.DpwsMetadata.ThisDevice">
            <summary>
            Use to get an object containing device specific information for the device this metadata object contains.
            </summary>
        </member>
        <member name="T:Dpws.Client.Transport.DpwsHttpClient">
            <summary>
            Class used to send and receive http messages. Dpws clients use this class to send and receive messages
            to and from a devices hosted services.
            </summary>
        </member>
        <member name="M:Dpws.Client.Transport.DpwsHttpClient.#ctor">
            <summary>
            Creates an instance of an DpwsHttpClient class.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Dpws.Client.Transport.DpwsHttpClient.SendRequest(Ws.Services.Mtom.WsMtomBodyParts@,System.String,System.Boolean,System.Boolean)" -->
        <member name="M:Dpws.Client.Transport.DpwsHttpClient.SendRequest(System.Byte[],System.String,System.Boolean,System.Boolean)">
            <summary>
            Method used to send a soap request over http to a service endpoint.
            </summary>
            <param name="soapMessage">A byte array contining a soap request message.</param>
            <param name="endpointAddress">A string containing the endpoint address of a service that will receive
            the request. This must be a transport address in the format http://ip_address:port/service_address.</param>
            <param name="isOneway">True = don't wait for response, false means wait for a response.</param>
            <param name="isChuncked">If true true the message will be chunk encoded.</param>
            <returns>
            A DpwSoapResponse object containing a WsWsaHeader and a XmlReader or null if no response is received
            or parsing fails.
            </returns>
        </member>
        <member name="M:Dpws.Client.Transport.DpwsHttpClient.SendRequest(System.Byte[],System.String,System.Boolean,System.Boolean,Ws.Services.Mtom.WsMtomParams)">
            <summary>
            Method used to send a soap request over http to a service endpoint.
            </summary>
            <param name="soapMessage">A byte array contining a soap request message.</param>
            <param name="endpointAddress">A string containing the endpoint address of a service that will receive
            the request. This must be a transport address in the format http://ip_address:port/service_address.</param>
            <param name="isOneway">True = don't wait for response, false means wait for a response.</param>
            <param name="isChuncked">If true true the message will be chunk encoded.</param>
            <param name="mtomParams">If not null contains parameters required to fix up the http header for mime multipart.</param>
            <returns>WsMessage object containing the soap response returned from a service endpoint.</returns>
        </member>
        <member name="P:Dpws.Client.Transport.DpwsHttpClient.SendTimeOut">
            <summary>
            Use to get or set the time in milliseconds this client will wait for a remote endpoint connection.
            The defaule value is 45000 or 45 seconds.
            </summary>
        </member>
        <member name="P:Dpws.Client.Transport.DpwsHttpClient.ReceiveTimeout">
            <summary>
            Use to get or set the time in milliseconds that this client will wait for a response from a remote endpoint.
            The default value is 45000 or 45 seconds.
            </summary>
        </member>
        <member name="T:Dpws.Client.Transport.DpwsSoapResponse">
            <summary>
            Class contains a header and envelope object parsed from a soap response message.
            This object is returned by the SendRequest method.
            </summary>
        </member>
        <member name="M:Dpws.Client.Transport.DpwsSoapResponse.#ctor(Ws.Services.WsaAddressing.WsWsaHeader,System.Xml.XmlReader)">
            <summary>
            Creates an instance of a DpwsSoapResponse class initialized with a header and envelope objects.
            </summary>
        </member>
    </members>
</doc>

