System.Runtime.Remoting
The transport keys associated with common values used by the channels.
The transport key associated with the IP address from which an incoming request arrived.
The transport key associated with a unique ID given to each incoming socket connection.
The transport key associated with the URI that made the request.
Provides an implementation for a sender-receiver channel
that uses the HTTP protocol to transmit messages.
Initializes a new instance of the class, activating the
client and server channels with default values.
Initializes a new instance of the class, activating the
underlying on the specified port.
The port on which to activate the underlying .
Initializes a new instance of the class with the given
channel properties and specified and .
The channel properties with which the new instance of should be initialized.
The that creates the client channel sinks for the underlying through which remoting messages flow through.
The that creates server channel sinks for the underlying through which remoting messages flow through.
Extracts the channel URI
and the remote well known object URI from the specified URL.
The URL from which to extract the URI of the remote well known object.
When this method returns, contains a that holds the URI of the remote well known object. This parameter is passed uninitialized.
The URI of the current channel.
Returns a channel message sink that delivers messages to the specified URL
or channel data object.
The URL to which the new sink should deliver messages. Can be .
The channel data object of the remote host to which the new sink should deliver messages. Can be .
When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized.
A channel message sink that delivers messages to
the specified URL or channel data object.
Returns an array of all the
URLs for an object with the specified URI,
hosted on the current .
The URI of the object for which URL's are required.
An array of the URLs for an object with the specified
URI, hosted on the current .
Instructs the current channel to start listening for requests.
Should always be for .
Instructs the
current channel to stop listening for requests.
Should always be for .
Adds a URI on which the channel hook should listen.
The channel URI on which the channel hook is listening.
Returns the priority of the current channel.
Gets the name of the current channel.
Gets the channel-specific data.
Gets the type of listener to hook into (for example "http").
Gets a Boolean value indicating whether the current
instance wants to be hooked into the
outside listener service.
Gets the channel sink chain that the current channel is using.
Gets an of the channel
properties associated with the current channel.
Gets or sets a channel property associated with the specified key.
The key with which the requested property is associated.
Gets an of keys with which
the channel properties are associated.
Provides an implementation for a client channel that
uses the HTTP protocol to transmit messages.
Initializes a new instance of the class
with default values.
Initializes a new instance of the class
with the specified channel name and .
The name of the new instance of the .
The to use with the new instance of the .
Initializes a new instance of the class with the specified
channel properties and .
An of the channel properties that hold the configuration information for the current channel.
The to use with the new instance of the .
Extracts the channel
URI and the remote well-known object URI from the specified URL.
The URL from which to extract the URI of the remote well-known object.
When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized.
The URI of the current channel, or if the specified URL is not an HTTP URL.
Returns a channel message sink that delivers messages to the specified URL
or channel data object.
The URL to which the new sink will deliver messages. Can be .
The channel data object of the remote host to which the new sink will deliver messages. Can be .
When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized.
A channel message sink that delivers messages to
the specified URL or channel data object.
Returns the priority of the current channel.
Gets the name of the current channel.
Gets or sets a channel property associated with the specified key.
The key the requested property is associated with.
Gets an of keys that the
channel properties are associated with.
Provides an implementation for a server channel that uses the HTTP protocol
to transmit messages.
Initializes a new instance of the class with default values.
Initializes a new instance of the class at the specified port.
The port at which to activate the new instance of .
Initializes a new instance of the class with the given name
at the specified port.
The name of the new instance of the .
The port at which to activate the new instance of the .
Initializes a new instance of the class at the specified
port with the given name and .
The name of the new instance of the .
The port at which to activate the new instance of the .
The to use with the new instance of .
Initializes a new instance of the class with the specified
channel properties and the provided .
An of the channel properties that hold the configuration information for the current channel.
The to use with the new instance of the .
Extracts the channel
URI and the remote well-known object URI from the specified URL.
The URL from which to extract the URIs.
When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized.
The channel URI.
Returns the URI of the current channel.
The URI of the current channel.
Returns an array
of all the URLs for an object with the specified URI,
hosted on the current .
The URI of the object for which URLs are required.
An array of the URLs for an object
with the specified URI, hosted on the current .
Instructs the current channel to start listening for requests.
Should always be for .
Instructs the
current channel to stop listening for requests.
Should always be for .
Adds a URI on which the channel hook must listen.
A URI on which the channel hook must listen.
Gets the priority of the channel.
Gets the name of the current channel.
Gets the channel specific data.
Gets the type of listener to hook into (for example "http").
Gets a Boolean value indicating whether wants to be hooked into the
outside listener service.
Gets the channel sink chain that the current channel is using.
Gets or sets a channel property associated with the specified key.
The key the requested property is associated with.
Gets an of keys the
channel properties are associated with.
Provides an implementation for a sender-receiver channel
that uses the TCP protocol to transmit messages.
Initializes a new instance of the class, activating only a
client channel, and not a server channel.
Initializes a new instance of the class, activating a server
channel at the specified port.
The port number at which to activate the TCP server channel.
Initializes a new instance of the class with the provided
channel properties, a and
a .
An of the channel properties which hold the configuration information for the current channel.
The that creates the client channel sinks for the underlying through which remoting messages flow through.
The that creates server channel sinks for the underlying through which remoting messages flow through.
Extracts the channel URI
and the remote well known object URI from the specified URL.
The URL from which to extract the URI of the remote well known object.
When this method returns, contains a that holds the URI of the remote well known object. This parameter is passed uninitialized.
The URI of the current channel.
Returns a channel message sink that delivers messages to the specified URL
or channel data object.
The URL to which the new sink should deliver messages. Can be .
The channel data object of the remote host to which the new sink should deliver messages. Can be .
When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized.
A channel message sink, that delivers messages to
the specified URL or channel data object.
Returns an array
of all the URLs for an object with the specified URI,
hosted on the current .
The URI of the object for which URLs are required.
An array of the URLs for an object
with the specified URI, hosted on the current .
Instructs the current channel to start listening for requests.
Optional initialization information.
Instructs the
current channel to stop listening for requests.
Optional state information for the channel.
Returns the priority of the current channel.
Gets the name of the current channel.
Gets the channel-specific data.
Provides an implementation for a client channel that
uses the TCP protocol to transmit messages.
Initializes a new instance of the class with default values.
Initializes a new instance of the class with the provided
name and .
The name of the new instance of the .
The to use with the new instance of the .
Initializes a new instance of the class with the specified
channel properties and .
An of the channel properties that hold the configuration information for the current channel.
The to use with the new instance of the .
Extracts the channel
URI and the remote well-known object URI from the specified URL.
The URL from which to extract the URIs.
When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized.
The channel URI.
Returns a channel message sink that delivers messages to the specified URL
or channel data object.
The URL to which the new sink will deliver messages. Can be .
The channel data object of the remote host to which the new sink will deliver messages. Can be .
When this method returns, contains a URI of the new channel message sink that delivers messages to the specified URL or channel data object. This parameter is passed uninitialized.
A channel message sink, that delivers messages to
the specified URL or channel data object.
Returns the priority of the current channel.
Gets the name of the current channel.
Provides an implementation for a server channel that
uses the TCP protocol to transmit messages.
Initializes a new instance of the class at the specified port.
The port at which to activate the new instance of .
Initializes a new instance of the class
with the given name at the specified port.
The name of the new instance of .
The port at which to activate the new instance of .
Initializes a new instance of the class at the specified
port with the given name and .
The name of the new instance of the .
The port at which to activate the new instance of the .
The to use with the new instance of the .
Initializes a new instance of the class with the specified
channel properties and the provided .
An of the channel properties that hold the configuration information for the current channel.
The to use with the new instance of the .
Extracts the channel
URI and the remote well-known object URI from the specified URL.
The URL from which to extract the URI of the remote well-known object.
When this method returns, contains a that holds the URI of the remote well-known object. This parameter is passed uninitialized.
The URI of the current channel.
Returns the URI of the current channel.
The URI of the current channel.
Returns an array of all the
URLs for an object with the specified URI,
hosted on the current .
The URI of the object for which URLs are required.
An array of the URLs for an object with the specified
URI, hosted on the current .
Instructs the current channel to start listening for requests.
Optional ininitialization information.
Instructs the
current channel to stop listening for requests.
Optional state information for the channel.
Returns the priority of the current channel.
Gets the name of the current channel.
Gets the channel specific data.
Provides the implementation for the binary client
formatter sink provider.
Initializes a new instance of the class with default values.
Initializes a new instance of the class with the given
properties and provider data.
An of configuration properties to use with the new instance of .
An of objects containing provider data to use with the new instance of .
Creates
a sink chain.
Channel for which this sink chain is being constructed.
URL of object to connect to or the channel URI for the target object.
A channel data object describing a channel on the remote server.
The first sink of the newly formed channel sink chain,
or indicating that this provider will not or cannot provide a connection for this endpoint.
Gets or sets the next in
the sink provider chain.
Provides the implementation for a client formatter
sink that uses the .
Initializes a new instance of the class.
The next in the sink chain.
Synchronously processes the provided message.
The message to process.
The response to the processed message.
Asynchronously processes the provided message.
The message to process.
The sink that will receive the reply to the provided message.
An that provides a way to
control the asynchronous message after it has been dispatched.
Requests message processing from the current sink.
The message to process.
The headers to add to the outgoing message heading to the server.
The stream headed toward the transport sink.
When this method returns, contains an interface that holds the headers that the server returned. This parameter is passed uninitialized.
When this method returns, contains a coming back from the transport sink. This parameter is passed uninitialized.
Requests asynchronous processing of a method call on the current sink.
A stack of channel sinks that called the current sink.
The message to process.
The headers to add to the outgoing message heading to the server.
The stream headed toward the transport sink.
Requests asynchronous processing of a response to a method call on the
current sink.
A stack of sinks that called the current sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The headers retrieved from the server response stream.
The stream coming back from the transport sink.
Returns the onto which
the provided message is to be serialized.
The containing details about the method call.
The headers to add to the outgoing message heading to the server.
The onto which the provided
message is to be serialized.
Gets the next in the sink chain.
Gets the next in the sink chain.
Gets an of properties for the
current channel sink.
Provides the implementation for the server formatter channel
sink provider that uses the .
Initializes a new instance of the class with default values.
Initializes a new instance of the class with the provided
properties and provider data.
An of configuration properties to use with the new instance of .
An of to use with the new instance of .
Returns the channel data for the channel that the
current sink is associated with.
An object in which the channel data is to be returned.
Creates a sink chain.
The channel for which to create the channel sink chain.
The first sink of the
newly formed channel sink chain.
Gets or sets the next in the sink provider chain.
Provides the implementation for a server formatter
sink that uses the .
Initializes a new instance of the class.
The that will be used with the current instance of .
The next sink in the channel sink chain.
Indicates the channel that will receive the messages serialized by the new instance of .
Requests message processing from the current sink.
A stack of channel sinks that called the current sink.
The message that contains the request.
Headers retrieved from the incoming message from the client.
The stream that needs to be processed and passed on to the deserialization sink.
When this method returns, contains an that holds the response message. This parameter is passed uninitialized.
When this method returns, contains an that holds the headers to add to return message heading to the client. This parameter is passed uninitialized.
When this method returns, contains a that is heading to the transport sink. This parameter is passed uninitialized.
A status value that
provides information about how the message was processed.
Requests processing of the response from a method call
sent asynchronously.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message.
The headers to add to the return message heading to the client.
The stream heading back to the transport sink.
Returns the onto which the provided
response message is to be serialized.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message to serialize.
The headers to put in the response stream to the client.
The onto which the provided
response message is to be serialized.
Gets the next in the sink chain.
Gets an of properties for the
current channel sink.
Indicates that the current formatter sink is using the HTTP
protocol, and therefore requires special processing.
Indicates that a protocol other than HTTP is used with
the current formatter sink.
Provides the implementation for a client
formatter sink provider.
Initializes a new instance of the class with default values.
Initializes a new instance of the class with the given
properties and provider data.
An of configuration properties to use with the new instance of .
An of provider data to use with the new instance of .
Creates
a sink chain.
Channel for which this sink chain is being constructed.
URL of object to connect to or the channel URI for the target object.
A channel data object describing a channel on the remote server.
The first sink of the newly formed channel sink chain,
or indicating that this provider will not or cannot provide a connection for this endpoint.
Gets or sets the next in
the sink provider chain.
Provides the implementation for a client formatter
sink that uses the .
Initializes a new instance of the class.
The next sink in the channel sink chain.
Synchronously processes the provided message.
The message to process.
The response to the processed message.
Asynchronously processes the provided message.
The message to process.
The sink that will receive the reply to the provided message.
An that provides a way to
control the asynchronous message after it has been dispatched.
Requests message processing from the current sink.
The message to process.
The headers to add to the outgoing message heading to the server.
The stream headed toward the transport sink.
When this method returns, contains an interface that holds the headers that the server returned. This parameter is passed uninitialized.
When this method returns, contains a coming back from the transport sink. This parameter is passed uninitialized.
Requests asynchronous processing of a method call on the current sink.
A stack of channel sinks that called the current sink.
The message to process.
The headers to add to the outgoing message heading to the server.
The stream headed to the transport sink.
Requests asynchronous processing of a response to a method call on the
current sink.
A stack of sinks that called the current sink.
The state associated with the current sink.
The headers retrieved from the server response stream.
The stream coming back from the transport sink.
Returns the onto which
the provided message is to be serialized.
The containing details about the method call.
The headers to add to the outgoing message heading to the server.
The onto which the provided
message is to be serialized.
Gets the next in the sink chain.
Gets the next in the sink chain.
Gets an of properties for the
current channel sink.
Provides the implementation for a server formatter channel
sink provider that uses the .
Initializes a new instance of the class with default values.
Initializes a new instance of the class with the provided
properties and provider data.
An of configuration properties to use with the new instance of .
An of provider data to use with the new instance of .
Returns the channel data for the channel that the
current sink is associated with.
An object in which the channel data is to be returned.
Creates a sink chain.
The channel for which to create the channel sink chain.
The first sink of the
newly formed channel sink chain.
Gets or sets the next in the sink provider chain.
Provides the implementation for a server formatter
sink that uses the .
Initializes a new instance of the class.
The that will be used with the current instance of .
The next sink in the channel sink chain.
Indicates the channel that will receive the messages serialized by the new instance of .
Requests message processing from the current sink.
The stack of sinks that transports the message.
The message that contains the request.
Headers retrieved from the incoming message from the client.
The stream that needs to be processed and passed on to the deserialization sink.
When this method returns, contains an that holds the response message. This parameter is passed uninitialized.
When this method returns, contains an that holds the headers to add to the return message heading to the client. This parameter is passed uninitialized.
When this method returns, contains a that is heading back to the transport sink. This parameter is passed uninitialized.
A status value that
provides information about how the message was processed.
Requests processing from the current sink of the response from a method call
sent asynchronously.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message.
The headers to add to the return message heading to the client.
The stream heading back to the transport sink.
Returns the onto which the provided
response message is to be serialized.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message that is to be serialized.
The headers to put in the response stream to the client.
The onto which the provided
response message is to be serialized.
Gets the next in the sink chain.
Gets an of properties for the
current channel sink.
Indicates that the current formatter sink is using the HTTP
protocol, and therefore requires special processing.
Indicates that a protocol other than HTTP is used with
the current formatter sink.
Provides methods that allow you to work with XML schema.
Converts the specified object types to XML schema, and writes it to a file
specified by name.
The object types to convert to XML schema.
The type of service description language to use for the XML schema.
The path of the XML file.
Converts the specified object types to XML schema, and writes it to
a specified stream.
The object types to convert to XML schema.
The type of service description language to use for the XML schema.
The the schema is written to.
Converts the specified service types to XML schema, and writes it to a file
specified by name.
The instances to convert to XML schema.
The type of service description language to use for the XML schema.
The path of the XML file.
Converts the specified service types to XML schema, and writes it to
a specified stream.
The instances to convert to XML schema.
The type of service description language to use for the XML schema.
The the schema is written to.
Downloads the XML schema from a URL, and writes it to the specified stream.
The URL where the XML schema is located.
The the schema is written to.
Downloads the XML schema from a URL, and writes it to the specified file.
The URL where the XML schema is located.
The path of the file the schema is written to.
Converts the specified schema definition into C# proxy source code for a
remote object located at the specified URL and in the provided class
namespace.
Indicates the type of proxy to generate. If , generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If , generates a transparent proxy that exposes all the methods of the remote object.
The directory where the new C# source code files with the proxy are created.
The input stream containing the schema definition in Web Services Description Language (WSDL) format.
The list of file names for the code streams that are generated. Note that the method can create multiple source code streams.
The URL where the target remote object represented by the new proxy will be located.
The namespace of the newly created proxy.
Converts the specified schema definition into C# proxy
source code for a remote object located at the specified URL.
Indicates the type of proxy to generate. If , generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If , generates a transparent proxy that exposes all the methods of the remote object.
The directory where the new C# source code files with the proxy are created.
The input stream containing the schema definition in Web Services Description Language (WSDL) format.
The list of file names for the code streams that are generated. Note that the method can create multiple source code streams.
The URL where the target remote object represented by the new proxy will be located.
Converts the specified schema definition into C# proxy source code.
Indicates the type of proxy to generate. If , generates a simple proxy (also known as wrapped proxy) that automatically loads the channels, exposes all the methods of the remote object, and provides access to the channel properties. If , generates a transparent proxy that exposes all the methods of the remote object.
The directory where the new C# source code files with the proxy are created.
The input stream containing the schema definition in Web Services Description Language (WSDL) format.
The list of file names for the code streams that are generated. Note that the method can create multiple source code streams.
Compiles specified code source streams into a run-time assembly file.
An of streams with the source code.
The location where the new run-time assembly is generated.
The strong name to compile into the new run-time assembly. Can be .
Compiles
a specified code source file
into a run-time assembly file.
The path to the file containing the source code.
The location where the new run-time assembly is generated.
The strong name to compile into the new assembly. Can be .
Saves the input stream to a file with the specified name.
The stream to write to the specified file.
The file the input stream is written to.
Associates a well-known object type that is passed to the Web Services Description Language (WSDL) generator with a remote
endpoint that can process messages sent to a method on the type.
Initializes a new instance of the class with the object
that is passed to the Web
Services Description Language (WSDL) generator.
The object that is passed to the WSDL generator.
Initializes a new instance of the class with the URL and
of an object that is passed
to the Web Services Description Language (WSDL) generator.
The object that is passed to the WSDL generator.
The well-known endpoint that can process messages sent to a method on the object type specified in the parameter.
Gets the object that is passed to the Web Services Description Language (WSDL)
generator.
Gets the URL of an object that is passed to the Web Services Description Language (WSDL) generator.
Provides the implementation for the server channel
sink provider that creates
instances.
Initializes a new instance of the class with default values.
Initializes a new instance of the class with specified
properties and provider data.
An of configuration properties to use with the new instance of .
An of instances to use with the new instance of .
Returns the channel data for the channel that the
current sink is associated with.
An object in which the channel data is to be returned.
Creates a sink chain.
The channel for which to create the channel sink chain.
The first sink of the
newly formed channel sink chain.
Gets or sets the next in the sink provider chain.
Provides the implementation for a server channel sink that generates Web Services Description
Language (WSDL) dynamically on the server.
Initializes a new instance of the class.
Indicates the channel that will receive the messages serialized by the new instance of .
The next sink in the sink chain.
Requests message processing from the current sink.
A stack of channel sinks that called the current sink.
The message that contains the request.
The headers retrieved from the incoming message from the client.
The stream that needs to be processed and passed on to the deserialization sink.
When this method returns, contains an that holds the response message. This parameter is passed uninitialized.
When this method returns, contains an that holds the headers to add to return message heading to the client. This parameter is passed uninitialized.
When this method returns, contains a that is heading to the transport sink. This parameter is passed uninitialized.
A status value that
provides information about how the message was processed.
Requests processing from the current sink of the response from a method call
sent asynchronously.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message.
The headers to add to the return message heading to the client.
The stream heading back to the transport sink.
Returns the onto which the provided
response message is to be serialized.
A stack of sinks leading back to the server transport sink.
Information associated with the current sink, generated on the request side, and needed on the response side.
The response message to serialize.
The headers to put in the response stream to the client.
The onto which the provided
response message is to be serialized.
Gets the next in the sink chain.
Gets an of properties for the
current channel sink.
The exception thrown if an error occurs during parsing of Web Services Description
Language (WSDL).
The exception thrown if an error occurs during generation of Web Services Description
Language (WSDL).
Specifies the schema type used to describe services
provided by an application.
Indicates that basic Services Description Language (SDL) is used to describe services
provided by an application. This value is obsolete.
Indicates that the Web Services Description Language
(WSDL) is used to describe services provided by an application.
The abstract base class for proxies to well-known
objects generated by the .
Gets or sets a value indicating whether the automatic handling of server redirects is enabled.
Gets the cookies received from the server that will be sent back on
requests that match the cookie's path.
Gets or sets a value indicating whether the handling of
cookies received from the server is enabled.
Gets or sets a value indicating whether preauthentication of requests is enabled.
Gets or sets the base URL to the server to use for requests.
Gets or sets the time-out in milliseconds to use for
synchronous calls.
Gets or sets the base URL to the server to use for requests.
Gets or sets the user agent HTTP header for the request.
Gets or sets the user name to send for basic authentication and digest authentication.
Gets or sets the password to use for basic authentication and digest authentication.
Gets or sets the domain name to be used for basic authentication and digest authentication.
Gets or sets the name of the proxy server to use for requests.
Gets or sets the port number of the proxy server to use for requests.
Provides the base implementation for the remoting XML Web
services.
Gets a reference to the application object for the
current HTTP request.
Gets the current HTTP-specific context used by the HTTP
server to process Web requests.
Gets the for the current request.
Gets the for the current
request.
Gets the security context of the user on whose
behalf the code is running, including that user's identity and any roles they belong to.