diff --git a/nuget/Zyan 2.9 Package/Zyan.2.9.0.nupkg b/nuget/Zyan 2.9 Package/Zyan.2.9.0.nupkg
new file mode 100644
index 00000000..18ce2e4b
Binary files /dev/null and b/nuget/Zyan 2.9 Package/Zyan.2.9.0.nupkg differ
diff --git a/nuget/Zyan 2.9 Package/Zyan.2.9.0.nuspec b/nuget/Zyan 2.9 Package/Zyan.2.9.0.nuspec
new file mode 100644
index 00000000..7bc36f51
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/Zyan.2.9.0.nuspec
@@ -0,0 +1,45 @@
+
+
+
+ Zyan
+ 2.9
+ Zyan
+ Rainbird,yallie
+ Hagen Siegel
+ https://github.com/zyanfx/Zyan/blob/master/LICENSE
+ http://zyan.com.de
+ https://avatars1.githubusercontent.com/u/24500337?v=3&s=200
+ false
+ Zyan is a framework that simplifies development of distributed applications for desktop and mobile platforms. With Zyan you can publish any .NET class for remote access over the network. Zyan is highly customizable and provides you with tools to build modular and plugable distributed applications.
+ Amazingly easy distributed application framework for .NET, Mono and Xamarin.Android
+ What's new: bugfixes and stability improvements. For more details, see the project website: http://zyan.com.de
+ en-US
+ mobile android xamarin duplex tcp tcpex http ipc remoting network communication socket sockets nat firewall distributed cloud wcf rpc linq mef composition event events ebc event-based-components binary flowdesign easy secure ldap authentication security compression server service services mono
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.dll b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.dll
new file mode 100644
index 00000000..8dbae758
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.xml b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.xml
new file mode 100644
index 00000000..bf7df0b0
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/Zyan.Communication.xml
@@ -0,0 +1,12871 @@
+
+
+
+ Zyan.Communication
+
+
+
+
+ Enumeration of supported activation types.
+
+
+
+
+ Component instance lives only for a single call.
+ Single call activated components need not be thread-safe
+
+
+
+
+ Component instance is created on first call and reused for all subsequent calls.
+ Singleton activated components must be thread-safe
+
+
+
+
+ Strong-typed builder for individual call interceptors.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique name of the intercepted component.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the unique name of the intercepted component.
+
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether the given handler is not null.
+
+
+
+
+ Parses lambda expression and extracts memberType and memberName.
+
+
+
+
+ Collection of call interception devices.
+
+
+
+
+ Creates a new instance of the CallInterceptorCollection class.
+
+
+
+
+ Is called when a new item is added.
+
+ Index
+ Added item
+
+
+
+ Is called when a item is removed.
+
+ Index
+
+
+
+ Is called when a item is set.
+
+ Index
+ Item
+
+
+
+ Is called when the collection should be cleared.
+
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Finds a matching call interceptor for a specified method call.
+
+ Componenet interface type
+ Unique name of the intercepted component.
+ Remoting message from proxy
+ Call interceptor or null
+
+
+
+ Creates call interceptor helper for the given interface.
+
+
+
+
+ Allows building call interceptors with strong-typed fluent interface
+
+
+
+
+ Creates CallInterceptorHelper instance
+
+ Collection of call interceptors to add to
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether argument is not null.
+
+
+
+
+ Parse lambda expression and extract memberType and memberName.
+
+
+
+
+ Try to extract MethodCallExpression from lambda expression.
+
+
+
+
+ Try to extract MemberExpression from lambda expression.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+ Header to hold the compression state.
+
+
+ Header to hold the compression supported flag.
+
+
+ Header to hold the compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this sink.
+ The message to process.
+ The headers to add to the outgoing message heading to the server.
+ The stream headed to the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ A stack of sinks that called this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the onto which the provided message is to be serialized. Always returns null.
+
+ 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.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns true if the message contains the compression exempt parameters, marked as NonCompressible.
+
+ Message
+ True if the message should not be compressed.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Client channel compression sink provider. Creates for the client sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Sink properties.
+ The context data (ignored).
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ Compression levels.
+
+
+
+
+ No compression.
+
+
+
+
+ LZF: very fast compression, poor ratio.
+
+
+
+
+ DeflateStream: slower compression, better ratio.
+
+
+
+
+ Default compression method is DeflateStream.
+
+
+
+
+ Constructor with properties.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+ The immediate caller does not have the required permission.
+
+
+
+ Returns true if the message return value is marked as NonCompressible.
+
+ Message to check.
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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 message was processed.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Server channel compression sink provider. Creates for the server sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Compression sink properties.
+ The provider data (ignored).
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the channel data for the channel that the current sink is associated with. Compression sink doesn't have any specific data.
+
+ A object in which the channel data is to be returned.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ The ICompressible interface implements a property that returns a flag,
+ which determines if the request or response should be compressed.
+ This interface is used in conjuction with the compression sink implementation
+ and allows to determine dynamically if the request or response is
+ to be compressed.
+
+
+ The following is the order, in which the criteria are evaluated to determine
+ if the request or response is to be compressed: Threshold should be greater than
+ zero. NonCompressible marks the object as an exempt. If object size is
+ greater than threshold and not marked as NonCompressible, the ICompressible is evaluated.
+
+
+
+
+ Gets a value indicating whether the data can be compressed.
+
+
+ true if the data should be compressed; otherwise, false.
+
+
+
+
+ Marks the class as an exempt from compression.
+
+
+
+
+ Clientseitige Kanalsenke fьr Zдhler.
+
+
+
+ Erstellt eine neue Instanz von CounterClientChannelSink
+ Nдchste Kanalsenke in der Senkenkette
+ Maximale Anzahl der Verarbeitungsversuche
+
+
+
+ Verarbeitet die Nachricht.
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+ Antwort-Header
+ Antwort-Datenstrom (unverschlьsselt nach Verarbeitung!)
+ Wahr, wenn Verarbeitung erfolgreich, ansonsten Falsch
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung des Requests
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung der Antwort
+
+ Original Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+
+
+ Verarbeitet eine bestimmte Remoting-Nachricht
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+ Antwort-Header-Auflistung
+ Antwort-Datenstrom
+
+
+
+ Gibt den Anfrage-Datenstrom zurьck.
+
+ Remoting-Nachricht
+ Header-Informationen
+ Anfrage-Datenstrom
+
+
+
+ Gibt die nдchste Kanalsenke in der Senkenkette zurьck.
+
+
+
+
+ Speichert Informationen ьber den asynchronen Verarbeitungsstatus.
+
+
+
+ Erzeugt eine neue Instanz von AsyncProcessingState
+ Remoting-Nachricht
+ Header-Auflistung
+ Eingabe-Datenstrom
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Gibt den Eingabedatenstrom zurьck.
+
+
+
+
+ Gibt die Header-Auflistung zurьck.
+
+
+
+
+ Gibt die Remoting-Nachricht zurьck.
+
+
+
+
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Kopiert einen bestimmten Datenstrom
+ Datenstrom
+ Kopie des Datenstroms
+
+
+
+ Verarbeitet eine Anfragenachricht asynchron.
+
+ Senkenstapel
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Verarbeitet eine Antwort-Nachricht asynchron.
+
+ Senkenstapel
+ Asynchroner Verarbeitungsstatus
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Anbieter der clientseitigen Kanalsenke fьr Gezдhlte Ьbertragung.
+
+
+
+
+ Gibt die Anzahl der Versuche zurьck, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, welcher den aktuellen Senkenanbieter erzeugt hat
+ URL des entfernten Objekts
+ Beschreibung des Serverkanals
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Ausnahme, die geworfen wird, wenn bei dem Zдhlen der Remoting-Kommunikation etwas schief geht.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+ Ausnahme, welche diese Ausnahme verursacht hat
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Serialisirungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Gibt Objektdaten fьr die Serialisierung zurьck.
+
+ Serialisierungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Serverseitige Kanalsenke fьr gezдhlte Kommunikation.
+
+
+
+ Erstellt eine neue Instanz von CounterServerChannelSink.
+ Nдchste Kanalsenke in der Senkenkette
+
+
+
+ Verarbeitet eine einzele Clientanfrage
+
+ Aufrufstapel der Kanalsenken
+ Anfrage-nachricht
+ Anfrage-Header
+ Anfrage-Datenstrom
+ Antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+ Status serverseitigen Verarbeitung der Nachricht insgesamt
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Request
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Response
+
+ Antwort Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+ Request headers.
+
+
+
+ Gibt die nдchste Kanalsenke in der Aufrufkette zurьck.
+
+
+
+
+ Gibt den Antwort-Datenstrom zurьck.
+
+ Senkenstapel
+ Optionale Statusinformationen
+ Remoting-Nachricht
+ Header-Informationen
+ Antwort-Datenstrom
+
+
+
+ Fordert die Verarbeitung der Antwortnachricht von dieser Senke an, wenn die Anfragenachricht asynchron verarbeitet wurde.
+
+ Senkenstapel
+ Zustand
+ antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+
+
+
+ Anbieter fьr die serverseitige Kanalsenke zum Counter
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, fьr welchen die Senkenkette erstellt werden soll
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Ruft Einstellungen des zu Grunde liegenden Kanals ab.
+
+ Kanal-Einstellungen
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Kryptographie-Werkzeuge.
+
+
+
+
+ Erzeugt einen Kryptografieanbieter fьr symmetrische Verschlьsselung.
+
+ Folgende Algorithmen weren unterstьtzt:
+
+ "DES", "3DES", "RIJNDAEL" und "RC2"
+
+
+ Name des zu verwendenden Verschlьsselungsalgorithmus (z.B. "3DES")
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+
+
+
+ Verschlьsselt einen bestimmten Datenstrom symmetrisch und gibt den verschlьsselten Datenstrom zurьck.
+
+ Der verschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Unverschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Verschlьsselter Datenstrom
+
+
+
+ Entschlьsselt einen bestimmten symmetrisch verschlьsselten Datenstrom gibt den entschlьsselten Datenstrom zurьck.
+
+ Der entschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Verschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Entschlьsselter Datenstrom
+
+
+
+ Common transport header names.
+
+
+
+
+ Unique identifier of the secure transaction.
+
+
+
+
+ Status of the secure transaction.
+
+
+
+
+ RSA public key.
+
+
+
+
+ Encrypted shared key.
+
+
+
+
+ Encrypted shared initialization vector.
+
+
+
+
+ Security transaction stages.
+
+
+
+
+ Uninitialized, nothing happened yet.
+
+
+
+
+ The client is sending his public key to the server.
+
+
+
+
+ The server is sending shared key encrypted with the client's public key.
+
+
+
+
+ The client is sending a message encrypted with the shared key.
+
+
+
+
+ The server is sending an encrypted response message to the client.
+
+
+
+
+ Unknown secure transaction identifier.
+
+
+
+
+ Contains client connection information for a secure transaction.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The secure transaction identifier.
+ The cryptographic provider.
+
+
+
+ Finalizes an instance of the class.
+
+
+
+
+ Updates the timestamp.
+
+
+
+
+ Begins the method call.
+
+
+
+
+ Ends the method call.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+
+ Throws an exception if the object has already been disposed of.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Gets the cryptographic provider used for symmetric encryption.
+
+
+
+
+ Gets the timestamp of the last communication.
+
+
+
+
+ Gets a value indicating whether a call is in progress.
+
+
+
+
+ Client-side channel sink for the encrypted communication.
+
+
+ Requires a on the server side.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next channel sink.
+ Symmetric encryption algorithm na,e.
+ OAEP padding switch.
+ The maximum number of attempts.
+
+
+
+ Starts a new secure transaction.
+
+ The message.
+ Request transport headers.
+ New transaction unique identifier.
+
+
+
+ Requests the shared key for symmetrical encryption algorithm from the server.
+
+ The message.
+
+
+
+ Clears the shared key and starts a new secure transaction.
+
+
+
+
+ Creates the shared key request.
+
+ Request transport headers.
+
+
+
+ Decrypts the incoming response stream.
+
+ The response stream.
+ The response headers.
+
+
+
+ Processes the shared key response.
+
+ Response transport headers.
+
+
+
+ Encrypts the message.
+
+ Request transport headers.
+ Request stream.
+
+
+
+ Processes the encrypted message.
+
+ The message.
+ Request transport headers.
+ Request stream.
+ Response transport headers.
+ Response stream.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+
+
+
+
+ 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 client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+
+
+
+ Asynchronous processing state information.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Transport headers.
+ Input stream.
+ Secure transaction identifier.
+
+
+
+ Gets the input stream.
+
+
+
+
+ Gets the transport headers.
+
+
+
+
+ Gets the remoting message.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Duplicates the given stream.
+
+ The input stream.
+ Stream copy.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this 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 this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+
+
+
+ Provider of client-side channel sink for encrypted transmission.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration settings (taken, for example, from App.config).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Exception that is thrown when encryption or decryption of the remoting communication goes wrong.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains why the exception occurred.
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains the reason for the exception.
+ The exception that is the cause of the current exception.
+ If the parameter is not a null reference (Nothing in Visual Basic),
+ the current exception is raised in a catch block that handles the inner exception.
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination of the exception.
+
+
+
+ Sets the with information about the exception.
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Server-side channel sink for encrypted communication.
+
+
+ Requires the client-side CryptoClientChannelSink counterpart.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next sink.
+ Symmetric encryption algorithm.
+ if set to true, OAEP padding is enabled.
+ Connection age limit.
+ Connection sweeper frequency.
+ if set to true, crypto client sink is required.
+ Security exemption list.
+
+
+
+ Creates the shared key.
+
+ Secure transaction identifier.
+ Request transport headers.
+ The response message.
+ The response headers.
+ The response stream.
+
+
+
+ Processes the encrypted message.
+
+ Secure transaction identifier.
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+ Determines whether the specified security transaction exists.
+
+ Secure transaction identifier.
+
+
+
+ Creates an empty response message.
+
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Current secure transaction stage.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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.
+
+
+
+ Checks whether the given IP address requires the encryption.
+
+ The client address.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+
+
+
+ Returns the onto which the provided response message is to be serialized.
+
+ A stack of sinks leading back to the server transport sink.
+ The state that has been pushed to the stack by this sink.
+ The response message to serialize.
+ The headers to put in the response stream to the client.
+
+
+
+ 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 generated on the request side that is associated with this sink.
+ The response message.
+ The headers to add to the return message heading to the client.
+ The stream heading back to the transport sink.
+
+
+
+ Starts the connection sweeper.
+
+
+
+
+ Sweeps the connections.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Provides the server-side channel sink for encrypted communication.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets a value indicating whether crypto client sink is required on the client side.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration properties (from App.config, for example).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Returns the channel data for the channel that the current sink is associated with.
+
+ A object in which the channel data is to be returned.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Describes arguments for client heartbeat events.
+
+
+
+
+ Gets or sets, when the client heartbeat was received.
+
+
+
+
+ Gets or sets the session ID of the client, which sent the heartbeat signal.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+ Receive time
+ Client session key
+
+
+
+ Implements a component catalog.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+ Custom implementation.
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Wraps all component methods returning IEnumerable{T} or IQueryable{T}.
+
+ Interface to wrap.
+ Component unique name.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a name-value-list of all component registrations.
+
+ If the list doesn´t exist yet, it will be created automaticly.
+
+
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Interface type of the component
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Unique component name
+ Component instance
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Describes a published component.
+
+
+
+
+ Get or sets the interface name of the component.
+
+
+
+
+ Gets or sets the unique name of the component.
+
+
+
+
+ Gets or sets the activation type of the component.
+
+
+
+
+ Beschreibt Korrelationsinformationen zur Verdrahtung eines Server-Delegaten mit einer Client-Methode.
+
+
+
+
+ Erzeugt eine neue Instanz der DelegateCorrelationInfo-Klasse.
+
+
+
+
+ Disposes of the instance.
+
+
+
+
+ Gibt den Name der serverseitigen Delegat-Eigenschaft oder der Ereignisses zurück, oder legt ihn fest.
+
+
+
+
+ Gibt zurück, ob es sich um ein Ereignis handelt, oder legt diest fest.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Gibt den eindeutigen Korrelationsschlüssel zurück oder legt ihn fest.
+
+
+
+
+ Gibt die clientseitige Delegaten-Abfangvorrichtung zurück, oder legt sie fest.
+
+
+
+
+ Interception fixture for remote delegate invocation.
+
+
+
+
+ Creates a new instance of the DelegateInterceptor class.
+
+
+
+
+ Gets or sets the client delegate.
+
+
+
+
+ Gets or sets the synchronization context of the client delegate.
+
+
+
+
+ Invokes the wired client delegate.
+
+ Parameters
+
+
+
+ Base class for event wires.
+
+
+
+
+ Session validation handler.
+ Returns True if client's session is valid, otherwise, False.
+
+
+
+
+ Gets or sets the method to cancel subscription.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Invokes client event handler.
+ If the handler throws an exception, event subsription is cancelled.
+
+ Event handler parameters.
+ Event handler return value.
+
+
+
+ Strongly typed event handler wrapper for DelegateInterceptor.
+
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Base class for dynamic wires.
+
+
+
+
+ Client delegate interceptor.
+
+
+
+
+ Invokes intercepted delegate.
+
+ Delegate parameters.
+ Delegate return value.
+
+
+
+ for method.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Builds strong-typed delegate of type .
+
+ Delegate type.
+ Delegate to call method.
+
+
+
+ Factory class for creation of dynamic wires.
+
+
+
+
+ This constructor is private, so DynamicWireFactory class cannot be created from the outside.
+
+
+
+
+ Lazy-initialized singleton instance.
+
+
+
+
+ Creates a unique wire cache key for a delegate wire factory.
+
+ Type of server component.
+ Delegate type of the wire.
+ Sets if the wire type is for a event (if false, the wire type must be of a delegate property).
+ Unique key.
+
+
+
+ for method.
+
+
+
+
+ Creates strongly-typed dynamic wire for event handler or delegate.
+
+ Delegate type.
+ True if delegate is an event handler.
+ Dynamic wire instance.
+
+
+
+ Gets the delegate type of a component´s event or delegate property.
+
+ Component type
+ Event name or name of the delegate property
+ Sets if the member is a event (if false, the memeber must be a delegate property)
+ Delegate type
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Event name or name of the delegate property.
+ Sets if the member is a event (if false, the memeber must be a delegate property).
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Type of the delegate.
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Builds the strong-typed delegate for the dynamicInvoke: object DynamicInvoke(object[] args);
+
+
+ Relies on the compiled LINQ expressions. Delegate Target property isn't equal to the "target" parameter.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Builds the strong-typed delegate bound to the given target instance
+ for the dynamicInvoke method: object DynamicInvoke(object[] args);
+
+
+ Relies on the dynamic methods. Delegate Target property is equal to the "target" parameter.
+ Doesn't support static methods.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Strongly typed wrapper for DelegateInterceptor.
+
+ Delegate type.
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Creates empty delegates of any given type.
+
+
+ An empty delegate is a delegate to a method that does nothing.
+ For example, empty EventHandler delegate is (sender, args) => {}.
+
+
+
+
+ Creates the empty delegate of the given type in non-generic fashion.
+
+ Type of the delegate.
+ A fresh copy of the empty delegate.
+
+
+
+ Creates the empty delegate in a generic fashion.
+
+ The type of the delegate.
+ A fresh copy of the empty delegate.
+ is thrown if the type is not a delegate type.
+
+
+
+ Helper class for event filters.
+
+
+
+
+ Combines several event filters into one filter.
+
+ The first filter.
+ Other event filters.
+
+
+
+ Combines several event filters into one.
+
+
+
+
+ Base class for strong-typed event filters.
+
+ Event arguments type.
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event sender (typically null for the events initiated on the server side).
+ Event arguments.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+
+ Event stub caches all event handlers for a single-call component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the interface.
+
+
+
+ Gets or sets the invocation delegates for event handlers.
+
+
+
+
+ Gets the type of the interface.
+
+
+
+
+ Gets or sets the with the specified event property name.
+
+ Name of the event or delegate property.
+
+
+
+ Gets or sets the list of event of the reflected interface.
+
+
+
+
+ Gets or sets the list of delegate properties of the reflected interface.
+
+
+
+
+ Non-generic interface for the private generic delegate holder class.
+
+
+
+
+ Gets the invocation delegate.
+
+
+
+
+ Adds the handler.
+
+ The handler.
+
+
+
+ Removes the handler.
+
+ The handler.
+
+
+
+ Gets the handler count.
+
+
+
+
+ Generic holder for delegates (such as event handlers).
+
+
+
+
+ Wires all event handlers to the specified instance.
+
+ The instance.
+
+
+
+ Unwires all event handlers from the specified instance.
+
+ The instance.
+
+
+
+ Adds the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Removes the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Gets the count of event handlers for the given event or delegate property.
+
+ The event handler.
+
+
+
+ A safer replacement for the Delegate.DynamicInvoke method.
+
+
+
+
+ Gets the dynamic invoker for the given delegate.
+
+
+ Dynamic invokers uses runtime code generation instead of the late binding of the Delegate.DynamicInvoke.
+ It doesn't wrap the exception thrown by the delegate into .
+ On .NET runtime (versions 3.5, 4.0 and 4.5), this invoker is 10-12 times faster than the original DynamicInvoke.
+ On Mono runtime (version 2.10.5), it performs 1.5-2 times slower than the original DynamicInvoke.
+
+ The delegate to invoke.
+ Dynamic invocation function.
+
+
+
+ Dynamically invokes the method represented by the given delegate. The delegate can be null.
+
+
+ Ensures that all delegates of the invocation list are called (even if some exceptions occured).
+ If several delegates throw exceptions, then the first exception is rethrown.
+ In .NET 4.0, all exceptions are aggregated into one AggregateException.
+
+ The delegate to invoke.
+ The arguments for the delegate.
+ The return value of the delegate
+
+
+
+ Dynamically invokes the method represented by the given delegate as a one-way method. The delegate can be null.
+
+ The delegate to invoke.
+ The arguments.
+
+
+
+ Gets or sets the thread pool used to send server events to remote subscribers.
+
+
+ Assign this property to an instance of the class
+ to fall back to the standard .
+
+
+
+
+ Helper class for filtered event handlers.
+
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event args.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates non-standard filtered event handler of type TDelegate.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs} using the specified filter predicate.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Represents filtered event handler of a custom delegate type.
+
+ The type of the event handler delegate.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Untyped Invoke() method.
+
+
+
+
+ Strong-typed Invoke() method, built dynamically.
+ Calls the untyped Invoke() method to do the real job.
+
+
+
+
+ MethodInfo for the private Invoke(args) method.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler{TEventArgs}.
+
+ The type of the event args.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Expression-based event filter.
+
+ The type of the event arguments.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns true if event handler invocation is allowed.
+
+ Event sender.
+ The instance containing the event data.
+
+
+
+ Interface for server-side event filtering.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+ Interface for filtered event handlers.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Base class for session-bound event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+ Session identity is taken from ServerSession.CurrentSession.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Target session id (Guid.Empty matches all sessions).
+
+
+
+ Gets the session ID.
+
+
+
+
+ Event filter for session-bound events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Allowed session identities.
+
+
+
+ Gets the session identity set for this event filter.
+
+
+
+
+ Returns true if is allowed to pass through the filter.
+
+ Event sender.
+ The instance containing the event data.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Describes a single call interception action.
+
+
+
+
+ Creates a new instance of the CallInterceptionData class.
+
+ Parameter values of the intercepted call
+ Delegate for remote invocation
+ Remoting message
+
+
+
+ Makes a remote call.
+
+ Return value of the remotly called method.
+
+
+
+ Gets or sets wether the call was intercepted.
+
+
+
+
+ Gets or sets the return value to be used.
+
+
+
+
+ Gets or sets the parameters which are passed to the call.
+
+
+
+
+ Delegate to call custom call interception logic.
+
+ Interception action details
+
+
+
+ General implementation of a call interception device.
+
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Unique name of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Gets the interface type of the intercepted component.
+
+
+
+
+ Gets the unique name of intercepted component.
+
+
+
+
+ Gets the Type of the intercepted member.
+
+
+
+
+ Gets the name of the intercepted member.
+
+
+
+
+ Gets the types of parameters for the intercepted member.
+
+ CAUTION! Order is relevant.
+
+
+
+
+
+ Get a callback for custom call interception logic
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Pauses call interception for the current thread.
+
+
+
+
+ Gets or sets a value indicating whether call interception is paused for the current thread.
+
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+ Unique name of the component.
+
+
+
+ Returns a that represents this instance.
+
+
+
+
+ Describes arguments for the Disconnected event.
+
+
+
+
+ Gets or sets the exception occured on polling.
+
+
+
+
+ Gets or sets whether Zyan should retry to connect.
+
+
+
+
+ Gets or sets the number of retry attempts.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Connects to to discover available instances in local area networks.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The request metadata.
+ The port of the discovery server.
+
+
+
+ Gets or sets the request metadata.
+
+
+
+
+ Gets or sets the port of the discovery server.
+
+
+
+
+ Gets a value indicating whether discovery is stopped.
+
+
+
+
+ Occurs when response is acquired.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Starts the discovery.
+
+
+
+
+ Stops the discovery.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Discovery event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Discovery metadata.
+
+
+
+ Gets the discovery metadata.
+
+
+
+
+ Enables automatic discovery in local area networks. Requires .
+
+
+
+
+ The default discovery port.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The response metadata.
+ The port to bind to.
+ The local address to bind to.
+
+
+
+ Gets or sets the port.
+
+
+
+
+ Gets or sets the local address.
+
+
+
+
+ Gets or sets the response metadata.
+
+
+
+
+ Gets a value indicating whether this is stopped.
+
+
+
+
+ Starts listening for the incoming connections.
+
+
+
+
+ Stops the listening.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Base discovery metadata packet class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The signature.
+
+
+
+ Gets the signature of the metadata packet.
+
+
+
+
+ Gets the properties of the metadata packet.
+
+
+
+
+ Checks if the packet matches the specified request.
+
+ The request.
+
+
+
+ Determines whether the specified , is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
+
+
+ Returns a hash code for this instance.
+
+
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+
+
+
+
+ Helper methods for discovery metadata packets.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Registers the discovery metadata factory to create metadata packets given their signatures.
+
+ The signature.
+ The factory.
+
+
+
+ Creates the discovery metadata packed based on the given packet signature.
+
+ The signature.
+
+
+
+ Escapes the specified string.
+
+ The string to escape.
+
+
+
+ Unescapes the specified string.
+
+ Escaped string to unescape.
+
+
+
+ Encodes the specified discovery metadata packet into byte array.
+
+ The packet to encode.
+
+
+
+ Decodes the specified discovery metadata packet.
+
+ The packet to decode.
+
+
+
+ Discovery request metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ name pattern (regular expression).
+ The version.
+
+
+
+ Gets or sets the name pattern.
+
+
+
+
+ Gets or sets the required server version.
+
+
+
+
+ Discovery response metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The host URL.
+ The version.
+
+
+
+ Gets or sets the host URL.
+
+
+
+
+ Gets or sets the server version.
+
+
+
+
+ Checks if the response packet matches the specified request packet.
+
+ The request packet.
+
+
+
+ Component catalog interface
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Component catalog shorter method overloads.
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface type.
+
+ IComponentCatalog instance
+ Interface type of the component
+ Component registration
+
+
+
+ Deletes a component registration.
+
+ Interface type of the component to unregister
+ IComponentCatalog instance
+
+
+
+ Implements a Exception to be thrown if a session is invalid.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Contains all necessary details to invoke a specified method.
+
+
+
+
+ Gets or sets the unique key for call tracking.
+
+
+
+
+ Gets or sets the name of the component (namespace included) interface.
+
+
+
+
+ Gets or sets correlation set for dynamic event and delegate wiring.
+
+
+
+
+ Gets or sets the name of the invoked method.
+
+
+
+
+ Gets or sets Generic arguments of the invoked method.
+
+
+
+
+ Gets or sets parameter types of the invoked method.
+
+
+
+
+ Gets or sets parameter values of the invoked method.
+
+
+
+
+ Gets or sets the return values of the invoked method.
+
+
+
+
+ Gets or sets the data from call context.
+
+
+
+
+ Gets or sets the DelegateInterceptor to parameter index mapping.
+
+
+
+
+ Gets or sets the component registration.
+
+
+
+
+ Gets or sets the component instance.
+
+
+
+
+ Gets or sets the component type.
+
+
+
+
+ Gets or sets the interface type.
+
+
+
+
+ Gets or stes the session.
+
+
+
+
+ Gets or sets whether a exception was thrown, or not.
+
+
+
+
+ Gets or sets wiring correlation for events.
+
+
+
+
+ Gets or sets the transaction scope.
+
+
+
+
+ Gets or sets method metadata.
+
+
+
+
+ Finds the method information.
+
+
+
+
+ Arguments for the InvokeCanceled event.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Implements a Exception to be thrown if remote call was canceled.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets a cancel flag.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Gets or sets the return value of the invoked method.
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Interface for custom serialization handling.
+
+
+
+
+ Serializes an object.
+
+ Object
+ Serialized raw data
+
+
+
+ Deserializes raw data back into an object of a specified type.
+
+ Type for deserialization
+ Serialized raw data
+ Object
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Account is locked..
+
+
+
+
+ Looks up a localized string similar to Unknown username or bad password..
+
+
+
+
+ Looks up a localized string similar to Multiple module controlers per module are not allowed..
+
+
+
+
+ Looks up a localized string similar to No channel was created..
+
+
+
+
+ Looks up a localized string similar to No Remoting Channel was created..
+
+
+
+
+ Looks up a localized string similar to No channel factory method specified..
+
+
+
+
+ Looks up a localized string similar to No formatter specified..
+
+
+
+
+ Looks up a localized string similar to No server component is registered for the interface {0} at the server {1}..
+
+
+
+
+ Looks up a localized string similar to Notification service is not running on the host..
+
+
+
+
+ Looks up a localized string similar to The specified type '{0}' is not an interface. Transparent proxy creation requires an interface type..
+
+
+
+
+ Looks up a localized string similar to Type is not delegate: {0}..
+
+
+
+
+ Looks up a localized string similar to Address must not be empty..
+
+
+
+
+ Looks up a localized string similar to Component host name missing..
+
+
+
+
+ Looks up a localized string similar to Empty session ID is not allowed..
+
+
+
+
+ Looks up a localized string similar to Delegate to factory method missing..
+
+
+
+
+ Looks up a localized string similar to Interface name missing..
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Setting 'connectionAgeLimit' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Setting 'sweepFrequency' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Parameter 'maxRetries' must be 1 or greater..
+
+
+
+
+ Looks up a localized string similar to Method name missing..
+
+
+
+
+ Looks up a localized string similar to Outpit pin property name missing..
+
+
+
+
+ Looks up a localized string similar to Server URL is invalid. Use the FormatUrl method of the client protocol setup class to create a valid URL for the selected protocol..
+
+
+
+
+ Looks up a localized string similar to Server URL is missing..
+
+
+
+
+ Looks up a localized string similar to For type '{0}' is already a serialization handler registered..
+
+
+
+
+ Looks up a localized string similar to The provided implementation type is not a class..
+
+
+
+
+ Looks up a localized string similar to The provided interface type is not a interface..
+
+
+
+
+ Looks up a localized string similar to The specified encryption algorithm '{0}' is not supported. Use one of the following algorithms: '3DES', 'DES', 'RIJNDAEL' or 'RC2'..
+
+
+
+
+ Looks up a localized string similar to The HTTP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to The TCP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to Client connection info missing..
+
+
+
+
+ Looks up a localized string similar to Invalid client request: {0}..
+
+
+
+
+ Looks up a localized string similar to Invalid secure transaction ID. May be caused by timeout..
+
+
+
+
+ Looks up a localized string similar to Initialization Vector from server missing..
+
+
+
+
+ Looks up a localized string similar to Public key changed since the message was encrypted..
+
+
+
+
+ Looks up a localized string similar to Public key missing..
+
+
+
+
+ Looks up a localized string similar to Server requires encrypted connection for this client..
+
+
+
+
+ Looks up a localized string similar to No public key transmitted..
+
+
+
+
+ Looks up a localized string similar to Invalid format for 'address' parameter: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid user name or password..
+
+
+
+
+ Looks up a localized string similar to Session ID '{0}' is invalid. Please log on first..
+
+
+
+
+ Looks up a localized string similar to Cannot find component for interface '{0}'..
+
+
+
+
+ Looks up a localized string similar to No serialization handler is registered for type '{0}'..
+
+
+
+
+ Looks up a localized string similar to Method not found: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Password is expired..
+
+
+
+
+ Looks up a localized string similar to Error connecting remote host: {0}..
+
+
+
+
+ Looks up a localized string similar to Error receiving channel information from remote host..
+
+
+
+
+ Looks up a localized string similar to Error sending channel information to remote host..
+
+
+
+
+ Looks up a localized string similar to No message sink set..
+
+
+
+
+ Looks up a localized string similar to No remote address specified for reconnect..
+
+
+
+
+ Looks up a localized string similar to Context information is missing..
+
+
+
+
+ Looks up a localized string similar to Credentials missing..
+
+
+
+
+ Looks up a localized string similar to Password missing..
+
+
+
+
+ Looks up a localized string similar to User name missing..
+
+
+
+
+ Looks up a localized string similar to Windows security token credential missing..
+
+
+
+
+ Looks up a localized string similar to Lost connection to server '{0}'..
+
+
+
+
+ Looks up a localized string similar to User is not authenticated by operating system..
+
+
+
+
+ Event arguments for login events.
+
+
+
+
+ Gets or sets object.
+
+
+
+
+ Gets or sets connected client's address, for example, .
+
+
+
+
+ Gets or sets event time stamp.
+
+
+
+
+ Gets or sets the exception occured during the operation.
+
+
+
+
+ Gets or sets (Login or Logoff).
+
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Client's address.
+ Event timestamp.
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Event timestamp.
+
+
+
+ Available types of login events.
+
+
+
+
+ Event type for the logon operation.
+
+
+
+
+ Event type for the logoff operation.
+
+
+
+
+ Describes arguments for NewLogonNeeded events.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Credentials for logon
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Security credentials
+ Cancel flag
+
+
+
+ Gets or sets the security credentials for the new logon.
+
+
+
+
+ Gets or sets the cancel flag. If set to true, the new logon will be canceled.
+
+
+
+
+ Beschreibt Ereignisargumente für Benachrichtigungs-Ereignisse.
+
+
+
+
+ Gibt die Nachricht zurück, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationEventArgs.
+
+ Nachricht
+
+
+
+ Clientseitige Empfangsvorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Ereignis: Bei Benachrichtigung vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationReceiver.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Gibt den Ereignisnamen zurück.
+
+
+
+
+ Feuert das Notify-Ereignis auf dem Client.
+
+
+
+
+
+
+ Inizialisiert die Lebenszeitsteuerung der Instanz.
+
+
+
+
+
+ Gibt verwendete Ressourcen frei.
+
+
+
+
+ Serverseitige Versendevorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationSender.
+
+ Benachrichtigunsgdienst über welchen die Benachrichtigung(en) verschickt werden
+ Ereignisname
+
+
+
+ Behandelt ein Ereignis einer Serverkomponente.
+
+ Herkunftsobjekt
+ Ereignisargumente
+
+
+
+ Benachrichtigungsdienst.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationService.
+
+
+
+
+ Registriert einen Client für den Empfang von Benachrichtigungen bei einem bestimmten Ereignis.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Hebt eine Registrierung für den Empfang von Benachrichtigungen eines bestimmten Ereignisses auf.
+
+
+
+
+
+
+ Feuert ein bestimmtes Ereignis.
+
+ Ereignisname
+ Nachricht
+
+
+
+ Versendet Benachrichtigungen über ein bestimmtes Ereignis an alle Registrierten Clients.
+
+ Ereignisname
+ Ereignisargumente
+
+
+
+ Sendet eine Ereignisbenachrichtigung asynchron.
+
+ Ereignisname
+ Ereignisargumente
+ Delegat auf registrierte Client-Ereignisprozedur
+
+
+
+ General implementation of client protocol setup.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ClientProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Registers the default protocol setup for the given URL prefix.
+
+ The URL prefix.
+ The protocol setup factory.
+
+
+
+ Gets the default client protocol setup for the given URL.
+
+ The URL to connect to.
+ implementation, or null, if the default protocol is not found.
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Base client protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Base server protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Contains extension methods for client protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Remoting channel for communications inside the same AppDomain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Gets the name of the channel.
+
+
+
+
+ Gets the priority of the channel.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ Complete url.
+ Object uri part.
+ Channel url, if parsing was successful, otherwise, false.
+
+
+
+ Gets the channel-specific data.
+
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ Object uri.
+ Array of object urls.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Channel-specific data.
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Channel-specific data.
+
+
+
+ Returns a channel message sink that delivers messages to the specified URL or channel data object.
+
+ Object url.
+ Channel-specific data of the remote channel.
+ Object uri portion of the given url.
+ instance.
+
+
+
+ Client channel sink for the .
+
+
+
+
+ Client channel sink provider for the .
+
+
+
+
+ Creates the .
+
+ instance.
+ Object url.
+ Channel-specific data for the remote channel.
+ for the given url.
+
+
+
+ Gets or sets the next in the chain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+
+
+
+ Request synchronous processing of a method call on the current sink.
+
+ to process.
+ Request .
+ Request .
+ Response .
+ Response .
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ to process the request asynchronously.
+ to process.
+ for the message.
+ to serialize the message.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ to process the response.
+ State object.
+ of the response message.
+ with the serialized response message.
+
+
+
+ Returns the onto which the provided message is to be serialized.
+
+ to be serialized.
+ for the message.
+ Request .
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+
+
+
+ Gets a dictionary through which properties on the sink can be accessed.
+
+
+
+
+ Asynchronously processes the given message.
+
+ The message to process.
+ The reply sink for the reply message.
+ Returns an interface that provides a way to control asynchronous messages after they have been dispatched.
+
+
+
+ Gets the next message sink in the sink chain.
+
+
+
+
+ Synchronously processes the given message.
+
+ The message to process.
+ Response message.
+
+
+
+ Processes the given method call message synchronously.
+
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Transport layer for the .
+
+
+
+
+ Tries to get the next request message for the specified channel.
+
+ Channel name.
+ Next for the specified channel.
+ True if successful, otherwise, false.
+
+
+
+ Adds the request message for the specified channel and waits for the response message.
+
+ Channel name.
+ Source .
+ with the reply.
+
+
+
+ Adds the response to the specified request message.
+
+ Request message.
+ Response message.
+
+
+
+ Request message for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets message identity.
+
+
+
+
+ Gets or sets request .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets message headers.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets request .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the for synchronization.
+
+
+
+
+ Response message for the .
+
+
+
+
+ Gets or sets response .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets the for the response message.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the response .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Server channel sink for the .
+
+
+
+
+ Initializes a new instance of the
+
+ Next channel sink in the sink chain.
+
+
+
+ Gets or sets the next sink in the sink chain.
+
+
+
+
+ Gets sink-specific properties.
+
+
+
+
+ Processes the synchronously.
+
+ for message processing.
+ Request .
+ Request .
+ Request .
+ Response .
+ Response .
+ Response .
+ enumeration member.
+
+
+
+ Processes the asynchronously.
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ Returns the response .
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ General implementation of server protocol setup.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Authentication provider.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetupBase class.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ServerProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Contains extension methods for server protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Defines connection roles. A connection may act as Server or as Client.
+
+
+
+
+ Connection acts as client.
+
+
+
+
+ Connection acts as server.
+
+
+
+
+ Encapsulates a connection, providing read/write locking for synchronisation.
+ Additionally, this should provide a useful position for adding reconnection abilities.
+
+
+
+
+ Gets a specified connection.
+
+ Address of the connection
+ Channel of the connection
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Get all currently running connection of a specified channel.
+
+ TcpEx Channel
+ Running connections
+
+
+
+ Unregisters all running connections of the specified .
+
+ TcpEx Channel
+
+
+
+ Creates a connection object.
+
+ Connection socket
+ Connection channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Creates a new instance of the Connection class.
+
+ Address (IP oder DNS based)
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Creates a new instance of the Connection class.
+
+ Socket which sould be used
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Defines the buffer size (Default = 10K).
+
+
+
+
+ Defines the connection role.
+
+
+
+
+ Socket used for TCP communication.
+
+
+
+
+ Address of the remote socket endpoint.
+
+
+
+
+ Port of the remote socket endpoint.
+
+
+
+
+ Networkstream for sending and receiving raw data.
+
+
+
+
+ Reader for reading binary raw data from network stream.
+
+
+
+
+ Writer for writing binary raw data to network stream.
+
+
+
+
+ Parent Remoting channel of this connection.
+
+
+
+
+ Configuration data of the remoting channel.
+
+
+
+
+ Maximum number of connection retry attempts.
+
+
+
+
+ Delay after retry attempt in milliseconds.
+
+
+
+
+ Tries to reconnect, if the socket was closed unexpected.
+
+
+
+
+ Sends channel data.
+
+ True, if sending was successfully, otherwise false
+
+
+
+ Receives channel data.
+
+ True, if receiving was successfully, otherwise false
+
+
+
+ Adds the connection to the connection list.
+
+
+
+
+ Returns if the connection is already closed or not.
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Gets the underlying socket of the connection.
+
+
+
+
+ Gets the Network stream.
+
+
+
+
+ Gets a binary reader for reading raw data from the network stream.
+
+
+
+
+ Gets a binary writer for writing raw data from the network stream.
+
+
+
+
+ Checks, if the connection is a local connection or not.
+
+
+
+
+ Checks if a specified IP address is a local IP or not.
+
+ IP address to check
+ true, if local, otherwise false
+
+
+
+ Gets the unique identifier of the remote channel.
+
+
+
+
+ Gets a list of all registered addresses of the remote channel.
+
+
+
+
+ Gets the local channel.
+
+
+
+
+ Gets the unique identifier of the local channel.
+
+
+
+
+ Gets the address of the local channel.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Locks the connection for reading through other threads.
+
+
+
+
+ Releases the read lock.
+
+
+
+
+ Locks the connection for writing through other threads.
+
+
+
+
+ Releases the write lock.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Sets TCP-KeepAlive option for a specified socket.
+
+ Socket
+ Time in milliseconds
+ Interval in milliseconds
+ True if successful, otherwiese false
+
+
+
+ This exception should be thrown, when an attempt to create a duplicate connection is detected.
+
+
+
+
+ Creates a new instance of the DuplicateConnectionException class.
+
+ Unique channel identifier
+
+
+
+ Gets the unique channel identifier.
+
+
+
+
+ Stops listening of a specified channel.
+
+ TcpEx Channel
+ Addresses the channel is listening
+
+
+
+ Gets a value indicating whether IPv4 support is available and enabled on the current host.
+
+
+ This property is equivalent to Socket.OSSupportsIPv4 (which is not available under Mono and FX3.5).
+
+
+
+
+ A message which can be sent or received over a Duplex Channel instance.
+
+
+
+
+ Creates a new instance of the Message class.
+
+
+
+
+ Creates a new instance of the Message class.
+
+ Unique identifier of the message
+ Remoting transport headers
+ Stream for message raw data
+
+
+
+ Gets a stream for accessing the messageґs body raw data.
+
+
+
+
+ Sends a specified message over a specified connection.
+
+ Duplex Channel Connection
+ Unique identifier of the Message
+ Remoting transport headers
+ Stream with raw data of the message
+
+
+
+ Begins receiving message data asynchronously.
+
+ Duplex Channel Connection
+ Delegate to invoke, when asynchronous operation is completed
+ Pass through state object
+ Result
+
+
+
+ Receives a message over a specified Duplex Channel Connection.
+
+ Duplex Channel Connection
+ Result (for Async pattern)
+ Received message
+
+
+
+ Gets a string representation of this object.
+
+ Unique message identifier
+
+
+
+ State object needed to perform asynchronous receive operations.
+
+
+
+
+ Creates a new instance of the AsyncResult class.
+
+ Duplex Channel Connection
+ Buffer
+ Delegate to invoke, when asynchronous operation is completed
+ Pass trough state object
+
+
+
+ Marks the asynchronous receive operation as completed.
+
+ Result (for Async pattern)
+
+
+
+ Gets the callback delegate.
+
+
+
+
+ Gets the receive buffer.
+
+
+
+
+ Get the affected Duplex Channel Connection.
+
+
+
+
+ Gets the internal async. result.
+
+
+
+
+ Gets the pass through state object.
+
+
+
+
+ Gets if the operation is completed synchronously or not.
+
+
+
+
+ Gets a wait handle for the asynchronous operation.
+
+
+
+
+ Gets if the asynchronous operation is completed or not.
+
+
+
+
+ Should be thrown when problems with sending or receiving a message occur.
+
+
+
+
+ Creates a new instance of the MessageException class.
+
+ Error message
+ Inner exception (can be null)
+ Affected Duplex Channel Connection
+
+
+
+ Gets or sets the affected Duplex Channel Connection.
+
+
+
+
+ A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
+
+
+ TcpExChannel only supports IPv4.
+ Remoting Configuration Parameters:
+
+ - portThe tcp port the channel should listen on. If this is specified, the channel will automatically start listening on that port.
+ - listenIndicates the channel should start listening. This is not required if the port parameter is specified. If no port is specified the channel will choose a random unused port.
+ - bufferSizeThe size of the buffer to use when sending data over a connection.
+ - priorityThe priority of the channel.
+
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the value indicating whether the client-side should connect
+ to the server during the creation of the transport channel.
+
+
+
+
+ Initializes a new instance of the class with default settings (client mode).
+
+
+
+
+ Initializes a new instance of the class (server mode).
+
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Unregisters all running connections of the current instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Gets the unique identifier of the channel.
+
+
+
+
+ Gets the Tcp port.
+
+
+
+
+ Gets a value indicating whether this channel is listening to incoming connections.
+
+
+ true if this instance is listening to incoming connections; otherwise, false.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ The URL of the object.
+ When this method returns, contains a that holds the object URI. This parameter is passed uninitialized.
+
+ The URI of the current channel, or null if the URI does not belong to this channel.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the name of the channel.
+
+ The name of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Gets the priority of the channel.
+
+ An integer that indicates the priority of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ 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 null.
+ The channel data object of the remote host to which the new sink will deliver messages. Can be null.
+ 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, or null if the channel cannot connect to the given endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Optional initialization information.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the listener socket.
+
+
+
+
+ Gets or sets the addresses this channel is listening to.
+
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Optional state information for the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ The URI for which URLs are required.
+
+ An array of the URLs.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the channel-specific data.
+
+ The channel data.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Describes configuration data of a TcpEx channel.
+
+
+
+
+ Creates a new instance of the TcpExChannelData class.
+
+ Remoting channel
+
+
+
+ Gets the TCP port number of the channel.
+
+
+
+
+ Gets or sets the unique identifier of the channel.
+
+
+
+
+ Gets the registered addresses of the channel.
+
+
+
+
+ Gets the value of a channel property by its name.
+
+ Property name
+ Property value
+
+
+
+ Gets an array of all registered channel URIs.
+
+
+
+
+ Helper class for TransportHeaders serialization (TransportHeaders binary
+ serialization format is not compatible between .NET and Mono Framework).
+
+
+
+
+ Client protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Describes client side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Describes server side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Defines all supported kinds of versioning.
+
+
+
+
+ Strict versioning. Version numbers of strong name assemblies are checked.
+
+
+
+
+ Version numbers of assembly (even strong named) are ignored.
+
+
+
+
+ Wraps up IChannel instance to implement custom URI processing.
+
+
+
+
+ Creates channel wrapper aroung the given remoting channel.
+
+ Inner remoting channel.
+ The name of the channel.
+ supporting randomized urls.
+
+
+
+ Initializes a new instance of the class.
+
+ Inner remoting channel.
+ The name of the channel.
+
+
+
+ Adds random portion to the given url.
+
+ Remoting object url.
+ Remoting channel (optional).
+ Randomized url.
+
+
+
+ Strips random portion from the given url.
+
+ Randomized url.
+ Original url.
+
+
+
+ Wraps around to normalize message urls.
+
+
+
+
+ Interface for connection-based remoting channels.
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Stores data that travels with the call context from client to server and back.
+
+
+
+
+ Creates a new instance of LogicalCallContextData.
+
+
+
+
+ Gets the data store.
+
+
+
+
+ Authentifizierungsanbieter für einfache Authentifizierung mit Benutzername und Passwort im Klartext.
+
+
+
+
+ Überprüft Windows-Anmeldeinformationen.
+
+ Windows-Benutzername
+ Windows-Kennwort
+ Windows-Computername oder Active Directory-Domäne
+ Wahr, wenn die Anmeldung erflgreich war, ansonsten Falsch
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Security exception which is thrown if user account is locked.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user name is not found or password don't match.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user's password is expired.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Gets the localized name of "Everyone" group of users.
+
+
+
+
+ Authentication request message.
+
+
+
+
+ User name constant.
+
+
+
+
+ Password constant.
+
+
+
+
+ Domain constant.
+
+
+
+
+ Security token name constant.
+
+
+
+
+ Gets or sets user's credentials.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Reply message of the authentication system.
+
+
+
+
+ Gets or sets value indicating whether the authentication procedure completed successfully.
+
+
+
+
+ Gets or sets error message.
+
+
+
+
+ Gets or sets authenticated user's identity object.
+
+
+
+
+ Gets or sets security exception thrown on authentication failure.
+
+
+
+
+ Schnittstelle für Authentifzierungs-Anbieter.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Null-Authentifizierungsanbieter.
+ Wird benötigt, wenn keine Authentifizierung benötigt wird.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Authentifizierungsanbieter für Windows-Sicherheitstoken-Authentifizierung.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Container for custom serialized objects.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+ Handled type
+ Actual type
+ Raw data
+
+
+
+ Gets or sets the handled type.
+
+
+
+
+ Gets or sets the actual type.
+
+
+
+
+ Gets or sets the serialized raw data.
+
+
+
+
+ Repository of serialization handlers.
+
+
+
+
+ Creates a new instance of the SerializationHandlerRepository class.
+
+
+
+
+ Registers a serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Removes custom serialization handling for a specified type.
+
+ Type
+
+
+
+ Returns a registered serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Find a matching serialization handler for a specified type.
+
+ Type
+ Originally handled type
+ Serialization handler
+
+
+
+ Returns a typed enumerator.
+
+ Enumerator
+
+
+
+ Returns a untyped enumerator.
+
+ Enumerator
+
+
+
+ Slim in-process session manager.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session manager interface.
+
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Interface for the session variable collection indexed by variable names.
+
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+ Variable value.
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Abstract base class for implementations.
+ Contains session sweeping logic, utility method and implements pattern.
+
+
+
+
+ Initializes a instance with the default values for SessionAgeLimit and SessionSweepInterval.
+
+
+
+
+ Initializes a instance.
+
+ Session age limit (in minutes).
+ Session sweep interval (in minutes).
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Returns true if the instance is disposed.
+
+
+
+
+ Finalizer method.
+
+
+
+
+ Release allocated resources.
+
+
+
+
+ Release allocated resources.
+
+ True, if the Dispose() method was called by user code.
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Starts session sweeping timer.
+
+
+
+
+ Stops session sweeping timer.
+
+
+
+
+ Removes all sessions older than .
+
+
+
+
+ Returns list of expired sessions.
+
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session variable container.
+
+
+
+
+ Initializes a new instance of SessionVariableAdapter.
+
+ Session manager component.
+ Session unique identifier.
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+
+ Variable value.
+
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Assembly locator to fix different load contexts problem.
+
+
+
+
+ Gets or sets a value indicating whether the is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Initializes assembly locator.
+
+ True, if AssemblyLocator should be enabled, otherwise, false.
+
+
+
+ Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast.
+
+
+
+
+ Hashtable, thac can be allocated only once
+
+
+
+
+ Compresses the data using LibLZF algorithm
+
+ Reference to the data to compress
+ Lenght of the data to compress
+ Reference to a buffer which will contain the compressed data
+ Lenght of the compression buffer (should be bigger than the input buffer)
+ The size of the compressed archive in the output buffer
+
+
+
+ Decompresses the data using LibLZF algorithm
+
+ Reference to the data to decompress
+ Lenght of the data to decompress
+ Reference to a buffer which will contain the decompressed data
+ The size of the decompressed archive in the output buffer
+ Returns decompressed size
+
+
+
+ CRC32 calculation helper.
+
+
+
+
+ Gets the calculated value of CRC32.
+
+
+
+
+ Updates the CRC with the given block of data.
+
+ The buffer.
+ The start index.
+ The number of bytes.
+
+
+
+ Helper class for operations that require deterministic release of resources.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The cleanup action.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ MarshalByRefObject with an infinite lifetime supporting deterministic disposal.
+
+
+ This code is based on the public domain snippet by Nathan Evans:
+ https://nbevans.wordpress.com/2011/04/17/memory-leaks-with-an-infinite-lifetime-instance-of-marshalbyrefobject/
+
+
+
+
+
+
+ Ensures the unlimited lifetime.
+
+ Always null.
+
+
+
+ Disconnects the remoting service.
+
+
+
+
+ Custom serialization binder that uses TypeHelper to resolve types.
+
+
+
+
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
+
+ The type of the object the formatter creates a new instance of.
+
+
+
+
+ Extension methods for the class.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Preserves the stack trace of the exception being rethrown.
+
+ The exception.
+
+
+
+ Various extension methods.
+
+
+
+
+ Converts exception and all of its inner exceptions to string
+
+
+
+
+ Returns true if method in one-way
+
+
+
+
+ Invokes the method represented by current instance using the supplied parameters in either one-way or normal mode
+
+
+
+
+ Creates invocation delegate for the static method represented by the given MethodInfo.
+
+
+
+
+ Creates invocation delegate for the non-static method represented by the given MethodInfo.
+
+
+
+
+ Searches for the specified public method whose parameters match the specified argument types.
+
+ Type to inspect
+ Method name
+ List of generic arguments
+ Argument types
+ MethodInfo it method is found, otherwise, null
+
+
+
+ Gets the default value for the given type.
+
+ The type.
+ default() for the type.
+
+
+
+ Returns method signature, similar to MethodInfo.ToString().
+
+ MethodInfo to convert.
+ String representation of method signature, equal on .NET and Mono platforms.
+
+
+
+ Tool to test for Mono runtime environment.
+
+
+
+
+ Returns true if Zyan is running on Mono.
+
+
+
+
+ Returns true if the local operating system is not Windows.
+
+
+
+
+ Resets the custom errors mode in a thread-safe way.
+
+
+
+
+ Helper class for duck typing support.
+
+ Interface type
+ Component type
+
+
+
+ Provides improved type search facilities.
+
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ The type with the specified name, if found; otherwise, null.
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ True to throw the if the type can not be found.
+ The type with the specified name. If the type is not found, the throwOnError
+ parameter specifies whether null is returned or an exception is thrown.
+
+
+
+ Performs the processing of a message asynchronously.
+
+
+
+
+ Action that is called for asynchronous message processing.
+
+
+
+
+ Takes a message and outputs it asynchronously.
+
+ The message to process.
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Ensures that the processing of messages is performed in the original thread.
+
+
+
+
+ Action to be performed when a message is to be processed.
+
+
+
+
+ Processes a message using the original synchronization context.
+
+ The message.
+
+
+
+ Creates a new instance and wires up the pins.
+
+ Input pin
+ Output pin
+
+
+
+ Ensures that the specified message is processed within a transaction.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The isolation level.
+ The scope option.
+ The timeout.
+
+
+
+ Gets or sets the isolation level.
+
+
+
+
+ Gets or sets the timeout.
+
+
+
+
+ Gets or sets the transaction scope option.
+
+
+
+
+ Input pin.
+
+ The message
+
+
+
+ Output pin.
+
+
+
+
+ Output pin used when transaction is aborted.
+
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Holds data for the logical call context.
+ Prevents the data from leaving the current application domain.
+
+
+
+
+ Gets or sets the value stored in a LogicalCallContext.
+
+
+ The data doesn't leak to another application domain.
+
+
+
+
+ Gets or sets the name of a LogicalCallContext slot.
+
+
+
+
+ Stores the instance data.
+
+ Serialization info.
+ Streaming context.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The type of the object to retrieve.
+ The name of the object to retrieve.
+ The default value to return if the object is not found.
+ The value of the object.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Stores the given object and associates it with the specified name.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Host for publishing components with Zyan.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+ The component catalog.
+
+
+
+ Request for authentication.
+
+
+
+
+ Returns the session manager used by this host.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+
+
+ Gets a list of all known hosts.
+
+
+
+
+ Get or sets the component catalog for this host instance.
+
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Gets the name of the component host.
+
+
+
+
+ Starts listening to the client requests.
+
+
+
+
+ Stop listening to the client requests.
+
+
+
+
+ Closes the channel if it is open.
+
+
+
+
+ Gets or sets the discoverable server URL.
+
+
+
+
+ Gets or sets the discoverable server version.
+
+
+
+
+ Enables the automatic discovery.
+
+
+
+
+ Enables the automatic discovery.
+
+ The port.
+
+
+
+ Disables the automatic discovery.
+
+
+
+
+ Occurs before the component call is initiated.
+
+
+
+
+ Occurs after the component call is completed.
+
+
+
+
+ Occurs when the component call is canceled due to exception.
+
+
+
+
+ Occurs when the component call is rejected due to security reasons.
+
+
+
+
+ Occurs when a client subscribes to a component's event.
+
+
+
+
+ Occurs when a client unsubscribes to a component's event.
+
+
+
+
+ Occurs when a component cancels the subscription due to exceptions thrown by the client's event handler.
+
+
+
+
+ Checks whether the BeforeInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the AfterInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeCanceled event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeRejected event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeRejected event.
+
+ Event arguments
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Gets the serialization handling repository.
+
+
+
+
+ Occurs when this instance is disposed.
+
+
+
+
+ Fires the Disposing event.
+
+ Event arguments
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Occurs when new client is logged on.
+
+
+
+
+ Occurs when the client is logged off.
+
+
+
+
+ Occurs when the client logon operation is canceled due to an exception.
+
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Fires "ClientLoggedOn" event.
+
+ Arguments
+
+
+
+ Fires "ClientLoggedOff" event.
+
+ Arguments
+
+
+
+ Fires "ClientLogonCanceled" event.
+
+ Arguments
+
+
+
+ Fires "ClientSessionTerminated" event.
+
+ Arguments
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event arguments
+
+
+
+ Gets or sets whether polling event tracing is enabled.
+
+
+
+
+ Called, when dispatcher receives a heartbeat signal from a client.
+
+ Sender
+ Event arguments
+
+
+
+ Maintains a connection to a Zyan component host.
+
+
+
+
+ Enables or disables URL randomization to work around Remoting Identity caching.
+
+
+
+
+ Gets the alive proxies.
+
+
+
+
+ Gets the URL of the remote server.
+
+
+
+
+ Gets the name of the remote component host.
+
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ Objekt mit Konfigurationseinstellungen für die Verbindung
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Protocol and communication settings.
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Prepares the .NET Remoting call context before a remote call.
+
+
+
+
+ Starts the session keep alive timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from session keep alive timer on ervery interval.
+
+ State (not used)
+
+
+
+ Gets the session ID.
+
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Specify whether callbacks and events should use the original synchronization context.
+ Proxy
+
+
+
+ Gets a proxy to access the remote dispatcher.
+
+
+
+
+ Returns the repository of serialization handlers.
+
+
+
+
+ Registeres standard serialization handlers.
+
+
+
+
+ Event: Before a remote call is invoked.
+
+
+
+
+ Event: After a remote call is invoked.
+
+
+
+
+ Event: When a remote call is canceled.
+
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments
+
+
+
+ Gets whether registered call interceptors should be processed.
+
+
+
+
+ Returns a collection of registred call interceptors.
+
+
+
+
+ Event: Occures when a error is detected.
+
+
+
+
+ Fires the Error event.
+
+ Event arguments
+
+
+
+ Gets if errors should be handled or not.
+
+
+
+
+ Release managed resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Called from CLR when the object is finalized.
+
+
+
+
+ Gets a list of all known Zyan connections in the current Application Domain.
+
+
+
+
+ Occurs when disconnection is detected.
+
+
+
+
+ Fires the Disconnected event.
+
+ Event arguments.
+
+
+
+ Occurs when connection is restored.
+
+
+
+
+ Fires the Reconnected event.
+
+ Event arguments.
+
+
+
+ Event: Fired when a new logon is needed, after a detected diconnection.
+
+
+
+
+ Fires the NewLogonNeeded event.
+
+ Event arguments.
+ True, if the event is handled, otherwise, false.
+
+
+
+ Gets whether polling is enabled.
+
+
+
+
+ Gets or sets the polling interval.
+
+ Default is 1 minute.
+
+
+
+
+
+ Starts the polling timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from polling timer on every interval.
+
+ State (not used)
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Refreshes the list of server-side components.
+
+
+
+
+ Reconnects to all remote events or delegates of any known proxy for this connection, after a server restart.
+
+
+
+
+ Reconnects the remote events asynchronously.
+
+
+
+
+ Adds the specified count to the subscription counter.
+
+
+
+
+ Checks the remote subscription counter and reconnects remote events if needed.
+
+
+
+
+ Gets true, if the session on server is valid, otherwise false.
+
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ The response handler is called every time a server is discovered.
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ Desired server version.
+ Discovery service port.
+ The response handler is called every time a server is discovered.
+
+
+
+ Describes a component registration.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Returns the lock object for thread synchronization.
+
+
+
+
+ Returns a name-value-list of registered event wirings.
+
+
+
+
+ Gets or sets the unqiue name of the component.
+
+
+
+
+ Gets or sets the interface type of the component.
+
+
+
+
+ Gets or sets the implementation type of the component.
+
+
+
+
+ Gets or sets the delegate of the initialization method.
+
+
+
+
+ Gets or sets the current instance (Singleton activation only) of the registered component.
+
+
+
+
+ Gets or sets the event stub that caches all event handlers of the registered component.
+
+
+
+
+ Gets or sets the activation type (Singleton/SingleCall)
+
+
+
+
+ Gets or sets, if the components should be disposed together with its owning component catalog.
+
+
+
+
+ Gets or sets a delegate of a method for handling resource clean up explicitly.
+
+
+
+
+ Returns a string representation of the object.
+
+ Unique name of the component
+
+
+
+ General interface for dispatch component.
+
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Returns true, if a specified Session ID is valid, otherwis false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Client´s session key
+
+
+
+ Central dispatch component for RPC requests.
+
+
+
+
+ Creates a new instance of the ZyanDispatcher class.
+
+ Component host
+
+
+
+ Creates wires between client component and server component.
+
+ Implementation type of the server component.
+ with cached subscriptions.
+ Correlation set (say how to wire)
+ Collection of built wires
+
+
+
+ Removes wires between server and client components (as defined in correlation set).
+
+ Type of the server component
+ with cached subscriptions.
+ Correlation set with wiring information
+ List with known wirings
+
+
+
+ Processes BeforeInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Processes AfterInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Gets the IP Address of the calling client from CallContext.
+
+
+
+
+
+ Puts the IP Address of the calling client to the current Server Session.
+
+
+
+
+ Checks if the provided interface name belongs to a registered component.
+
+ Invocation details
+
+
+
+ Loads data from the logical call context.
+
+ Invocation details
+
+
+
+ Sets the session for the current worker thread.
+
+ Invocation details
+
+
+
+ Sets a transaction for the current worker thread, if provided.
+
+ Invocation details
+
+
+
+ Sets the remote subscription counter.
+
+ The details.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Invocation details
+ Exception
+
+
+
+ Fires the InvokeRejected event.
+
+ Invocation details
+ Exception
+
+
+
+ Converts method arguments, if needed.
+
+ Conversion is needed when Types configured for custom serialization or arguments are delegates.
+
+
+ Invocation details
+
+
+
+ Resolves the component instance to be invoked.
+
+ Invocation details
+
+
+
+ Obtains metadata of the invoked method via reflection.
+
+ Invocation details
+
+
+
+ Intercepts delegate parameters.
+
+ Invocation details
+
+
+
+ Applies custom serialization on return value (if configured).
+
+ Invocation details
+
+
+
+ Completes the transaction scope, if no exception occured.
+
+ Invocation details
+
+
+
+ Cleans up event handlers and component instance (if needed).
+
+ Invocation details
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Returns true, if a specified Session ID is valid, otherwise false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Initializes the .NET Remoting limetime service of this object.
+
+ Lease
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event is fired in a different thread to avoid blocking the client.
+
+
+ Event arguments
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Clientґs session key
+
+
+
+ Describes configuration settings for setup a single Zyan Connection.
+
+
+
+
+ Creates a new instance of the ZyanConnectionSetup class.
+
+
+
+
+ Get or sets the server URL (e.G. "tcp://server1:46123/host1")
+
+
+
+
+ Gets or sets the protocol setup to be used.
+
+
+
+
+ Gets or sets the login credentials.
+
+
+
+
+ Gets or sets wether Zyan should login automatically with cached credentials after the session is expired.
+
+
+
+
+ Gets or sets wether the session should be kept alive.
+
+
+
+
+ Adds a new credential.
+
+ Name
+ Value
+
+
+
+ Possible actions for cought error.
+
+
+
+
+ Throws the exception.
+
+
+
+
+ Retry the request.
+
+
+
+
+ Ignore the error.
+
+
+
+
+ Provides specific data for ZyanError-Events.
+
+
+
+
+ Creates a new instance of the ZyanErrorEventArgs class.
+
+
+
+
+ Gets the exception that occured.
+
+
+
+
+ Gets or sets, the action to handle this error.
+
+
+
+
+ Gets the remoting message of the request.
+
+
+
+
+ Gets the type of the called server component.
+
+
+
+
+ Gets the name of the remote called member.
+
+
+
+
+ Proxy to access a remote Zyan component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique component name.
+ Component interface type.
+ instance.
+ Specifies whether transactions should be passed implicitly.
+ Specifies whether callbacks and event handlers should use the original synchronization context.
+ Session ID.
+ Name of the remote component host.
+ Specifies whether Zyan should login automatically with cached credentials after the session is expired.
+ Component activation type
+
+
+
+ Gets the name of the remote Component Host.
+
+
+
+
+ Invokes the method that is specified in the provided IMessage on the remote object that is represented by the current instance.
+
+ Remoting that contains information about the method call.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Intercepts the method that is specified in the provided IMessage and/or invokes it on the remote object.
+
+ This method is called by .MakeRemoteCall() method.
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Handles method call interception.
+
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ , if the call is intercepted, otherwise, false.
+
+
+
+ Handles remote method invocation.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles certain invocations locally for methods declared by System.Object class.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles subscription to events.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles unsubscription.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles LINQ queries.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Adds remote handlers to server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Removes remote handlers from server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Gets the delegate correlations between server events and client handlers.
+
+
+
+
+ Reconnects to all remote events or delegates after a server restart.
+
+ Caution! This method does not check, if the event handler registrations are truly lost (caused by a server restart).
+
+
+
+
+
+ Extracts the event handler details such as event filter.
+
+ The event handler delegate.
+ The event filter.
+
+
+
+ Invokes a remote method.
+
+ Remoting message.
+ Remoting response message
+
+
+
+ Replaces delegate parameters with call interceptors.
+
+ Remoting message
+ Parameters
+
+
+
+ Removes all remote event handlers.
+
+
+
+
+ Describes a server session.
+
+
+
+
+ Creates a new instance of the ServerSession class.
+
+ Session ID.
+ Session time stamp.
+ Client identity.
+ Adapter for accessing session variables.
+
+
+
+ Gets the session ID.
+
+
+
+
+ Gets the identity of the client.
+
+
+
+
+ Gets or sets the timestamp of the session.
+
+
+
+
+ Gets the adapter for accessing session variables.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Gets the remote subscription counter.
+
+
+
+
+ Increments the remote subscription counter.
+
+
+
+
+ Decrements the remote subscription counter.
+
+
+
+
+ Gets the session of the current logical server thread.
+
+
+ This property doesn't cross application domain boundaries.
+
+
+
+
+ Built-in CLR thread pool implementation of the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Simple thread pool interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Extension methods for the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ An instance of the .
+ A representing the method to execute.
+
+
+
+ Thread pool with simple locking work item queue.
+
+
+ Written by Joe Duffy as a part of the «Building a custom thread pool» series:
+ http://www.bluebytesoftware.com/blog/2008/07/29/BuildingACustomThreadPoolSeriesPart1.aspx
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true [flow execution context].
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+ if set to true [flow execution context].
+
+
+
+
+ Each work item consists of a closure: work + (optional) state obj + context.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Describes subscriptions and unsubscriptions.
+
+
+
+
+ Gets or sets the type of the component.
+
+
+
+
+ Gets or sets the name of the delegate member.
+
+
+
+
+ Gets or sets the correlation ID.
+
+
+
+
+ Gets or sets the exception which caused the subscription to be canceled.
+
+
+
+
+ Static configuration settings of Zyan.
+
+
+ All settings default to false.
+
+
+
+
+ Gets or sets a value indicating whether URL randomization is disabled.
+
+
+ URL randomization is used to work around Remoting Identity caching and is enabled by default.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+ Zyan v2.3 and below blocked server threads while raising events.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking subscription mode is enabled.
+
+
+ Zyan v2.5 and below blocked client threads while subscribing to events: proxy.Event += handler;
+
+
+
+
+ Gets or sets a value indicating whether legacy unprotected events handling mode is enabled.
+
+
+ Zyan v2.4 and below didn't prevent client event handlers from throwing exceptions back to server.
+
+
+
+
+ Gets or sets a value indicating whether the ComponentCatalog should ignore duplicate registrations.
+
+
+ Zyan v2.7 and below didn't update the existing component registrations.
+
+
+
+
+ Simple dictionary to handle registrations for the .
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component name.
+
+ Name of the component.
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ The default implementation of the based on .
+
+
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+
+ instance.
+
+
+
+
+ Gets the ;
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Connects to the server.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the ;
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Executes the query and returns the requested data.
+
+ Type of the return value.
+ tree to execute.
+ Returns the requested data of Type 'TResult'.
+
+
+
+
+ Executes the query and returns the requested data.
+
+ tree to execute.
+ Returns the requested data of Type .
+
+
+
+
+ Server implementation of the .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+ Type of the .
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Disposes the server instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Constants for the default Zyan configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A server protocol setup with the default name and the default port.
+
+ Tcp port.
+ Returns a default for the .
+
+
+
+ A client protocol setup with the default name and the default port.
+
+ Returns a default for the .
+
+
+
+ Client handler class managing Zyan connection to the InterLINQ Server.
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether ambient transaction support is enabled.
+
+
+ true if ambient transaction support; otherwise, false.
+
+
+
+
+ Gets the associated with the client query handler.
+
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+ Unique component name
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Simple IQueryable server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The entity source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Extension methods for easier InterLINQ handlers access.
+
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given instance
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given type
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Query handler
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Unique component name
+ Query handler
+
+
+
+ Simple IEnumerable POCO server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The object source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Abstract query handler implementation
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Wraps component method returning IEnumerable{T} or IQueryable{T}.
+
+
+
+
+ Provides methods to communicate with the InterLINQ service over Zyan.
+
+
+
+
+ Gets the .
+
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ Inner Handler of this Server
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEnumerable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IQueryable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IObjectSource instance
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEntitySource instance
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Static helper class providing several C# 3.0 Extension Methods.
+
+
+
+
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Returns the result of the executed .
+
+ Extended class instance.
+ .
+ Returns the result of the executed .
+
+
+
+ Extension method for .
+ Returns .
+
+ Serializable expression to convert
+ Returns .
+
+
+
+ Serialization handler for Linq expressions
+
+
+
+
+ Initializes Linq expressions serialization handler
+
+
+
+
+ Serializes Linq expression into raw byte array
+
+ Linq expression
+ Raw data
+
+
+
+ Deserializes raw byte array
+
+
+
+
+
+
+
+ This class is an implementation
+ used to convert a to a
+ .
+
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Converts an to a .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+
+ This method is called for classes like ,
+ , etc.
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ A visitor for Expressions.
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ The to visit.
+
+
+
+
+ Visit the in this visitor.
+
+ Returns the result of the visit.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of expressions.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of objects.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ This is a visitor that rewrites an expression tree during visiting.
+ The result is the same tree like the one, given to the visitor.
+
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ Visit the and returns an expression.
+
+ to execute.
+ Returns an .
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Converter class to convert SerializableExpression's
+ to Expression's.
+
+
+
+
+ Gets the QueryHandler.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+ .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Returns the return value of the method call in .
+
+ to invoke.
+ Returns the return value of the method call in .
+
+
+
+ This is a basic visitor for serializable expressions.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Gets the ExpressionToConvert.
+
+
+
+
+ Visits the tree to convert and
+ returns the converted .
+
+ Returns the converted .
+
+
+
+ Returns an by visiting and converting .
+
+ to visit.
+ Returns an by visiting and converting .
+
+
+
+ Returns an . Each element in
+ will be visited by calling Visit<T>.
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ Return .
+ to visit.
+ Returns the value of the .
+
+
+
+ Returns an . Each element in
+ will be visited by calling .
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ to visit.
+ Returns the value of the .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Gets the operator as string.
+
+ Returns the operator as a string.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ Constructor with an , a and an .
+
+ The of the .
+ The of the .
+ The to convert contained Expressions.
+
+
+
+ The hashcode of the original .
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A representing the .
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ of the delegate.
+ The to convert contained Expressions.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing this object.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing the .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Base interface required for the built-in Linq support.
+
+
+
+
+ Interface required for the built-in Linq to entities support.
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Abstract base class holding an .
+ The usage of the is comparable
+ with System.Data.Linq.DataContext.
+
+
+ The following code illustrates a possible implementation of .
+
+ public class CompanyContext : InterLinqContext {
+ public CompanyContext(IQueryHandler queryHandler) : base(queryHandler) { }
+
+ public IQueryable<Company> Companies {
+ get { return QueryHander.Get<Company>(); }
+ }
+
+ public IQueryable<Company> Departments {
+ get { return QueryHander.Get<Departments>(); }
+ }
+
+ public IQueryable<Company> Employees {
+ get { return QueryHander.Get<Employee>(); }
+ }
+ }
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Base Class for InterLinq Queries.
+
+
+
+
+ See Element Type of the .
+
+
+
+
+ Gets or sets a Element Type of the .
+
+
+
+
+ See InterLINQ Element Type of the .
+
+
+
+
+ Gets or sets a InterLINQ Element Type of the .
+
+
+
+
+ Standard implementation of an InterLinqQuery.
+
+ The type of the content of the data source.
+
+
+
+
+ Initializes this Query with the arguments.
+
+
+ This constructor creates a .
+ The arguments will be checked. These exceptions will be thrown...
+ ... when "provider" is null:
+
+ to set.
+
+
+
+ Initializes this Query with the arguments.
+
+
+ The arguments will be checked. These exceptions will be thrown...
+
+
+ Condition
+ Thrown Exception
+
+ -
+ ... when "provider" is null
+
+
+ -
+ ... when "expression" is null
+
+
+ -
+ ... when "expression" is not assignable from
+
+
+
+
+ to set.
+ to set.
+
+
+
+ Checks the method arguments and initializes this Query object.
+
+ to set.
+ to set.
+
+
+
+ Returns a that represents this instance.
+
+
+ The following is returned:
+ Type<GenericArgumentType>
+
+ A that represents this instance.
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Gets the type of the element(s) that are returned when the
+ tree associated with this instance of
+ is executed.
+
+
+ A that represents the type of the element(s) that are returned
+ when the tree associated with this object is executed.
+
+
+
+
+ Gets the that is associated with this data source.
+
+
+ The that is associated with this data source.
+
+
+
+
+ Gets the tree that is associated with the instance of
+ .
+
+
+ The that is associated with this instance of
+ .
+
+
+
+
+ Abstract implementation of an .
+ This class provides methods to get an .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Abstract implementation of an .
+ Defines methods to create and execute queries that are described
+ by an object.
+
+
+
+
+
+ Constructs an object that can evaluate the query
+ represented by a specified tree.
+
+
+ The of the elements of the that is returned.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Constructs an object that can evaluate the query represented
+ by a specified tree.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Executes the strongly-typed query represented by a specified tree.
+
+ The of the value that is returned by the query execution.
+ An that represents a LINQ query.
+ A value of type TResult that results from executing the specified query.
+
+
+
+
+ Executes the query represented by a specified tree.
+
+ An that represents a LINQ query.
+ An that represents the result of executing the specified query.
+
+
+
+
+ Interface required for the built-in Linq to objects support
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Interface providing methods to get .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Interface providing methods to communicate with
+ the InterLINQ service.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+ Class that represents a property of an anonymous type.
+
+
+
+
+ The of the property.
+
+
+
+
+ The name of the property.
+
+
+
+
+ Default constructor for serialization
+
+
+
+
+ Instance an instance of the class with a .
+
+ to create a from.
+
+
+
+ Overrides the equality check.
+
+ Object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ A class representing an anonymous type.
+
+
+
+
+
+ A with the properties of the type.
+
+
+
+
+ Is allways .
+
+
+
+
+
+ Returns a containing the names of all properties.
+
+
+
+
+ Returns a containing the names of all parameters.
+
+
+
+
+ Returns a containing the names of all fields.
+
+
+
+
+ Default constructor for serialization or to create an uninitialized .
+
+
+
+
+ Instance an instance of the class
+
+ The to generate the from.
+
+
+
+ Initializes the .
+
+ The to generate the from.
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Overrides the equality comparision.
+
+ Other object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Generate a constructor with for a type.
+
+ A generate the constructor for.
+ strings to create a constructor for.
+ Fields to fill in the constructor.
+
+
+
+ Generate a ToString method.
+
+ A to generate a ToString method for.
+ The names of the properties of the type.
+ Fields to read in the ToString method.
+
+
+
+ Generates a GetHashCode method.
+
+ A to generate a GetHashCode method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a Equals method.
+
+ A to generate a Equals method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a property.
+
+ A to generate a property for.
+ Name of the property.
+ Field to access in the property.
+ Returns the created property.
+
+
+
+ Generates a Get method for a property.
+
+ A to generate a Get method for.
+ Property to create a get method for.
+ Field to access in the method.
+ Returns the created method.
+
+
+
+ Generates attributes for a type.
+
+ A to generate the attributes for.
+ Names of the properties.
+
+
+
+ Adds a to a method.
+
+ The method to add the attribute.
+
+
+
+ Adds a to a constructor.
+
+ The constructor to add the attribute.
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The properties of the instance.
+
+
+
+
+ Instance a new instance of the class .
+
+
+
+
+ Instance a new instance of the class
+ and initialze it with a list of properties.
+
+ Anonymous properties to add.
+
+
+
+ Returns a string representing this .
+
+ Returns a string representing this .
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The name of the property.
+
+
+
+
+ The value of the property.
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Instance a new instance of the class and initialize it.
+
+ Name of the property.
+ Value of the property.
+
+
+
+ Returns a representing this object.
+
+ Returns a representing this object.
+
+
+
+ A static class that contains static methods to recognize some special types like anonymous types and
+ display classes.
+
+
+
+
+ Returns true if the given is an anonymous type.
+
+ to test.
+ True, if the type is an anonymous type. False, if not.
+
+ A anonymous type is not really marked as anonymous.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a display class.
+
+ to test.
+ True, if the type is a display class. False, if not.
+
+ A display class is not really marked as display class.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ A class that holds a dynamic assembly.
+
+
+
+
+ Singleton instance of the .
+
+
+
+
+ Gets a to create types in it.
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Initializes the .
+
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+
+ Gets or sets the elements.
+
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Initializes this class.
+
+
+
+
+ Gets or sets the key.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the of this field.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the name of this .
+
+
+
+
+
+ Gets or sets the class that declares this .
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets the ParameterTypes.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the ReturnType.
+
+
+
+
+
+ Returns true if the is generic.
+
+
+
+
+ Gets or sets the generic arguments.
+
+
+
+
+
+ Returns true if the is static.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of the nested .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the of this property.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets if this is a generic .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the represented .
+
+
+
+
+ Gets or sets the generic Arguments.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Creates and returns the CLR .
+
+ Creates and returns the CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Singleton class for the .
+
+
+
+
+ Gets an instance of the .
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Returns the for a C# .
+
+ .
+ Returns the for a C# .
+
+
+
+ Returns a with each element in .
+ The elements in will be converted to .
+
+ Element Types in the returned ReadOnlyColelction.
+ of MemberInfo's.
+ Returns a with each element in .
+
+
+
+ Returns the for a C# .
+
+ of the requested
+ .
+ Returns the for a C# .
+
+
+
+ Returns true if the was already constructed.
+
+ .
+ Returns true if the was already constructed.
+
+
+
+ Returns the C# for a .
+
+ of the requested
+ .
+ Returns the C# for a .
+
+
+
+ Stores the -
+ mapping locally.
+
+ .
+ .
+
+
+
+ Gets the generic argument of an .
+
+ to search in.
+ Returns the generic argument of an .
+
+
+
+ Finds an in .
+
+ to search in.
+ Returns an .
+
+
+
+ The is a helper class providing
+ several static methods to convert to
+ C# Anonymous Types and back.
+
+
+
+
+ Converts an into a target .
+
+ Target .
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an
+ into a target .
+
+ Target .
+ .
+ Returns the converted .
+
+
+
+ Converts an object to an
+ or an .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an to
+ an
+
+ Target .
+ .
+ Returns the converted .
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/MonoAndroid10/de/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/de/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..1b85b7f2
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/de/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/MonoAndroid10/ru/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/ru/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..cbb8cdaa
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/MonoAndroid10/ru/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.dll b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.dll
new file mode 100644
index 00000000..d7fc1767
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.pdb b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.pdb
new file mode 100644
index 00000000..9a216a8c
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.pdb differ
diff --git a/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.xml b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.xml
new file mode 100644
index 00000000..99fc6660
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/lib/net35/Zyan.Communication.xml
@@ -0,0 +1,14442 @@
+
+
+
+ Zyan.Communication
+
+
+
+
+ Enumeration of supported activation types.
+
+
+
+
+ Component instance lives only for a single call.
+ Single call activated components need not be thread-safe
+
+
+
+
+ Component instance is created on first call and reused for all subsequent calls.
+ Singleton activated components must be thread-safe
+
+
+
+
+ Strong-typed builder for individual call interceptors.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique name of the intercepted component.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the unique name of the intercepted component.
+
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether the given handler is not null.
+
+
+
+
+ Parses lambda expression and extracts memberType and memberName.
+
+
+
+
+ Collection of call interception devices.
+
+
+
+
+ Creates a new instance of the CallInterceptorCollection class.
+
+
+
+
+ Is called when a new item is added.
+
+ Index
+ Added item
+
+
+
+ Is called when a item is removed.
+
+ Index
+
+
+
+ Is called when a item is set.
+
+ Index
+ Item
+
+
+
+ Is called when the collection should be cleared.
+
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Finds a matching call interceptor for a specified method call.
+
+ Componenet interface type
+ Unique name of the intercepted component.
+ Remoting message from proxy
+ Call interceptor or null
+
+
+
+ Creates call interceptor helper for the given interface.
+
+
+
+
+ Allows building call interceptors with strong-typed fluent interface
+
+
+
+
+ Creates CallInterceptorHelper instance
+
+ Collection of call interceptors to add to
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether argument is not null.
+
+
+
+
+ Parse lambda expression and extract memberType and memberName.
+
+
+
+
+ Try to extract MethodCallExpression from lambda expression.
+
+
+
+
+ Try to extract MemberExpression from lambda expression.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+ Header to hold the compression state.
+
+
+ Header to hold the compression supported flag.
+
+
+ Header to hold the compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this sink.
+ The message to process.
+ The headers to add to the outgoing message heading to the server.
+ The stream headed to the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ A stack of sinks that called this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the onto which the provided message is to be serialized. Always returns null.
+
+ 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.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns true if the message contains the compression exempt parameters, marked as NonCompressible.
+
+ Message
+ True if the message should not be compressed.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Client channel compression sink provider. Creates for the client sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Sink properties.
+ The context data (ignored).
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ Compression levels.
+
+
+
+
+ No compression.
+
+
+
+
+ LZF: very fast compression, poor ratio.
+
+
+
+
+ DeflateStream: slower compression, better ratio.
+
+
+
+
+ Default compression method is DeflateStream.
+
+
+
+
+ Constructor with properties.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+ The immediate caller does not have the required permission.
+
+
+
+ Returns true if the message return value is marked as NonCompressible.
+
+ Message to check.
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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 message was processed.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Server channel compression sink provider. Creates for the server sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Compression sink properties.
+ The provider data (ignored).
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the channel data for the channel that the current sink is associated with. Compression sink doesn't have any specific data.
+
+ A object in which the channel data is to be returned.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ The ICompressible interface implements a property that returns a flag,
+ which determines if the request or response should be compressed.
+ This interface is used in conjuction with the compression sink implementation
+ and allows to determine dynamically if the request or response is
+ to be compressed.
+
+
+ The following is the order, in which the criteria are evaluated to determine
+ if the request or response is to be compressed: Threshold should be greater than
+ zero. NonCompressible marks the object as an exempt. If object size is
+ greater than threshold and not marked as NonCompressible, the ICompressible is evaluated.
+
+
+
+
+ Gets a value indicating whether the data can be compressed.
+
+
+ true if the data should be compressed; otherwise, false.
+
+
+
+
+ Marks the class as an exempt from compression.
+
+
+
+
+ Clientseitige Kanalsenke fьr Zдhler.
+
+
+
+ Erstellt eine neue Instanz von CounterClientChannelSink
+ Nдchste Kanalsenke in der Senkenkette
+ Maximale Anzahl der Verarbeitungsversuche
+
+
+
+ Verarbeitet die Nachricht.
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+ Antwort-Header
+ Antwort-Datenstrom (unverschlьsselt nach Verarbeitung!)
+ Wahr, wenn Verarbeitung erfolgreich, ansonsten Falsch
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung des Requests
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung der Antwort
+
+ Original Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+
+
+ Verarbeitet eine bestimmte Remoting-Nachricht
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+ Antwort-Header-Auflistung
+ Antwort-Datenstrom
+
+
+
+ Gibt den Anfrage-Datenstrom zurьck.
+
+ Remoting-Nachricht
+ Header-Informationen
+ Anfrage-Datenstrom
+
+
+
+ Gibt die nдchste Kanalsenke in der Senkenkette zurьck.
+
+
+
+
+ Speichert Informationen ьber den asynchronen Verarbeitungsstatus.
+
+
+
+ Erzeugt eine neue Instanz von AsyncProcessingState
+ Remoting-Nachricht
+ Header-Auflistung
+ Eingabe-Datenstrom
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Gibt den Eingabedatenstrom zurьck.
+
+
+
+
+ Gibt die Header-Auflistung zurьck.
+
+
+
+
+ Gibt die Remoting-Nachricht zurьck.
+
+
+
+
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Kopiert einen bestimmten Datenstrom
+ Datenstrom
+ Kopie des Datenstroms
+
+
+
+ Verarbeitet eine Anfragenachricht asynchron.
+
+ Senkenstapel
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Verarbeitet eine Antwort-Nachricht asynchron.
+
+ Senkenstapel
+ Asynchroner Verarbeitungsstatus
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Anbieter der clientseitigen Kanalsenke fьr Gezдhlte Ьbertragung.
+
+
+
+
+ Gibt die Anzahl der Versuche zurьck, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, welcher den aktuellen Senkenanbieter erzeugt hat
+ URL des entfernten Objekts
+ Beschreibung des Serverkanals
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Ausnahme, die geworfen wird, wenn bei dem Zдhlen der Remoting-Kommunikation etwas schief geht.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+ Ausnahme, welche diese Ausnahme verursacht hat
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Serialisirungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Gibt Objektdaten fьr die Serialisierung zurьck.
+
+ Serialisierungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Serverseitige Kanalsenke fьr gezдhlte Kommunikation.
+
+
+
+ Erstellt eine neue Instanz von CounterServerChannelSink.
+ Nдchste Kanalsenke in der Senkenkette
+
+
+
+ Verarbeitet eine einzele Clientanfrage
+
+ Aufrufstapel der Kanalsenken
+ Anfrage-nachricht
+ Anfrage-Header
+ Anfrage-Datenstrom
+ Antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+ Status serverseitigen Verarbeitung der Nachricht insgesamt
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Request
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Response
+
+ Antwort Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+ Request headers.
+
+
+
+ Gibt die nдchste Kanalsenke in der Aufrufkette zurьck.
+
+
+
+
+ Gibt den Antwort-Datenstrom zurьck.
+
+ Senkenstapel
+ Optionale Statusinformationen
+ Remoting-Nachricht
+ Header-Informationen
+ Antwort-Datenstrom
+
+
+
+ Fordert die Verarbeitung der Antwortnachricht von dieser Senke an, wenn die Anfragenachricht asynchron verarbeitet wurde.
+
+ Senkenstapel
+ Zustand
+ antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+
+
+
+ Anbieter fьr die serverseitige Kanalsenke zum Counter
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, fьr welchen die Senkenkette erstellt werden soll
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Ruft Einstellungen des zu Grunde liegenden Kanals ab.
+
+ Kanal-Einstellungen
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Kryptographie-Werkzeuge.
+
+
+
+
+ Erzeugt einen Kryptografieanbieter fьr symmetrische Verschlьsselung.
+
+ Folgende Algorithmen weren unterstьtzt:
+
+ "DES", "3DES", "RIJNDAEL" und "RC2"
+
+
+ Name des zu verwendenden Verschlьsselungsalgorithmus (z.B. "3DES")
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+
+
+
+ Verschlьsselt einen bestimmten Datenstrom symmetrisch und gibt den verschlьsselten Datenstrom zurьck.
+
+ Der verschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Unverschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Verschlьsselter Datenstrom
+
+
+
+ Entschlьsselt einen bestimmten symmetrisch verschlьsselten Datenstrom gibt den entschlьsselten Datenstrom zurьck.
+
+ Der entschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Verschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Entschlьsselter Datenstrom
+
+
+
+ Common transport header names.
+
+
+
+
+ Unique identifier of the secure transaction.
+
+
+
+
+ Status of the secure transaction.
+
+
+
+
+ RSA public key.
+
+
+
+
+ Encrypted shared key.
+
+
+
+
+ Encrypted shared initialization vector.
+
+
+
+
+ Security transaction stages.
+
+
+
+
+ Uninitialized, nothing happened yet.
+
+
+
+
+ The client is sending his public key to the server.
+
+
+
+
+ The server is sending shared key encrypted with the client's public key.
+
+
+
+
+ The client is sending a message encrypted with the shared key.
+
+
+
+
+ The server is sending an encrypted response message to the client.
+
+
+
+
+ Unknown secure transaction identifier.
+
+
+
+
+ Contains client connection information for a secure transaction.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The secure transaction identifier.
+ The cryptographic provider.
+
+
+
+ Finalizes an instance of the class.
+
+
+
+
+ Updates the timestamp.
+
+
+
+
+ Begins the method call.
+
+
+
+
+ Ends the method call.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+
+ Throws an exception if the object has already been disposed of.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Gets the cryptographic provider used for symmetric encryption.
+
+
+
+
+ Gets the timestamp of the last communication.
+
+
+
+
+ Gets a value indicating whether a call is in progress.
+
+
+
+
+ Client-side channel sink for the encrypted communication.
+
+
+ Requires a on the server side.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next channel sink.
+ Symmetric encryption algorithm na,e.
+ OAEP padding switch.
+ The maximum number of attempts.
+
+
+
+ Starts a new secure transaction.
+
+ The message.
+ Request transport headers.
+ New transaction unique identifier.
+
+
+
+ Requests the shared key for symmetrical encryption algorithm from the server.
+
+ The message.
+
+
+
+ Clears the shared key and starts a new secure transaction.
+
+
+
+
+ Creates the shared key request.
+
+ Request transport headers.
+
+
+
+ Decrypts the incoming response stream.
+
+ The response stream.
+ The response headers.
+
+
+
+ Processes the shared key response.
+
+ Response transport headers.
+
+
+
+ Encrypts the message.
+
+ Request transport headers.
+ Request stream.
+
+
+
+ Processes the encrypted message.
+
+ The message.
+ Request transport headers.
+ Request stream.
+ Response transport headers.
+ Response stream.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+
+
+
+
+ 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 client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+
+
+
+ Asynchronous processing state information.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Transport headers.
+ Input stream.
+ Secure transaction identifier.
+
+
+
+ Gets the input stream.
+
+
+
+
+ Gets the transport headers.
+
+
+
+
+ Gets the remoting message.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Duplicates the given stream.
+
+ The input stream.
+ Stream copy.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this 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 this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+
+
+
+ Provider of client-side channel sink for encrypted transmission.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration settings (taken, for example, from App.config).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Exception that is thrown when encryption or decryption of the remoting communication goes wrong.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains why the exception occurred.
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains the reason for the exception.
+ The exception that is the cause of the current exception.
+ If the parameter is not a null reference (Nothing in Visual Basic),
+ the current exception is raised in a catch block that handles the inner exception.
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination of the exception.
+
+
+
+ Sets the with information about the exception.
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Server-side channel sink for encrypted communication.
+
+
+ Requires the client-side CryptoClientChannelSink counterpart.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next sink.
+ Symmetric encryption algorithm.
+ if set to true, OAEP padding is enabled.
+ Connection age limit.
+ Connection sweeper frequency.
+ if set to true, crypto client sink is required.
+ Security exemption list.
+
+
+
+ Creates the shared key.
+
+ Secure transaction identifier.
+ Request transport headers.
+ The response message.
+ The response headers.
+ The response stream.
+
+
+
+ Processes the encrypted message.
+
+ Secure transaction identifier.
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+ Determines whether the specified security transaction exists.
+
+ Secure transaction identifier.
+
+
+
+ Creates an empty response message.
+
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Current secure transaction stage.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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.
+
+
+
+ Checks whether the given IP address requires the encryption.
+
+ The client address.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+
+
+
+ Returns the onto which the provided response message is to be serialized.
+
+ A stack of sinks leading back to the server transport sink.
+ The state that has been pushed to the stack by this sink.
+ The response message to serialize.
+ The headers to put in the response stream to the client.
+
+
+
+ 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 generated on the request side that is associated with this sink.
+ The response message.
+ The headers to add to the return message heading to the client.
+ The stream heading back to the transport sink.
+
+
+
+ Starts the connection sweeper.
+
+
+
+
+ Sweeps the connections.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Provides the server-side channel sink for encrypted communication.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets a value indicating whether crypto client sink is required on the client side.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration properties (from App.config, for example).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Returns the channel data for the channel that the current sink is associated with.
+
+ A object in which the channel data is to be returned.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Describes arguments for client heartbeat events.
+
+
+
+
+ Gets or sets, when the client heartbeat was received.
+
+
+
+
+ Gets or sets the session ID of the client, which sent the heartbeat signal.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+ Receive time
+ Client session key
+
+
+
+ Implements a component catalog.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+ Custom implementation.
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Wraps all component methods returning IEnumerable{T} or IQueryable{T}.
+
+ Interface to wrap.
+ Component unique name.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a name-value-list of all component registrations.
+
+ If the list doesn´t exist yet, it will be created automaticly.
+
+
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Interface type of the component
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Unique component name
+ Component instance
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Describes a published component.
+
+
+
+
+ Get or sets the interface name of the component.
+
+
+
+
+ Gets or sets the unique name of the component.
+
+
+
+
+ Gets or sets the activation type of the component.
+
+
+
+
+ The default implementation of the based on .
+
+
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Beschreibt Korrelationsinformationen zur Verdrahtung eines Server-Delegaten mit einer Client-Methode.
+
+
+
+
+ Erzeugt eine neue Instanz der DelegateCorrelationInfo-Klasse.
+
+
+
+
+ Disposes of the instance.
+
+
+
+
+ Gibt den Name der serverseitigen Delegat-Eigenschaft oder der Ereignisses zurück, oder legt ihn fest.
+
+
+
+
+ Gibt zurück, ob es sich um ein Ereignis handelt, oder legt diest fest.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Gibt den eindeutigen Korrelationsschlüssel zurück oder legt ihn fest.
+
+
+
+
+ Gibt die clientseitige Delegaten-Abfangvorrichtung zurück, oder legt sie fest.
+
+
+
+
+ Interception fixture for remote delegate invocation.
+
+
+
+
+ Creates a new instance of the DelegateInterceptor class.
+
+
+
+
+ Gets or sets the client delegate.
+
+
+
+
+ Gets or sets the synchronization context of the client delegate.
+
+
+
+
+ Invokes the wired client delegate.
+
+ Parameters
+
+
+
+ Base class for event wires.
+
+
+
+
+ Session validation handler.
+ Returns True if client's session is valid, otherwise, False.
+
+
+
+
+ Gets or sets the method to cancel subscription.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Invokes client event handler.
+ If the handler throws an exception, event subsription is cancelled.
+
+ Event handler parameters.
+ Event handler return value.
+
+
+
+ Strongly typed event handler wrapper for DelegateInterceptor.
+
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Base class for dynamic wires.
+
+
+
+
+ Client delegate interceptor.
+
+
+
+
+ Invokes intercepted delegate.
+
+ Delegate parameters.
+ Delegate return value.
+
+
+
+ for method.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Builds strong-typed delegate of type .
+
+ Delegate type.
+ Delegate to call method.
+
+
+
+ Factory class for creation of dynamic wires.
+
+
+
+
+ This constructor is private, so DynamicWireFactory class cannot be created from the outside.
+
+
+
+
+ Lazy-initialized singleton instance.
+
+
+
+
+ Creates a unique wire cache key for a delegate wire factory.
+
+ Type of server component.
+ Delegate type of the wire.
+ Sets if the wire type is for a event (if false, the wire type must be of a delegate property).
+ Unique key.
+
+
+
+ for method.
+
+
+
+
+ Creates strongly-typed dynamic wire for event handler or delegate.
+
+ Delegate type.
+ True if delegate is an event handler.
+ Dynamic wire instance.
+
+
+
+ Gets the delegate type of a component´s event or delegate property.
+
+ Component type
+ Event name or name of the delegate property
+ Sets if the member is a event (if false, the memeber must be a delegate property)
+ Delegate type
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Event name or name of the delegate property.
+ Sets if the member is a event (if false, the memeber must be a delegate property).
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Type of the delegate.
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Builds the strong-typed delegate for the dynamicInvoke: object DynamicInvoke(object[] args);
+
+
+ Relies on the compiled LINQ expressions. Delegate Target property isn't equal to the "target" parameter.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Builds the strong-typed delegate bound to the given target instance
+ for the dynamicInvoke method: object DynamicInvoke(object[] args);
+
+
+ Relies on the dynamic methods. Delegate Target property is equal to the "target" parameter.
+ Doesn't support static methods.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Strongly typed wrapper for DelegateInterceptor.
+
+ Delegate type.
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Creates empty delegates of any given type.
+
+
+ An empty delegate is a delegate to a method that does nothing.
+ For example, empty EventHandler delegate is (sender, args) => {}.
+
+
+
+
+ Creates the empty delegate of the given type in non-generic fashion.
+
+ Type of the delegate.
+ A fresh copy of the empty delegate.
+
+
+
+ Creates the empty delegate in a generic fashion.
+
+ The type of the delegate.
+ A fresh copy of the empty delegate.
+ is thrown if the type is not a delegate type.
+
+
+
+ Helper class for event filters.
+
+
+
+
+ Combines several event filters into one filter.
+
+ The first filter.
+ Other event filters.
+
+
+
+ Combines several event filters into one.
+
+
+
+
+ Base class for strong-typed event filters.
+
+ Event arguments type.
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event sender (typically null for the events initiated on the server side).
+ Event arguments.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+
+ Event stub caches all event handlers for a single-call component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the interface.
+
+
+
+ Gets or sets the invocation delegates for event handlers.
+
+
+
+
+ Gets the type of the interface.
+
+
+
+
+ Gets or sets the with the specified event property name.
+
+ Name of the event or delegate property.
+
+
+
+ Gets or sets the list of event of the reflected interface.
+
+
+
+
+ Gets or sets the list of delegate properties of the reflected interface.
+
+
+
+
+ Non-generic interface for the private generic delegate holder class.
+
+
+
+
+ Gets the invocation delegate.
+
+
+
+
+ Adds the handler.
+
+ The handler.
+
+
+
+ Removes the handler.
+
+ The handler.
+
+
+
+ Gets the handler count.
+
+
+
+
+ Generic holder for delegates (such as event handlers).
+
+
+
+
+ Wires all event handlers to the specified instance.
+
+ The instance.
+
+
+
+ Unwires all event handlers from the specified instance.
+
+ The instance.
+
+
+
+ Adds the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Removes the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Gets the count of event handlers for the given event or delegate property.
+
+ The event handler.
+
+
+
+ Represents filtered event handler of a custom delegate type.
+
+ The type of the event handler delegate.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Untyped Invoke() method.
+
+
+
+
+ Strong-typed Invoke() method, built dynamically.
+ Calls the untyped Invoke() method to do the real job.
+
+
+
+
+ MethodInfo for the private Invoke(args) method.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Helper class for filtered event handlers.
+
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event args.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates non-standard filtered event handler of type TDelegate.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs} using the specified filter predicate.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Represents filtered event handler of type System.EventHandler.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler{TEventArgs}.
+
+ The type of the event args.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Expression-based event filter.
+
+ The type of the event arguments.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns true if event handler invocation is allowed.
+
+ Event sender.
+ The instance containing the event data.
+
+
+
+ Interface for server-side event filtering.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+ Interface for filtered event handlers.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ A safer replacement for the Delegate.DynamicInvoke method.
+
+
+
+
+ Gets the dynamic invoker for the given delegate.
+
+
+ Dynamic invokers uses runtime code generation instead of the late binding of the Delegate.DynamicInvoke.
+ It doesn't wrap the exception thrown by the delegate into .
+ On .NET runtime (versions 3.5, 4.0 and 4.5), this invoker is 10-12 times faster than the original DynamicInvoke.
+ On Mono runtime (version 2.10.5), it performs 1.5-2 times slower than the original DynamicInvoke.
+
+ The delegate to invoke.
+ Dynamic invocation function.
+
+
+
+ Dynamically invokes the method represented by the given delegate. The delegate can be null.
+
+
+ Ensures that all delegates of the invocation list are called (even if some exceptions occured).
+ If several delegates throw exceptions, then the first exception is rethrown.
+ In .NET 4.0, all exceptions are aggregated into one AggregateException.
+
+ The delegate to invoke.
+ The arguments for the delegate.
+ The return value of the delegate
+
+
+
+ Dynamically invokes the method represented by the given delegate as a one-way method. The delegate can be null.
+
+ The delegate to invoke.
+ The arguments.
+
+
+
+ Gets or sets the thread pool used to send server events to remote subscribers.
+
+
+ Assign this property to an instance of the class
+ to fall back to the standard .
+
+
+
+
+ Base class for session-bound event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+ Session identity is taken from ServerSession.CurrentSession.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Target session id (Guid.Empty matches all sessions).
+
+
+
+ Gets the session ID.
+
+
+
+
+ Event filter for session-bound events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Allowed session identities.
+
+
+
+ Gets the session identity set for this event filter.
+
+
+
+
+ Returns true if is allowed to pass through the filter.
+
+ Event sender.
+ The instance containing the event data.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Describes a single call interception action.
+
+
+
+
+ Creates a new instance of the CallInterceptionData class.
+
+ Parameter values of the intercepted call
+ Delegate for remote invocation
+ Remoting message
+
+
+
+ Makes a remote call.
+
+ Return value of the remotly called method.
+
+
+
+ Gets or sets wether the call was intercepted.
+
+
+
+
+ Gets or sets the return value to be used.
+
+
+
+
+ Gets or sets the parameters which are passed to the call.
+
+
+
+
+ Delegate to call custom call interception logic.
+
+ Interception action details
+
+
+
+ General implementation of a call interception device.
+
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Unique name of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Gets the interface type of the intercepted component.
+
+
+
+
+ Gets the unique name of intercepted component.
+
+
+
+
+ Gets the Type of the intercepted member.
+
+
+
+
+ Gets the name of the intercepted member.
+
+
+
+
+ Gets the types of parameters for the intercepted member.
+
+ CAUTION! Order is relevant.
+
+
+
+
+
+ Get a callback for custom call interception logic
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Pauses call interception for the current thread.
+
+
+
+
+ Gets or sets a value indicating whether call interception is paused for the current thread.
+
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+ Unique name of the component.
+
+
+
+ Returns a that represents this instance.
+
+
+
+
+ Describes arguments for the Disconnected event.
+
+
+
+
+ Gets or sets the exception occured on polling.
+
+
+
+
+ Gets or sets whether Zyan should retry to connect.
+
+
+
+
+ Gets or sets the number of retry attempts.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Connects to to discover available instances in local area networks.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The request metadata.
+ The port of the discovery server.
+
+
+
+ Gets or sets the request metadata.
+
+
+
+
+ Gets or sets the port of the discovery server.
+
+
+
+
+ Gets a value indicating whether discovery is stopped.
+
+
+
+
+ Occurs when response is acquired.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Starts the discovery.
+
+
+
+
+ Stops the discovery.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Discovery event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Discovery metadata.
+
+
+
+ Gets the discovery metadata.
+
+
+
+
+ Enables automatic discovery in local area networks. Requires .
+
+
+
+
+ The default discovery port.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The response metadata.
+ The port to bind to.
+ The local address to bind to.
+
+
+
+ Gets or sets the port.
+
+
+
+
+ Gets or sets the local address.
+
+
+
+
+ Gets or sets the response metadata.
+
+
+
+
+ Gets a value indicating whether this is stopped.
+
+
+
+
+ Starts listening for the incoming connections.
+
+
+
+
+ Stops the listening.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Base discovery metadata packet class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The signature.
+
+
+
+ Gets the signature of the metadata packet.
+
+
+
+
+ Gets the properties of the metadata packet.
+
+
+
+
+ Checks if the packet matches the specified request.
+
+ The request.
+
+
+
+ Determines whether the specified , is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
+
+
+ Returns a hash code for this instance.
+
+
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+
+
+
+
+ Helper methods for discovery metadata packets.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Registers the discovery metadata factory to create metadata packets given their signatures.
+
+ The signature.
+ The factory.
+
+
+
+ Creates the discovery metadata packed based on the given packet signature.
+
+ The signature.
+
+
+
+ Escapes the specified string.
+
+ The string to escape.
+
+
+
+ Unescapes the specified string.
+
+ Escaped string to unescape.
+
+
+
+ Encodes the specified discovery metadata packet into byte array.
+
+ The packet to encode.
+
+
+
+ Decodes the specified discovery metadata packet.
+
+ The packet to decode.
+
+
+
+ Discovery request metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ name pattern (regular expression).
+ The version.
+
+
+
+ Gets or sets the name pattern.
+
+
+
+
+ Gets or sets the required server version.
+
+
+
+
+ Discovery response metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The host URL.
+ The version.
+
+
+
+ Gets or sets the host URL.
+
+
+
+
+ Gets or sets the server version.
+
+
+
+
+ Checks if the response packet matches the specified request packet.
+
+ The request packet.
+
+
+
+ Component catalog interface
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Component catalog shorter method overloads.
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface type.
+
+ IComponentCatalog instance
+ Interface type of the component
+ Component registration
+
+
+
+ Deletes a component registration.
+
+ Interface type of the component to unregister
+ IComponentCatalog instance
+
+
+
+ Simple dictionary to handle registrations for the .
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component name.
+
+ Name of the component.
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Implements a Exception to be thrown if a session is invalid.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Contains all necessary details to invoke a specified method.
+
+
+
+
+ Gets or sets the unique key for call tracking.
+
+
+
+
+ Gets or sets the name of the component (namespace included) interface.
+
+
+
+
+ Gets or sets correlation set for dynamic event and delegate wiring.
+
+
+
+
+ Gets or sets the name of the invoked method.
+
+
+
+
+ Gets or sets Generic arguments of the invoked method.
+
+
+
+
+ Gets or sets parameter types of the invoked method.
+
+
+
+
+ Gets or sets parameter values of the invoked method.
+
+
+
+
+ Gets or sets the return values of the invoked method.
+
+
+
+
+ Gets or sets the data from call context.
+
+
+
+
+ Gets or sets the DelegateInterceptor to parameter index mapping.
+
+
+
+
+ Gets or sets the component registration.
+
+
+
+
+ Gets or sets the component instance.
+
+
+
+
+ Gets or sets the component type.
+
+
+
+
+ Gets or sets the interface type.
+
+
+
+
+ Gets or stes the session.
+
+
+
+
+ Gets or sets whether a exception was thrown, or not.
+
+
+
+
+ Gets or sets wiring correlation for events.
+
+
+
+
+ Gets or sets the transaction scope.
+
+
+
+
+ Gets or sets method metadata.
+
+
+
+
+ Finds the method information.
+
+
+
+
+ Arguments for the InvokeCanceled event.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Implements a Exception to be thrown if remote call was canceled.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets a cancel flag.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Gets or sets the return value of the invoked method.
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Interface for custom serialization handling.
+
+
+
+
+ Serializes an object.
+
+ Object
+ Serialized raw data
+
+
+
+ Deserializes raw data back into an object of a specified type.
+
+ Type for deserialization
+ Serialized raw data
+ Object
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Account is locked..
+
+
+
+
+ Looks up a localized string similar to Unknown username or bad password..
+
+
+
+
+ Looks up a localized string similar to Multiple module controlers per module are not allowed..
+
+
+
+
+ Looks up a localized string similar to No channel was created..
+
+
+
+
+ Looks up a localized string similar to No Remoting Channel was created..
+
+
+
+
+ Looks up a localized string similar to No channel factory method specified..
+
+
+
+
+ Looks up a localized string similar to No formatter specified..
+
+
+
+
+ Looks up a localized string similar to No server component is registered for the interface {0} at the server {1}..
+
+
+
+
+ Looks up a localized string similar to Notification service is not running on the host..
+
+
+
+
+ Looks up a localized string similar to The specified type '{0}' is not an interface. Transparent proxy creation requires an interface type..
+
+
+
+
+ Looks up a localized string similar to Type is not delegate: {0}..
+
+
+
+
+ Looks up a localized string similar to Address must not be empty..
+
+
+
+
+ Looks up a localized string similar to Component host name missing..
+
+
+
+
+ Looks up a localized string similar to Empty session ID is not allowed..
+
+
+
+
+ Looks up a localized string similar to Delegate to factory method missing..
+
+
+
+
+ Looks up a localized string similar to Interface name missing..
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Setting 'connectionAgeLimit' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Setting 'sweepFrequency' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Parameter 'maxRetries' must be 1 or greater..
+
+
+
+
+ Looks up a localized string similar to Method name missing..
+
+
+
+
+ Looks up a localized string similar to Outpit pin property name missing..
+
+
+
+
+ Looks up a localized string similar to Server URL is invalid. Use the FormatUrl method of the client protocol setup class to create a valid URL for the selected protocol..
+
+
+
+
+ Looks up a localized string similar to Server URL is missing..
+
+
+
+
+ Looks up a localized string similar to For type '{0}' is already a serialization handler registered..
+
+
+
+
+ Looks up a localized string similar to The provided implementation type is not a class..
+
+
+
+
+ Looks up a localized string similar to The provided interface type is not a interface..
+
+
+
+
+ Looks up a localized string similar to The specified encryption algorithm '{0}' is not supported. Use one of the following algorithms: '3DES', 'DES', 'RIJNDAEL' or 'RC2'..
+
+
+
+
+ Looks up a localized string similar to The HTTP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to The TCP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to Client connection info missing..
+
+
+
+
+ Looks up a localized string similar to Invalid client request: {0}..
+
+
+
+
+ Looks up a localized string similar to Invalid secure transaction ID. May be caused by timeout..
+
+
+
+
+ Looks up a localized string similar to Initialization Vector from server missing..
+
+
+
+
+ Looks up a localized string similar to Public key changed since the message was encrypted..
+
+
+
+
+ Looks up a localized string similar to Public key missing..
+
+
+
+
+ Looks up a localized string similar to Server requires encrypted connection for this client..
+
+
+
+
+ Looks up a localized string similar to No public key transmitted..
+
+
+
+
+ Looks up a localized string similar to Invalid format for 'address' parameter: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid user name or password..
+
+
+
+
+ Looks up a localized string similar to Session ID '{0}' is invalid. Please log on first..
+
+
+
+
+ Looks up a localized string similar to Cannot find component for interface '{0}'..
+
+
+
+
+ Looks up a localized string similar to No serialization handler is registered for type '{0}'..
+
+
+
+
+ Looks up a localized string similar to Method not found: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Password is expired..
+
+
+
+
+ Looks up a localized string similar to Error connecting remote host: {0}..
+
+
+
+
+ Looks up a localized string similar to Error receiving channel information from remote host..
+
+
+
+
+ Looks up a localized string similar to Error sending channel information to remote host..
+
+
+
+
+ Looks up a localized string similar to No message sink set..
+
+
+
+
+ Looks up a localized string similar to No remote address specified for reconnect..
+
+
+
+
+ Looks up a localized string similar to Context information is missing..
+
+
+
+
+ Looks up a localized string similar to Credentials missing..
+
+
+
+
+ Looks up a localized string similar to Password missing..
+
+
+
+
+ Looks up a localized string similar to User name missing..
+
+
+
+
+ Looks up a localized string similar to Windows security token credential missing..
+
+
+
+
+ Looks up a localized string similar to Lost connection to server '{0}'..
+
+
+
+
+ Looks up a localized string similar to User is not authenticated by operating system..
+
+
+
+
+ Event arguments for login events.
+
+
+
+
+ Gets or sets object.
+
+
+
+
+ Gets or sets connected client's address, for example, .
+
+
+
+
+ Gets or sets event time stamp.
+
+
+
+
+ Gets or sets the exception occured during the operation.
+
+
+
+
+ Gets or sets (Login or Logoff).
+
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Client's address.
+ Event timestamp.
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Event timestamp.
+
+
+
+ Available types of login events.
+
+
+
+
+ Event type for the logon operation.
+
+
+
+
+ Event type for the logoff operation.
+
+
+
+
+ Describes arguments for NewLogonNeeded events.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Credentials for logon
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Security credentials
+ Cancel flag
+
+
+
+ Gets or sets the security credentials for the new logon.
+
+
+
+
+ Gets or sets the cancel flag. If set to true, the new logon will be canceled.
+
+
+
+
+ Beschreibt Ereignisargumente für Benachrichtigungs-Ereignisse.
+
+
+
+
+ Gibt die Nachricht zurück, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationEventArgs.
+
+ Nachricht
+
+
+
+ Clientseitige Empfangsvorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Ereignis: Bei Benachrichtigung vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationReceiver.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Gibt den Ereignisnamen zurück.
+
+
+
+
+ Feuert das Notify-Ereignis auf dem Client.
+
+
+
+
+
+
+ Inizialisiert die Lebenszeitsteuerung der Instanz.
+
+
+
+
+
+ Gibt verwendete Ressourcen frei.
+
+
+
+
+ Serverseitige Versendevorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationSender.
+
+ Benachrichtigunsgdienst über welchen die Benachrichtigung(en) verschickt werden
+ Ereignisname
+
+
+
+ Behandelt ein Ereignis einer Serverkomponente.
+
+ Herkunftsobjekt
+ Ereignisargumente
+
+
+
+ Benachrichtigungsdienst.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationService.
+
+
+
+
+ Registriert einen Client für den Empfang von Benachrichtigungen bei einem bestimmten Ereignis.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Hebt eine Registrierung für den Empfang von Benachrichtigungen eines bestimmten Ereignisses auf.
+
+
+
+
+
+
+ Feuert ein bestimmtes Ereignis.
+
+ Ereignisname
+ Nachricht
+
+
+
+ Versendet Benachrichtigungen über ein bestimmtes Ereignis an alle Registrierten Clients.
+
+ Ereignisname
+ Ereignisargumente
+
+
+
+ Sendet eine Ereignisbenachrichtigung asynchron.
+
+ Ereignisname
+ Ereignisargumente
+ Delegat auf registrierte Client-Ereignisprozedur
+
+
+
+ General implementation of client protocol setup.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ClientProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Registers the default protocol setup for the given URL prefix.
+
+ The URL prefix.
+ The protocol setup factory.
+
+
+
+ Gets the default client protocol setup for the given URL.
+
+ The URL to connect to.
+ implementation, or null, if the default protocol is not found.
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Contains extension methods for client protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Base client protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Base server protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Client protocol setup for HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup für HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the HTTP port number.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Interface for connection-based remoting channels.
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Client protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port name (valid filename required).
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets the unique IPC port name.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+ Versioning behavior
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Remoting channel for communications inside the same AppDomain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Gets the name of the channel.
+
+
+
+
+ Gets the priority of the channel.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ Complete url.
+ Object uri part.
+ Channel url, if parsing was successful, otherwise, false.
+
+
+
+ Gets the channel-specific data.
+
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ Object uri.
+ Array of object urls.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Channel-specific data.
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Channel-specific data.
+
+
+
+ Returns a channel message sink that delivers messages to the specified URL or channel data object.
+
+ Object url.
+ Channel-specific data of the remote channel.
+ Object uri portion of the given url.
+ instance.
+
+
+
+ Client channel sink for the .
+
+
+
+
+ Client channel sink provider for the .
+
+
+
+
+ Creates the .
+
+ instance.
+ Object url.
+ Channel-specific data for the remote channel.
+ for the given url.
+
+
+
+ Gets or sets the next in the chain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+
+
+
+ Request synchronous processing of a method call on the current sink.
+
+ to process.
+ Request .
+ Request .
+ Response .
+ Response .
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ to process the request asynchronously.
+ to process.
+ for the message.
+ to serialize the message.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ to process the response.
+ State object.
+ of the response message.
+ with the serialized response message.
+
+
+
+ Returns the onto which the provided message is to be serialized.
+
+ to be serialized.
+ for the message.
+ Request .
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+
+
+
+ Gets a dictionary through which properties on the sink can be accessed.
+
+
+
+
+ Asynchronously processes the given message.
+
+ The message to process.
+ The reply sink for the reply message.
+ Returns an interface that provides a way to control asynchronous messages after they have been dispatched.
+
+
+
+ Gets the next message sink in the sink chain.
+
+
+
+
+ Synchronously processes the given message.
+
+ The message to process.
+ Response message.
+
+
+
+ Processes the given method call message synchronously.
+
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Transport layer for the .
+
+
+
+
+ Tries to get the next request message for the specified channel.
+
+ Channel name.
+ Next for the specified channel.
+ True if successful, otherwise, false.
+
+
+
+ Adds the request message for the specified channel and waits for the response message.
+
+ Channel name.
+ Source .
+ with the reply.
+
+
+
+ Adds the response to the specified request message.
+
+ Request message.
+ Response message.
+
+
+
+ Request message for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets message identity.
+
+
+
+
+ Gets or sets request .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets message headers.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets request .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the for synchronization.
+
+
+
+
+ Response message for the .
+
+
+
+
+ Gets or sets response .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets the for the response message.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the response .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Server channel sink for the .
+
+
+
+
+ Initializes a new instance of the
+
+ Next channel sink in the sink chain.
+
+
+
+ Gets or sets the next sink in the sink chain.
+
+
+
+
+ Gets sink-specific properties.
+
+
+
+
+ Processes the synchronously.
+
+ for message processing.
+ Request .
+ Request .
+ Request .
+ Response .
+ Response .
+ Response .
+ enumeration member.
+
+
+
+ Processes the asynchronously.
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ Returns the response .
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ General implementation of server protocol setup.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Authentication provider.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetupBase class.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ServerProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Contains extension methods for server protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Defines connection roles. A connection may act as Server or as Client.
+
+
+
+
+ Connection acts as client.
+
+
+
+
+ Connection acts as server.
+
+
+
+
+ Encapsulates a connection, providing read/write locking for synchronisation.
+ Additionally, this should provide a useful position for adding reconnection abilities.
+
+
+
+
+ Gets a specified connection.
+
+ Address of the connection
+ Channel of the connection
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Get all currently running connection of a specified channel.
+
+ TcpEx Channel
+ Running connections
+
+
+
+ Unregisters all running connections of the specified .
+
+ TcpEx Channel
+
+
+
+ Creates a connection object.
+
+ Connection socket
+ Connection channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Creates a new instance of the Connection class.
+
+ Address (IP oder DNS based)
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Creates a new instance of the Connection class.
+
+ Socket which sould be used
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Defines the buffer size (Default = 10K).
+
+
+
+
+ Defines the connection role.
+
+
+
+
+ Socket used for TCP communication.
+
+
+
+
+ Address of the remote socket endpoint.
+
+
+
+
+ Port of the remote socket endpoint.
+
+
+
+
+ Networkstream for sending and receiving raw data.
+
+
+
+
+ Reader for reading binary raw data from network stream.
+
+
+
+
+ Writer for writing binary raw data to network stream.
+
+
+
+
+ Parent Remoting channel of this connection.
+
+
+
+
+ Configuration data of the remoting channel.
+
+
+
+
+ Maximum number of connection retry attempts.
+
+
+
+
+ Delay after retry attempt in milliseconds.
+
+
+
+
+ Tries to reconnect, if the socket was closed unexpected.
+
+
+
+
+ Sends channel data.
+
+ True, if sending was successfully, otherwise false
+
+
+
+ Receives channel data.
+
+ True, if receiving was successfully, otherwise false
+
+
+
+ Adds the connection to the connection list.
+
+
+
+
+ Returns if the connection is already closed or not.
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Gets the underlying socket of the connection.
+
+
+
+
+ Gets the Network stream.
+
+
+
+
+ Gets a binary reader for reading raw data from the network stream.
+
+
+
+
+ Gets a binary writer for writing raw data from the network stream.
+
+
+
+
+ Checks, if the connection is a local connection or not.
+
+
+
+
+ Checks if a specified IP address is a local IP or not.
+
+ IP address to check
+ true, if local, otherwise false
+
+
+
+ Gets the unique identifier of the remote channel.
+
+
+
+
+ Gets a list of all registered addresses of the remote channel.
+
+
+
+
+ Gets the local channel.
+
+
+
+
+ Gets the unique identifier of the local channel.
+
+
+
+
+ Gets the address of the local channel.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Locks the connection for reading through other threads.
+
+
+
+
+ Releases the read lock.
+
+
+
+
+ Locks the connection for writing through other threads.
+
+
+
+
+ Releases the write lock.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Sets TCP-KeepAlive option for a specified socket.
+
+ Socket
+ Time in milliseconds
+ Interval in milliseconds
+ True if successful, otherwiese false
+
+
+
+ This exception should be thrown, when an attempt to create a duplicate connection is detected.
+
+
+
+
+ Creates a new instance of the DuplicateConnectionException class.
+
+ Unique channel identifier
+
+
+
+ Gets the unique channel identifier.
+
+
+
+
+ Stops listening of a specified channel.
+
+ TcpEx Channel
+ Addresses the channel is listening
+
+
+
+ Gets a value indicating whether IPv4 support is available and enabled on the current host.
+
+
+ This property is equivalent to Socket.OSSupportsIPv4 (which is not available under Mono and FX3.5).
+
+
+
+
+ A message which can be sent or received over a Duplex Channel instance.
+
+
+
+
+ Creates a new instance of the Message class.
+
+
+
+
+ Creates a new instance of the Message class.
+
+ Unique identifier of the message
+ Remoting transport headers
+ Stream for message raw data
+
+
+
+ Gets a stream for accessing the messageґs body raw data.
+
+
+
+
+ Sends a specified message over a specified connection.
+
+ Duplex Channel Connection
+ Unique identifier of the Message
+ Remoting transport headers
+ Stream with raw data of the message
+
+
+
+ Begins receiving message data asynchronously.
+
+ Duplex Channel Connection
+ Delegate to invoke, when asynchronous operation is completed
+ Pass through state object
+ Result
+
+
+
+ Receives a message over a specified Duplex Channel Connection.
+
+ Duplex Channel Connection
+ Result (for Async pattern)
+ Received message
+
+
+
+ Gets a string representation of this object.
+
+ Unique message identifier
+
+
+
+ State object needed to perform asynchronous receive operations.
+
+
+
+
+ Creates a new instance of the AsyncResult class.
+
+ Duplex Channel Connection
+ Buffer
+ Delegate to invoke, when asynchronous operation is completed
+ Pass trough state object
+
+
+
+ Marks the asynchronous receive operation as completed.
+
+ Result (for Async pattern)
+
+
+
+ Gets the callback delegate.
+
+
+
+
+ Gets the receive buffer.
+
+
+
+
+ Get the affected Duplex Channel Connection.
+
+
+
+
+ Gets the internal async. result.
+
+
+
+
+ Gets the pass through state object.
+
+
+
+
+ Gets if the operation is completed synchronously or not.
+
+
+
+
+ Gets a wait handle for the asynchronous operation.
+
+
+
+
+ Gets if the asynchronous operation is completed or not.
+
+
+
+
+ Should be thrown when problems with sending or receiving a message occur.
+
+
+
+
+ Creates a new instance of the MessageException class.
+
+ Error message
+ Inner exception (can be null)
+ Affected Duplex Channel Connection
+
+
+
+ Gets or sets the affected Duplex Channel Connection.
+
+
+
+
+ A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
+
+
+ TcpExChannel only supports IPv4.
+ Remoting Configuration Parameters:
+
+ - portThe tcp port the channel should listen on. If this is specified, the channel will automatically start listening on that port.
+ - listenIndicates the channel should start listening. This is not required if the port parameter is specified. If no port is specified the channel will choose a random unused port.
+ - bufferSizeThe size of the buffer to use when sending data over a connection.
+ - priorityThe priority of the channel.
+
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the value indicating whether the client-side should connect
+ to the server during the creation of the transport channel.
+
+
+
+
+ Initializes a new instance of the class with default settings (client mode).
+
+
+
+
+ Initializes a new instance of the class (server mode).
+
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Unregisters all running connections of the current instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Gets the unique identifier of the channel.
+
+
+
+
+ Gets the Tcp port.
+
+
+
+
+ Gets a value indicating whether this channel is listening to incoming connections.
+
+
+ true if this instance is listening to incoming connections; otherwise, false.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ The URL of the object.
+ When this method returns, contains a that holds the object URI. This parameter is passed uninitialized.
+
+ The URI of the current channel, or null if the URI does not belong to this channel.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the name of the channel.
+
+ The name of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Gets the priority of the channel.
+
+ An integer that indicates the priority of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ 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 null.
+ The channel data object of the remote host to which the new sink will deliver messages. Can be null.
+ 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, or null if the channel cannot connect to the given endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Optional initialization information.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the listener socket.
+
+
+
+
+ Gets or sets the addresses this channel is listening to.
+
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Optional state information for the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ The URI for which URLs are required.
+
+ An array of the URLs.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the channel-specific data.
+
+ The channel data.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Describes configuration data of a TcpEx channel.
+
+
+
+
+ Creates a new instance of the TcpExChannelData class.
+
+ Remoting channel
+
+
+
+ Gets the TCP port number of the channel.
+
+
+
+
+ Gets or sets the unique identifier of the channel.
+
+
+
+
+ Gets the registered addresses of the channel.
+
+
+
+
+ Gets the value of a channel property by its name.
+
+ Property name
+ Property value
+
+
+
+ Gets an array of all registered channel URIs.
+
+
+
+
+ Helper class for TransportHeaders serialization (TransportHeaders binary
+ serialization format is not compatible between .NET and Mono Framework).
+
+
+
+
+ Client protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets, if socket caching is enabled.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+ Versioning behavoir
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Wraps up IChannel instance to implement custom URI processing.
+
+
+
+
+ Creates channel wrapper aroung the given remoting channel.
+
+ Inner remoting channel.
+ The name of the channel.
+ supporting randomized urls.
+
+
+
+ Initializes a new instance of the class.
+
+ Inner remoting channel.
+ The name of the channel.
+
+
+
+ Adds random portion to the given url.
+
+ Remoting object url.
+ Remoting channel (optional).
+ Randomized url.
+
+
+
+ Strips random portion from the given url.
+
+ Randomized url.
+ Original url.
+
+
+
+ Wraps around to normalize message urls.
+
+
+
+
+ Describes client side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Describes server side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Defines all supported kinds of versioning.
+
+
+
+
+ Strict versioning. Version numbers of strong name assemblies are checked.
+
+
+
+
+ Version numbers of assembly (even strong named) are ignored.
+
+
+
+
+ Stores data that travels with the call context from client to server and back.
+
+
+
+
+ Creates a new instance of LogicalCallContextData.
+
+
+
+
+ Gets the data store.
+
+
+
+
+ Authentifizierungsanbieter für einfache Authentifizierung mit Benutzername und Passwort im Klartext.
+
+
+
+
+ Überprüft Windows-Anmeldeinformationen.
+
+ Windows-Benutzername
+ Windows-Kennwort
+ Windows-Computername oder Active Directory-Domäne
+ Wahr, wenn die Anmeldung erflgreich war, ansonsten Falsch
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Security exception which is thrown if user account is locked.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user name is not found or password don't match.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user's password is expired.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Gets the localized name of "Everyone" group of users.
+
+
+
+
+ Authentication request message.
+
+
+
+
+ User name constant.
+
+
+
+
+ Password constant.
+
+
+
+
+ Domain constant.
+
+
+
+
+ Security token name constant.
+
+
+
+
+ Gets or sets user's credentials.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Reply message of the authentication system.
+
+
+
+
+ Gets or sets value indicating whether the authentication procedure completed successfully.
+
+
+
+
+ Gets or sets error message.
+
+
+
+
+ Gets or sets authenticated user's identity object.
+
+
+
+
+ Gets or sets security exception thrown on authentication failure.
+
+
+
+
+ Schnittstelle für Authentifzierungs-Anbieter.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Null-Authentifizierungsanbieter.
+ Wird benötigt, wenn keine Authentifizierung benötigt wird.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Authentifizierungsanbieter für Windows-Sicherheitstoken-Authentifizierung.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Container for custom serialized objects.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+ Handled type
+ Actual type
+ Raw data
+
+
+
+ Gets or sets the handled type.
+
+
+
+
+ Gets or sets the actual type.
+
+
+
+
+ Gets or sets the serialized raw data.
+
+
+
+
+ Repository of serialization handlers.
+
+
+
+
+ Creates a new instance of the SerializationHandlerRepository class.
+
+
+
+
+ Registers a serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Removes custom serialization handling for a specified type.
+
+ Type
+
+
+
+ Returns a registered serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Find a matching serialization handler for a specified type.
+
+ Type
+ Originally handled type
+ Serialization handler
+
+
+
+ Returns a typed enumerator.
+
+ Enumerator
+
+
+
+ Returns a untyped enumerator.
+
+ Enumerator
+
+
+
+ Slim in-process session manager.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session manager interface.
+
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Interface for the session variable collection indexed by variable names.
+
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+ Variable value.
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Abstract base class for implementations.
+ Contains session sweeping logic, utility method and implements pattern.
+
+
+
+
+ Initializes a instance with the default values for SessionAgeLimit and SessionSweepInterval.
+
+
+
+
+ Initializes a instance.
+
+ Session age limit (in minutes).
+ Session sweep interval (in minutes).
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Returns true if the instance is disposed.
+
+
+
+
+ Finalizer method.
+
+
+
+
+ Release allocated resources.
+
+
+
+
+ Release allocated resources.
+
+ True, if the Dispose() method was called by user code.
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Starts session sweeping timer.
+
+
+
+
+ Stops session sweeping timer.
+
+
+
+
+ Removes all sessions older than .
+
+
+
+
+ Returns list of expired sessions.
+
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session variable container.
+
+
+
+
+ Initializes a new instance of SessionVariableAdapter.
+
+ Session manager component.
+ Session unique identifier.
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+
+ Variable value.
+
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Session manager backed with SQL Server Database storage.
+
+ Session table has the following structure:
+
+ - SessionIDuniqueidentifier
+ - SessionTimestampdatetime
+ - IdentityNamenvarchar(255)
+
+
+
+
+
+
+ Creates a new instance of
+
+ SQL Server database connection string.
+ Database name (for example: "dbo").
+ Session table name.
+ Session variable table name.
+
+
+
+ Checks whether a particular table exists in the SQL Server database.
+
+ SQL Server schema (e.g. dbo)
+ The name of the table.
+ True, if the table exists, otherwise, false.
+
+
+
+ Ensures that the session table exists in the SQL Server database.
+
+
+
+
+ Ensures that the variable table exists in SQL Server database.
+
+
+
+
+ Gets the specific session from the SQL Server database.
+
+ Session identity.
+ Session instance.
+
+
+
+ Gets the value of a particular session variable from the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Sets the value of a particular session variable in the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Returns whether the given session exists in the SQL Server database.
+
+ Session identity.
+ True, if the session exists, otherwise, false.
+
+
+
+ Stores a session in the SQL Server database.
+
+ The to store.
+
+
+
+ Updates a session in the SQL Server database.
+
+ The to update.
+
+
+
+ Deletes the given session from the SQL Server database.
+
+ Session identity.
+
+
+
+ Removes expired sessions from the SQL Server database.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+
+ True if with the given identifier exists, otherwise, false.
+
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+
+ or null, if session with the given identifier is not found.
+
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes all sessions older than SessionAgeLimit.
+
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+
+ Describes subscriptions and unsubscriptions.
+
+
+
+
+ Gets or sets the type of the component.
+
+
+
+
+ Gets or sets the name of the delegate member.
+
+
+
+
+ Gets or sets the correlation ID.
+
+
+
+
+ Gets or sets the exception which caused the subscription to be canceled.
+
+
+
+
+ Built-in CLR thread pool implementation of the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Simple thread pool interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Extension methods for the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ An instance of the .
+ A representing the method to execute.
+
+
+
+ Thread pool with simple locking work item queue.
+
+
+ Written by Joe Duffy as a part of the «Building a custom thread pool» series:
+ http://www.bluebytesoftware.com/blog/2008/07/29/BuildingACustomThreadPoolSeriesPart1.aspx
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true [flow execution context].
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+ if set to true [flow execution context].
+
+
+
+
+ Each work item consists of a closure: work + (optional) state obj + context.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Assembly locator to fix different load contexts problem.
+
+
+
+
+ Gets or sets a value indicating whether the is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Initializes assembly locator.
+
+ True, if AssemblyLocator should be enabled, otherwise, false.
+
+
+
+ Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast.
+
+
+
+
+ Hashtable, thac can be allocated only once
+
+
+
+
+ Compresses the data using LibLZF algorithm
+
+ Reference to the data to compress
+ Lenght of the data to compress
+ Reference to a buffer which will contain the compressed data
+ Lenght of the compression buffer (should be bigger than the input buffer)
+ The size of the compressed archive in the output buffer
+
+
+
+ Decompresses the data using LibLZF algorithm
+
+ Reference to the data to decompress
+ Lenght of the data to decompress
+ Reference to a buffer which will contain the decompressed data
+ The size of the decompressed archive in the output buffer
+ Returns decompressed size
+
+
+
+ Encapsulates a method that has five parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has six parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has seven parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has eight parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has nine parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has ten parameters and does not return a value.
+
+
+
+
+ Encapsulates a method that has five parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ Encapsulates a method that has six parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ Encapsulates a method that has seven parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ Encapsulates a method that has eight parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ Encapsulates a method that has nine parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ Encapsulates a method that has ten parameters and returns a value of the type specified by the TResult parameter.
+
+
+
+
+ CRC32 calculation helper.
+
+
+
+
+ Gets the calculated value of CRC32.
+
+
+
+
+ Updates the CRC with the given block of data.
+
+ The buffer.
+ The start index.
+ The number of bytes.
+
+
+
+ Helper class for operations that require deterministic release of resources.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The cleanup action.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ MarshalByRefObject with an infinite lifetime supporting deterministic disposal.
+
+
+ This code is based on the public domain snippet by Nathan Evans:
+ https://nbevans.wordpress.com/2011/04/17/memory-leaks-with-an-infinite-lifetime-instance-of-marshalbyrefobject/
+
+
+
+
+
+
+ Ensures the unlimited lifetime.
+
+ Always null.
+
+
+
+ Disconnects the remoting service.
+
+
+
+
+ Custom serialization binder that uses TypeHelper to resolve types.
+
+
+
+
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
+
+ The type of the object the formatter creates a new instance of.
+
+
+
+
+ Extension methods for the class.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Preserves the stack trace of the exception being rethrown.
+
+ The exception.
+
+
+
+ Various extension methods.
+
+
+
+
+ Converts exception and all of its inner exceptions to string
+
+
+
+
+ Returns true if method in one-way
+
+
+
+
+ Invokes the method represented by current instance using the supplied parameters in either one-way or normal mode
+
+
+
+
+ Creates invocation delegate for the static method represented by the given MethodInfo.
+
+
+
+
+ Creates invocation delegate for the non-static method represented by the given MethodInfo.
+
+
+
+
+ Searches for the specified public method whose parameters match the specified argument types.
+
+ Type to inspect
+ Method name
+ List of generic arguments
+ Argument types
+ MethodInfo it method is found, otherwise, null
+
+
+
+ Gets the default value for the given type.
+
+ The type.
+ default() for the type.
+
+
+
+ Returns method signature, similar to MethodInfo.ToString().
+
+ MethodInfo to convert.
+ String representation of method signature, equal on .NET and Mono platforms.
+
+
+
+ Merges two sequences by using specified selector (missing in .NET Framework 3.5).
+
+ First sequence element type.
+ Second sequence element type.
+ Resulting sequence element type.
+ First sequence.
+ Second sequence.
+ Selector function.
+
+
+
+
+ Holds data for the logical call context.
+ Prevents the data from leaving the current application domain.
+
+
+
+
+ Gets or sets the value stored in a LogicalCallContext.
+
+
+ The data doesn't leak to another application domain.
+
+
+
+
+ Gets or sets the name of a LogicalCallContext slot.
+
+
+
+
+ Stores the instance data.
+
+ Serialization info.
+ Streaming context.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The type of the object to retrieve.
+ The name of the object to retrieve.
+ The default value to return if the object is not found.
+ The value of the object.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Stores the given object and associates it with the specified name.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Tool to test for Mono runtime environment.
+
+
+
+
+ Returns true if Zyan is running on Mono.
+
+
+
+
+ Returns true if the local operating system is not Windows.
+
+
+
+
+ Resets the custom errors mode in a thread-safe way.
+
+
+
+
+ Helper class for duck typing support.
+
+ Interface type
+ Component type
+
+
+
+ Provides improved type search facilities.
+
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ The type with the specified name, if found; otherwise, null.
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ True to throw the if the type can not be found.
+ The type with the specified name. If the type is not found, the throwOnError
+ parameter specifies whether null is returned or an exception is thrown.
+
+
+
+ Performs the processing of a message asynchronously.
+
+
+
+
+ Action that is called for asynchronous message processing.
+
+
+
+
+ Takes a message and outputs it asynchronously.
+
+ The message to process.
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Ensures that the processing of messages is performed in the original thread.
+
+
+
+
+ Action to be performed when a message is to be processed.
+
+
+
+
+ Processes a message using the original synchronization context.
+
+ The message.
+
+
+
+ Creates a new instance and wires up the pins.
+
+ Input pin
+ Output pin
+
+
+
+ Ensures that the specified message is processed within a transaction.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The isolation level.
+ The scope option.
+ The timeout.
+
+
+
+ Gets or sets the isolation level.
+
+
+
+
+ Gets or sets the timeout.
+
+
+
+
+ Gets or sets the transaction scope option.
+
+
+
+
+ Input pin.
+
+ The message
+
+
+
+ Output pin.
+
+
+
+
+ Output pin used when transaction is aborted.
+
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Host for publishing components with Zyan.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+ The component catalog.
+
+
+
+ Request for authentication.
+
+
+
+
+ Returns the session manager used by this host.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+
+
+ Gets a list of all known hosts.
+
+
+
+
+ Get or sets the component catalog for this host instance.
+
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Gets the name of the component host.
+
+
+
+
+ Starts listening to the client requests.
+
+
+
+
+ Stop listening to the client requests.
+
+
+
+
+ Closes the channel if it is open.
+
+
+
+
+ Gets or sets the discoverable server URL.
+
+
+
+
+ Gets or sets the discoverable server version.
+
+
+
+
+ Enables the automatic discovery.
+
+
+
+
+ Enables the automatic discovery.
+
+ The port.
+
+
+
+ Disables the automatic discovery.
+
+
+
+
+ Occurs before the component call is initiated.
+
+
+
+
+ Occurs after the component call is completed.
+
+
+
+
+ Occurs when the component call is canceled due to exception.
+
+
+
+
+ Occurs when the component call is rejected due to security reasons.
+
+
+
+
+ Occurs when a client subscribes to a component's event.
+
+
+
+
+ Occurs when a client unsubscribes to a component's event.
+
+
+
+
+ Occurs when a component cancels the subscription due to exceptions thrown by the client's event handler.
+
+
+
+
+ Checks whether the BeforeInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the AfterInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeCanceled event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeRejected event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeRejected event.
+
+ Event arguments
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Gets the serialization handling repository.
+
+
+
+
+ Occurs when this instance is disposed.
+
+
+
+
+ Fires the Disposing event.
+
+ Event arguments
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Occurs when new client is logged on.
+
+
+
+
+ Occurs when the client is logged off.
+
+
+
+
+ Occurs when the client logon operation is canceled due to an exception.
+
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Fires "ClientLoggedOn" event.
+
+ Arguments
+
+
+
+ Fires "ClientLoggedOff" event.
+
+ Arguments
+
+
+
+ Fires "ClientLogonCanceled" event.
+
+ Arguments
+
+
+
+ Fires "ClientSessionTerminated" event.
+
+ Arguments
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event arguments
+
+
+
+ Gets or sets whether polling event tracing is enabled.
+
+
+
+
+ Called, when dispatcher receives a heartbeat signal from a client.
+
+ Sender
+ Event arguments
+
+
+
+ Maintains a connection to a Zyan component host.
+
+
+
+
+ Enables or disables URL randomization to work around Remoting Identity caching.
+
+
+
+
+ Gets the alive proxies.
+
+
+
+
+ Gets the URL of the remote server.
+
+
+
+
+ Gets the name of the remote component host.
+
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ Objekt mit Konfigurationseinstellungen für die Verbindung
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Protocol and communication settings.
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Prepares the .NET Remoting call context before a remote call.
+
+
+
+
+ Starts the session keep alive timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from session keep alive timer on ervery interval.
+
+ State (not used)
+
+
+
+ Gets the session ID.
+
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Specify whether callbacks and events should use the original synchronization context.
+ Proxy
+
+
+
+ Gets a proxy to access the remote dispatcher.
+
+
+
+
+ Returns the repository of serialization handlers.
+
+
+
+
+ Registeres standard serialization handlers.
+
+
+
+
+ Event: Before a remote call is invoked.
+
+
+
+
+ Event: After a remote call is invoked.
+
+
+
+
+ Event: When a remote call is canceled.
+
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments
+
+
+
+ Gets whether registered call interceptors should be processed.
+
+
+
+
+ Returns a collection of registred call interceptors.
+
+
+
+
+ Event: Occures when a error is detected.
+
+
+
+
+ Fires the Error event.
+
+ Event arguments
+
+
+
+ Gets if errors should be handled or not.
+
+
+
+
+ Release managed resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Called from CLR when the object is finalized.
+
+
+
+
+ Gets a list of all known Zyan connections in the current Application Domain.
+
+
+
+
+ Occurs when disconnection is detected.
+
+
+
+
+ Fires the Disconnected event.
+
+ Event arguments.
+
+
+
+ Occurs when connection is restored.
+
+
+
+
+ Fires the Reconnected event.
+
+ Event arguments.
+
+
+
+ Event: Fired when a new logon is needed, after a detected diconnection.
+
+
+
+
+ Fires the NewLogonNeeded event.
+
+ Event arguments.
+ True, if the event is handled, otherwise, false.
+
+
+
+ Gets whether polling is enabled.
+
+
+
+
+ Gets or sets the polling interval.
+
+ Default is 1 minute.
+
+
+
+
+
+ Starts the polling timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from polling timer on every interval.
+
+ State (not used)
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Refreshes the list of server-side components.
+
+
+
+
+ Reconnects to all remote events or delegates of any known proxy for this connection, after a server restart.
+
+
+
+
+ Reconnects the remote events asynchronously.
+
+
+
+
+ Adds the specified count to the subscription counter.
+
+
+
+
+ Checks the remote subscription counter and reconnects remote events if needed.
+
+
+
+
+ Gets true, if the session on server is valid, otherwise false.
+
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ The response handler is called every time a server is discovered.
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ Desired server version.
+ Discovery service port.
+ The response handler is called every time a server is discovered.
+
+
+
+ Describes a component registration.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Returns the lock object for thread synchronization.
+
+
+
+
+ Returns a name-value-list of registered event wirings.
+
+
+
+
+ Gets or sets the unqiue name of the component.
+
+
+
+
+ Gets or sets the interface type of the component.
+
+
+
+
+ Gets or sets the implementation type of the component.
+
+
+
+
+ Gets or sets the delegate of the initialization method.
+
+
+
+
+ Gets or sets the current instance (Singleton activation only) of the registered component.
+
+
+
+
+ Gets or sets the event stub that caches all event handlers of the registered component.
+
+
+
+
+ Gets or sets the activation type (Singleton/SingleCall)
+
+
+
+
+ Gets or sets, if the components should be disposed together with its owning component catalog.
+
+
+
+
+ Gets or sets a delegate of a method for handling resource clean up explicitly.
+
+
+
+
+ Returns a string representation of the object.
+
+ Unique name of the component
+
+
+
+ General interface for dispatch component.
+
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Returns true, if a specified Session ID is valid, otherwis false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Client´s session key
+
+
+
+ Central dispatch component for RPC requests.
+
+
+
+
+ Creates a new instance of the ZyanDispatcher class.
+
+ Component host
+
+
+
+ Creates wires between client component and server component.
+
+ Implementation type of the server component.
+ with cached subscriptions.
+ Correlation set (say how to wire)
+ Collection of built wires
+
+
+
+ Removes wires between server and client components (as defined in correlation set).
+
+ Type of the server component
+ with cached subscriptions.
+ Correlation set with wiring information
+ List with known wirings
+
+
+
+ Processes BeforeInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Processes AfterInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Gets the IP Address of the calling client from CallContext.
+
+
+
+
+
+ Puts the IP Address of the calling client to the current Server Session.
+
+
+
+
+ Checks if the provided interface name belongs to a registered component.
+
+ Invocation details
+
+
+
+ Loads data from the logical call context.
+
+ Invocation details
+
+
+
+ Sets the session for the current worker thread.
+
+ Invocation details
+
+
+
+ Sets a transaction for the current worker thread, if provided.
+
+ Invocation details
+
+
+
+ Sets the remote subscription counter.
+
+ The details.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Invocation details
+ Exception
+
+
+
+ Fires the InvokeRejected event.
+
+ Invocation details
+ Exception
+
+
+
+ Converts method arguments, if needed.
+
+ Conversion is needed when Types configured for custom serialization or arguments are delegates.
+
+
+ Invocation details
+
+
+
+ Resolves the component instance to be invoked.
+
+ Invocation details
+
+
+
+ Obtains metadata of the invoked method via reflection.
+
+ Invocation details
+
+
+
+ Intercepts delegate parameters.
+
+ Invocation details
+
+
+
+ Applies custom serialization on return value (if configured).
+
+ Invocation details
+
+
+
+ Completes the transaction scope, if no exception occured.
+
+ Invocation details
+
+
+
+ Cleans up event handlers and component instance (if needed).
+
+ Invocation details
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Returns true, if a specified Session ID is valid, otherwise false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Initializes the .NET Remoting limetime service of this object.
+
+ Lease
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event is fired in a different thread to avoid blocking the client.
+
+
+ Event arguments
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Clientґs session key
+
+
+
+ Describes configuration settings for setup a single Zyan Connection.
+
+
+
+
+ Creates a new instance of the ZyanConnectionSetup class.
+
+
+
+
+ Get or sets the server URL (e.G. "tcp://server1:46123/host1")
+
+
+
+
+ Gets or sets the protocol setup to be used.
+
+
+
+
+ Gets or sets the login credentials.
+
+
+
+
+ Gets or sets wether Zyan should login automatically with cached credentials after the session is expired.
+
+
+
+
+ Gets or sets wether the session should be kept alive.
+
+
+
+
+ Adds a new credential.
+
+ Name
+ Value
+
+
+
+ Possible actions for cought error.
+
+
+
+
+ Throws the exception.
+
+
+
+
+ Retry the request.
+
+
+
+
+ Ignore the error.
+
+
+
+
+ Provides specific data for ZyanError-Events.
+
+
+
+
+ Creates a new instance of the ZyanErrorEventArgs class.
+
+
+
+
+ Gets the exception that occured.
+
+
+
+
+ Gets or sets, the action to handle this error.
+
+
+
+
+ Gets the remoting message of the request.
+
+
+
+
+ Gets the type of the called server component.
+
+
+
+
+ Gets the name of the remote called member.
+
+
+
+
+ Proxy to access a remote Zyan component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique component name.
+ Component interface type.
+ instance.
+ Specifies whether transactions should be passed implicitly.
+ Specifies whether callbacks and event handlers should use the original synchronization context.
+ Session ID.
+ Name of the remote component host.
+ Specifies whether Zyan should login automatically with cached credentials after the session is expired.
+ Component activation type
+
+
+
+ Gets the name of the remote Component Host.
+
+
+
+
+ Invokes the method that is specified in the provided IMessage on the remote object that is represented by the current instance.
+
+ Remoting that contains information about the method call.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Intercepts the method that is specified in the provided IMessage and/or invokes it on the remote object.
+
+ This method is called by .MakeRemoteCall() method.
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Handles method call interception.
+
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ , if the call is intercepted, otherwise, false.
+
+
+
+ Handles remote method invocation.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles certain invocations locally for methods declared by System.Object class.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles subscription to events.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles unsubscription.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles LINQ queries.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Adds remote handlers to server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Removes remote handlers from server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Gets the delegate correlations between server events and client handlers.
+
+
+
+
+ Reconnects to all remote events or delegates after a server restart.
+
+ Caution! This method does not check, if the event handler registrations are truly lost (caused by a server restart).
+
+
+
+
+
+ Extracts the event handler details such as event filter.
+
+ The event handler delegate.
+ The event filter.
+
+
+
+ Invokes a remote method.
+
+ Remoting message.
+ Remoting response message
+
+
+
+ Replaces delegate parameters with call interceptors.
+
+ Remoting message
+ Parameters
+
+
+
+ Removes all remote event handlers.
+
+
+
+
+ Describes a server session.
+
+
+
+
+ Creates a new instance of the ServerSession class.
+
+ Session ID.
+ Session time stamp.
+ Client identity.
+ Adapter for accessing session variables.
+
+
+
+ Gets the session ID.
+
+
+
+
+ Gets the identity of the client.
+
+
+
+
+ Gets or sets the timestamp of the session.
+
+
+
+
+ Gets the adapter for accessing session variables.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Gets the remote subscription counter.
+
+
+
+
+ Increments the remote subscription counter.
+
+
+
+
+ Decrements the remote subscription counter.
+
+
+
+
+ Gets the session of the current logical server thread.
+
+
+ This property doesn't cross application domain boundaries.
+
+
+
+
+ Static configuration settings of Zyan.
+
+
+ All settings default to false.
+
+
+
+
+ Gets or sets a value indicating whether URL randomization is disabled.
+
+
+ URL randomization is used to work around Remoting Identity caching and is enabled by default.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+ Zyan v2.3 and below blocked server threads while raising events.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking subscription mode is enabled.
+
+
+ Zyan v2.5 and below blocked client threads while subscribing to events: proxy.Event += handler;
+
+
+
+
+ Gets or sets a value indicating whether legacy unprotected events handling mode is enabled.
+
+
+ Zyan v2.4 and below didn't prevent client event handlers from throwing exceptions back to server.
+
+
+
+
+ Gets or sets a value indicating whether the ComponentCatalog should ignore duplicate registrations.
+
+
+ Zyan v2.7 and below didn't update the existing component registrations.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+
+ instance.
+
+
+
+
+ Gets the ;
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Connects to the server.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the ;
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Executes the query and returns the requested data.
+
+ Type of the return value.
+ tree to execute.
+ Returns the requested data of Type 'TResult'.
+
+
+
+
+ Executes the query and returns the requested data.
+
+ tree to execute.
+ Returns the requested data of Type .
+
+
+
+
+ Client handler class managing the connection
+ via Remoting to the InterLINQ Server.
+
+
+
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ If set to true, the client will connect to tcp://localhost:7890/InterLINQ_Remoting_Server.
+
+
+
+ Initializes this class.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Constants for the default remoting configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default service channel name for the remoting connection.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A channel with the default name and the default port.
+
+ The properties of the channel.
+ Retruns a default .
+
+
+
+ Server handler class to retrieve information via .NET Remoting.
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ Inner Handler of this Server.
+
+
+
+ Registers the as service.
+
+ to register.
+
+
+
+ Returns the registered .
+
+ Returns the registered .
+
+
+
+ This methods is overwritten because this class is made for a singleton service and should
+ live until the application terminates.
+
+ This method will always return
+
+
+
+ Publishes this object for remoting.
+
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Publishes this object for remoting.
+
+ The remoting uri of the object.
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Server implementation of the .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+ Type of the .
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Disposes the server instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Client handler class managing the connection
+ via WCF to the InterLINQ Server.
+
+
+
+
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Connects to the Server using the settings in your App.config.
+
+ The name of the client endpoint in App.config
+
+
+
+ Connects to the server.
+
+ Predefined .
+ of the server.
+
+
+
+ Implements methods that can be used to extend run-time behavior for an operation
+ in either a service or client application.
+
+
+
+
+ Implement to pass data at runtime to bindings to support custom behavior.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+ The collection of objects that binding elements require to support the behavior.
+
+
+
+ Implements a modification or extension of the client across an operation.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implements a modification or extension of the service across an operation.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implement to confirm that the operation meets some intended criteria.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+
+
+ Replaces the behaviour
+ of with a new instance of
+ .
+
+
+ The description to
+ replace the behaviour in.
+
+
+
+
+ Represents the run-time behavior of the .
+
+
+
+
+ Initializes a new instance of the
+
+ class with the specified operation.
+
+ An that represents the operation.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations.
+
+ The to create the serializer for.
+ The name of the generated .
+ The namespace of the generated .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations with an
+ that contains the namespace.
+
+ The to create the serializer for.
+ The name of the generated .
+ An that contains the namespace of the serialized .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Server class to retrieve information via WCF.
+
+
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Starts a default Service Instance.
+
+
+
+
+ Starts a Service Instance using the settings in your App.config.
+
+ Uses App.config WCF Service configuration elements if true.
+
+
+
+ Starts the Service Instance.
+
+ Predefined .
+ Service URI as .
+
+
+
+ Stops the Service Instance.
+
+
+
+
+ Disposes the Service Instance.
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Constant class for the WCF implementation.
+
+
+
+
+ Default WCF Server address.
+
+
+
+
+ Default WCF Server port.
+
+
+
+
+ Default WCF Service path.
+
+
+
+
+ Helper class providing different methods required by
+ WCF Clients / Servers.
+
+
+
+
+ Returns the default Service .
+
+ Returns the default Service .
+
+
+
+ Returns a Service .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service .
+
+
+
+ Returns the default Service URI as .
+
+ Returns the default Service URI as .
+
+
+
+ Returns a Service URI as .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service URI as .
+
+
+
+ Returns a default .
+
+
+ The looks like this:
+
+
+
+ Property
+ Value
+
+ -
+ Security.Mode
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+ ReaderQuotas.MaxArrayLength
+
+
+ -
+ OpenTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ CloseTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ SendTimeout
+ new (0, 10, 0) = 10 Minutes
+
+
+
+ Returns a default .
+
+
+
+ Constants for the default Zyan configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A server protocol setup with the default name and the default port.
+
+ Tcp port.
+ Returns a default for the .
+
+
+
+ A client protocol setup with the default name and the default port.
+
+ Returns a default for the .
+
+
+
+ Client handler class managing Zyan connection to the InterLINQ Server.
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether ambient transaction support is enabled.
+
+
+ true if ambient transaction support; otherwise, false.
+
+
+
+
+ Gets the associated with the client query handler.
+
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+ Unique component name
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Simple IQueryable server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The entity source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Extension methods for easier InterLINQ handlers access.
+
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given instance
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given type
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Query handler
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Unique component name
+ Query handler
+
+
+
+ Wraps component method returning IEnumerable{T} or IQueryable{T}.
+
+
+
+
+ Simple IEnumerable POCO server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The object source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Abstract query handler implementation
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Provides methods to communicate with the InterLINQ service over Zyan.
+
+
+
+
+ Gets the .
+
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ Inner Handler of this Server
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEnumerable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IQueryable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IObjectSource instance
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEntitySource instance
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Static helper class providing several C# 3.0 Extension Methods.
+
+
+
+
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Returns the result of the executed .
+
+ Extended class instance.
+ .
+ Returns the result of the executed .
+
+
+
+ Extension method for .
+ Returns .
+
+ Serializable expression to convert
+ Returns .
+
+
+
+ Serialization handler for Linq expressions
+
+
+
+
+ Initializes Linq expressions serialization handler
+
+
+
+
+ Serializes Linq expression into raw byte array
+
+ Linq expression
+ Raw data
+
+
+
+ Deserializes raw byte array
+
+
+
+
+
+
+
+ This class is an implementation
+ used to convert a to a
+ .
+
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Converts an to a .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+
+ This method is called for classes like ,
+ , etc.
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ A visitor for Expressions.
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ The to visit.
+
+
+
+
+ Visit the in this visitor.
+
+ Returns the result of the visit.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of expressions.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of objects.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ This is a visitor that rewrites an expression tree during visiting.
+ The result is the same tree like the one, given to the visitor.
+
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ Visit the and returns an expression.
+
+ to execute.
+ Returns an .
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Converter class to convert SerializableExpression's
+ to Expression's.
+
+
+
+
+ Gets the QueryHandler.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+ .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Returns the return value of the method call in .
+
+ to invoke.
+ Returns the return value of the method call in .
+
+
+
+ This is a basic visitor for serializable expressions.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Gets the ExpressionToConvert.
+
+
+
+
+ Visits the tree to convert and
+ returns the converted .
+
+ Returns the converted .
+
+
+
+ Returns an by visiting and converting .
+
+ to visit.
+ Returns an by visiting and converting .
+
+
+
+ Returns an . Each element in
+ will be visited by calling Visit<T>.
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ Return .
+ to visit.
+ Returns the value of the .
+
+
+
+ Returns an . Each element in
+ will be visited by calling .
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ to visit.
+ Returns the value of the .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Gets the operator as string.
+
+ Returns the operator as a string.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ Constructor with an , a and an .
+
+ The of the .
+ The of the .
+ The to convert contained Expressions.
+
+
+
+ The hashcode of the original .
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A representing the .
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ of the delegate.
+ The to convert contained Expressions.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing this object.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing the .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Base interface required for the built-in Linq support.
+
+
+
+
+ Interface required for the built-in Linq to entities support.
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Abstract base class holding an .
+ The usage of the is comparable
+ with System.Data.Linq.DataContext.
+
+
+ The following code illustrates a possible implementation of .
+
+ public class CompanyContext : InterLinqContext {
+ public CompanyContext(IQueryHandler queryHandler) : base(queryHandler) { }
+
+ public IQueryable<Company> Companies {
+ get { return QueryHander.Get<Company>(); }
+ }
+
+ public IQueryable<Company> Departments {
+ get { return QueryHander.Get<Departments>(); }
+ }
+
+ public IQueryable<Company> Employees {
+ get { return QueryHander.Get<Employee>(); }
+ }
+ }
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Base Class for InterLinq Queries.
+
+
+
+
+ See Element Type of the .
+
+
+
+
+ Gets or sets a Element Type of the .
+
+
+
+
+ See InterLINQ Element Type of the .
+
+
+
+
+ Gets or sets a InterLINQ Element Type of the .
+
+
+
+
+ Standard implementation of an InterLinqQuery.
+
+ The type of the content of the data source.
+
+
+
+
+ Initializes this Query with the arguments.
+
+
+ This constructor creates a .
+ The arguments will be checked. These exceptions will be thrown...
+ ... when "provider" is null:
+
+ to set.
+
+
+
+ Initializes this Query with the arguments.
+
+
+ The arguments will be checked. These exceptions will be thrown...
+
+
+ Condition
+ Thrown Exception
+
+ -
+ ... when "provider" is null
+
+
+ -
+ ... when "expression" is null
+
+
+ -
+ ... when "expression" is not assignable from
+
+
+
+
+ to set.
+ to set.
+
+
+
+ Checks the method arguments and initializes this Query object.
+
+ to set.
+ to set.
+
+
+
+ Returns a that represents this instance.
+
+
+ The following is returned:
+ Type<GenericArgumentType>
+
+ A that represents this instance.
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Gets the type of the element(s) that are returned when the
+ tree associated with this instance of
+ is executed.
+
+
+ A that represents the type of the element(s) that are returned
+ when the tree associated with this object is executed.
+
+
+
+
+ Gets the that is associated with this data source.
+
+
+ The that is associated with this data source.
+
+
+
+
+ Gets the tree that is associated with the instance of
+ .
+
+
+ The that is associated with this instance of
+ .
+
+
+
+
+ Abstract implementation of an .
+ This class provides methods to get an .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Abstract implementation of an .
+ Defines methods to create and execute queries that are described
+ by an object.
+
+
+
+
+
+ Constructs an object that can evaluate the query
+ represented by a specified tree.
+
+
+ The of the elements of the that is returned.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Constructs an object that can evaluate the query represented
+ by a specified tree.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Executes the strongly-typed query represented by a specified tree.
+
+ The of the value that is returned by the query execution.
+ An that represents a LINQ query.
+ A value of type TResult that results from executing the specified query.
+
+
+
+
+ Executes the query represented by a specified tree.
+
+ An that represents a LINQ query.
+ An that represents the result of executing the specified query.
+
+
+
+
+ Interface required for the built-in Linq to objects support
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Interface providing methods to get .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Interface providing methods to communicate with
+ the InterLINQ service.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+ Class that represents a property of an anonymous type.
+
+
+
+
+ The of the property.
+
+
+
+
+ The name of the property.
+
+
+
+
+ Default constructor for serialization
+
+
+
+
+ Instance an instance of the class with a .
+
+ to create a from.
+
+
+
+ Overrides the equality check.
+
+ Object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ A class representing an anonymous type.
+
+
+
+
+
+ A with the properties of the type.
+
+
+
+
+ Is allways .
+
+
+
+
+
+ Returns a containing the names of all properties.
+
+
+
+
+ Returns a containing the names of all parameters.
+
+
+
+
+ Returns a containing the names of all fields.
+
+
+
+
+ Default constructor for serialization or to create an uninitialized .
+
+
+
+
+ Instance an instance of the class
+
+ The to generate the from.
+
+
+
+ Initializes the .
+
+ The to generate the from.
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Overrides the equality comparision.
+
+ Other object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Generate a constructor with for a type.
+
+ A generate the constructor for.
+ strings to create a constructor for.
+ Fields to fill in the constructor.
+
+
+
+ Generate a ToString method.
+
+ A to generate a ToString method for.
+ The names of the properties of the type.
+ Fields to read in the ToString method.
+
+
+
+ Generates a GetHashCode method.
+
+ A to generate a GetHashCode method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a Equals method.
+
+ A to generate a Equals method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a property.
+
+ A to generate a property for.
+ Name of the property.
+ Field to access in the property.
+ Returns the created property.
+
+
+
+ Generates a Get method for a property.
+
+ A to generate a Get method for.
+ Property to create a get method for.
+ Field to access in the method.
+ Returns the created method.
+
+
+
+ Generates attributes for a type.
+
+ A to generate the attributes for.
+ Names of the properties.
+
+
+
+ Adds a to a method.
+
+ The method to add the attribute.
+
+
+
+ Adds a to a constructor.
+
+ The constructor to add the attribute.
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The properties of the instance.
+
+
+
+
+ Instance a new instance of the class .
+
+
+
+
+ Instance a new instance of the class
+ and initialze it with a list of properties.
+
+ Anonymous properties to add.
+
+
+
+ Returns a string representing this .
+
+ Returns a string representing this .
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The name of the property.
+
+
+
+
+ The value of the property.
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Instance a new instance of the class and initialize it.
+
+ Name of the property.
+ Value of the property.
+
+
+
+ Returns a representing this object.
+
+ Returns a representing this object.
+
+
+
+ A static class that contains static methods to recognize some special types like anonymous types and
+ display classes.
+
+
+
+
+ Returns true if the given is an anonymous type.
+
+ to test.
+ True, if the type is an anonymous type. False, if not.
+
+ A anonymous type is not really marked as anonymous.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a display class.
+
+ to test.
+ True, if the type is a display class. False, if not.
+
+ A display class is not really marked as display class.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ A class that holds a dynamic assembly.
+
+
+
+
+ Singleton instance of the .
+
+
+
+
+ Gets a to create types in it.
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Initializes the .
+
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+
+ Gets or sets the elements.
+
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Initializes this class.
+
+
+
+
+ Gets or sets the key.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the of this field.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the name of this .
+
+
+
+
+
+ Gets or sets the class that declares this .
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets the ParameterTypes.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the ReturnType.
+
+
+
+
+
+ Returns true if the is generic.
+
+
+
+
+ Gets or sets the generic arguments.
+
+
+
+
+
+ Returns true if the is static.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of the nested .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the of this property.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets if this is a generic .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the represented .
+
+
+
+
+ Gets or sets the generic Arguments.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Creates and returns the CLR .
+
+ Creates and returns the CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Singleton class for the .
+
+
+
+
+ Gets an instance of the .
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Returns the for a C# .
+
+ .
+ Returns the for a C# .
+
+
+
+ Returns a with each element in .
+ The elements in will be converted to .
+
+ Element Types in the returned ReadOnlyColelction.
+ of MemberInfo's.
+ Returns a with each element in .
+
+
+
+ Returns the for a C# .
+
+ of the requested
+ .
+ Returns the for a C# .
+
+
+
+ Returns true if the was already constructed.
+
+ .
+ Returns true if the was already constructed.
+
+
+
+ Returns the C# for a .
+
+ of the requested
+ .
+ Returns the C# for a .
+
+
+
+ Stores the -
+ mapping locally.
+
+ .
+ .
+
+
+
+ Gets the generic argument of an .
+
+ to search in.
+ Returns the generic argument of an .
+
+
+
+ Finds an in .
+
+ to search in.
+ Returns an .
+
+
+
+ The is a helper class providing
+ several static methods to convert to
+ C# Anonymous Types and back.
+
+
+
+
+ Converts an into a target .
+
+ Target .
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an
+ into a target .
+
+ Target .
+ .
+ Returns the converted .
+
+
+
+ Converts an object to an
+ or an .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an to
+ an
+
+ Target .
+ .
+ Returns the converted .
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/net35/de/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net35/de/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..0011ce10
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net35/de/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net35/ru/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net35/ru/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..1c9a94a7
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net35/ru/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.dll b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.dll
new file mode 100644
index 00000000..8731cd09
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.pdb b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.pdb
new file mode 100644
index 00000000..d33f74e3
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.pdb differ
diff --git a/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.xml b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.xml
new file mode 100644
index 00000000..976c1e43
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/lib/net40/Zyan.Communication.xml
@@ -0,0 +1,14741 @@
+
+
+
+ Zyan.Communication
+
+
+
+
+ Enumeration of supported activation types.
+
+
+
+
+ Component instance lives only for a single call.
+ Single call activated components need not be thread-safe
+
+
+
+
+ Component instance is created on first call and reused for all subsequent calls.
+ Singleton activated components must be thread-safe
+
+
+
+
+ Strong-typed builder for individual call interceptors.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique name of the intercepted component.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the unique name of the intercepted component.
+
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether the given handler is not null.
+
+
+
+
+ Parses lambda expression and extracts memberType and memberName.
+
+
+
+
+ Collection of call interception devices.
+
+
+
+
+ Creates a new instance of the CallInterceptorCollection class.
+
+
+
+
+ Is called when a new item is added.
+
+ Index
+ Added item
+
+
+
+ Is called when a item is removed.
+
+ Index
+
+
+
+ Is called when a item is set.
+
+ Index
+ Item
+
+
+
+ Is called when the collection should be cleared.
+
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Finds a matching call interceptor for a specified method call.
+
+ Componenet interface type
+ Unique name of the intercepted component.
+ Remoting message from proxy
+ Call interceptor or null
+
+
+
+ Creates call interceptor helper for the given interface.
+
+
+
+
+ Allows building call interceptors with strong-typed fluent interface
+
+
+
+
+ Creates CallInterceptorHelper instance
+
+ Collection of call interceptors to add to
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether argument is not null.
+
+
+
+
+ Parse lambda expression and extract memberType and memberName.
+
+
+
+
+ Try to extract MethodCallExpression from lambda expression.
+
+
+
+
+ Try to extract MemberExpression from lambda expression.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+ Header to hold the compression state.
+
+
+ Header to hold the compression supported flag.
+
+
+ Header to hold the compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this sink.
+ The message to process.
+ The headers to add to the outgoing message heading to the server.
+ The stream headed to the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ A stack of sinks that called this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the onto which the provided message is to be serialized. Always returns null.
+
+ 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.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns true if the message contains the compression exempt parameters, marked as NonCompressible.
+
+ Message
+ True if the message should not be compressed.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Client channel compression sink provider. Creates for the client sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Sink properties.
+ The context data (ignored).
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ Compression levels.
+
+
+
+
+ No compression.
+
+
+
+
+ LZF: very fast compression, poor ratio.
+
+
+
+
+ DeflateStream: slower compression, better ratio.
+
+
+
+
+ Default compression method is DeflateStream.
+
+
+
+
+ Constructor with properties.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+ The immediate caller does not have the required permission.
+
+
+
+ Returns true if the message return value is marked as NonCompressible.
+
+ Message to check.
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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 message was processed.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Server channel compression sink provider. Creates for the server sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Compression sink properties.
+ The provider data (ignored).
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the channel data for the channel that the current sink is associated with. Compression sink doesn't have any specific data.
+
+ A object in which the channel data is to be returned.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ The ICompressible interface implements a property that returns a flag,
+ which determines if the request or response should be compressed.
+ This interface is used in conjuction with the compression sink implementation
+ and allows to determine dynamically if the request or response is
+ to be compressed.
+
+
+ The following is the order, in which the criteria are evaluated to determine
+ if the request or response is to be compressed: Threshold should be greater than
+ zero. NonCompressible marks the object as an exempt. If object size is
+ greater than threshold and not marked as NonCompressible, the ICompressible is evaluated.
+
+
+
+
+ Gets a value indicating whether the data can be compressed.
+
+
+ true if the data should be compressed; otherwise, false.
+
+
+
+
+ Marks the class as an exempt from compression.
+
+
+
+
+ Clientseitige Kanalsenke fьr Zдhler.
+
+
+
+ Erstellt eine neue Instanz von CounterClientChannelSink
+ Nдchste Kanalsenke in der Senkenkette
+ Maximale Anzahl der Verarbeitungsversuche
+
+
+
+ Verarbeitet die Nachricht.
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+ Antwort-Header
+ Antwort-Datenstrom (unverschlьsselt nach Verarbeitung!)
+ Wahr, wenn Verarbeitung erfolgreich, ansonsten Falsch
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung des Requests
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung der Antwort
+
+ Original Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+
+
+ Verarbeitet eine bestimmte Remoting-Nachricht
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+ Antwort-Header-Auflistung
+ Antwort-Datenstrom
+
+
+
+ Gibt den Anfrage-Datenstrom zurьck.
+
+ Remoting-Nachricht
+ Header-Informationen
+ Anfrage-Datenstrom
+
+
+
+ Gibt die nдchste Kanalsenke in der Senkenkette zurьck.
+
+
+
+
+ Speichert Informationen ьber den asynchronen Verarbeitungsstatus.
+
+
+
+ Erzeugt eine neue Instanz von AsyncProcessingState
+ Remoting-Nachricht
+ Header-Auflistung
+ Eingabe-Datenstrom
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Gibt den Eingabedatenstrom zurьck.
+
+
+
+
+ Gibt die Header-Auflistung zurьck.
+
+
+
+
+ Gibt die Remoting-Nachricht zurьck.
+
+
+
+
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Kopiert einen bestimmten Datenstrom
+ Datenstrom
+ Kopie des Datenstroms
+
+
+
+ Verarbeitet eine Anfragenachricht asynchron.
+
+ Senkenstapel
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Verarbeitet eine Antwort-Nachricht asynchron.
+
+ Senkenstapel
+ Asynchroner Verarbeitungsstatus
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Anbieter der clientseitigen Kanalsenke fьr Gezдhlte Ьbertragung.
+
+
+
+
+ Gibt die Anzahl der Versuche zurьck, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, welcher den aktuellen Senkenanbieter erzeugt hat
+ URL des entfernten Objekts
+ Beschreibung des Serverkanals
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Ausnahme, die geworfen wird, wenn bei dem Zдhlen der Remoting-Kommunikation etwas schief geht.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+ Ausnahme, welche diese Ausnahme verursacht hat
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Serialisirungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Gibt Objektdaten fьr die Serialisierung zurьck.
+
+ Serialisierungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Serverseitige Kanalsenke fьr gezдhlte Kommunikation.
+
+
+
+ Erstellt eine neue Instanz von CounterServerChannelSink.
+ Nдchste Kanalsenke in der Senkenkette
+
+
+
+ Verarbeitet eine einzele Clientanfrage
+
+ Aufrufstapel der Kanalsenken
+ Anfrage-nachricht
+ Anfrage-Header
+ Anfrage-Datenstrom
+ Antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+ Status serverseitigen Verarbeitung der Nachricht insgesamt
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Request
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Response
+
+ Antwort Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+ Request headers.
+
+
+
+ Gibt die nдchste Kanalsenke in der Aufrufkette zurьck.
+
+
+
+
+ Gibt den Antwort-Datenstrom zurьck.
+
+ Senkenstapel
+ Optionale Statusinformationen
+ Remoting-Nachricht
+ Header-Informationen
+ Antwort-Datenstrom
+
+
+
+ Fordert die Verarbeitung der Antwortnachricht von dieser Senke an, wenn die Anfragenachricht asynchron verarbeitet wurde.
+
+ Senkenstapel
+ Zustand
+ antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+
+
+
+ Anbieter fьr die serverseitige Kanalsenke zum Counter
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, fьr welchen die Senkenkette erstellt werden soll
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Ruft Einstellungen des zu Grunde liegenden Kanals ab.
+
+ Kanal-Einstellungen
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Kryptographie-Werkzeuge.
+
+
+
+
+ Erzeugt einen Kryptografieanbieter fьr symmetrische Verschlьsselung.
+
+ Folgende Algorithmen weren unterstьtzt:
+
+ "DES", "3DES", "RIJNDAEL" und "RC2"
+
+
+ Name des zu verwendenden Verschlьsselungsalgorithmus (z.B. "3DES")
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+
+
+
+ Verschlьsselt einen bestimmten Datenstrom symmetrisch und gibt den verschlьsselten Datenstrom zurьck.
+
+ Der verschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Unverschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Verschlьsselter Datenstrom
+
+
+
+ Entschlьsselt einen bestimmten symmetrisch verschlьsselten Datenstrom gibt den entschlьsselten Datenstrom zurьck.
+
+ Der entschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Verschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Entschlьsselter Datenstrom
+
+
+
+ Common transport header names.
+
+
+
+
+ Unique identifier of the secure transaction.
+
+
+
+
+ Status of the secure transaction.
+
+
+
+
+ RSA public key.
+
+
+
+
+ Encrypted shared key.
+
+
+
+
+ Encrypted shared initialization vector.
+
+
+
+
+ Security transaction stages.
+
+
+
+
+ Uninitialized, nothing happened yet.
+
+
+
+
+ The client is sending his public key to the server.
+
+
+
+
+ The server is sending shared key encrypted with the client's public key.
+
+
+
+
+ The client is sending a message encrypted with the shared key.
+
+
+
+
+ The server is sending an encrypted response message to the client.
+
+
+
+
+ Unknown secure transaction identifier.
+
+
+
+
+ Contains client connection information for a secure transaction.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The secure transaction identifier.
+ The cryptographic provider.
+
+
+
+ Finalizes an instance of the class.
+
+
+
+
+ Updates the timestamp.
+
+
+
+
+ Begins the method call.
+
+
+
+
+ Ends the method call.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+
+ Throws an exception if the object has already been disposed of.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Gets the cryptographic provider used for symmetric encryption.
+
+
+
+
+ Gets the timestamp of the last communication.
+
+
+
+
+ Gets a value indicating whether a call is in progress.
+
+
+
+
+ Client-side channel sink for the encrypted communication.
+
+
+ Requires a on the server side.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next channel sink.
+ Symmetric encryption algorithm na,e.
+ OAEP padding switch.
+ The maximum number of attempts.
+
+
+
+ Starts a new secure transaction.
+
+ The message.
+ Request transport headers.
+ New transaction unique identifier.
+
+
+
+ Requests the shared key for symmetrical encryption algorithm from the server.
+
+ The message.
+
+
+
+ Clears the shared key and starts a new secure transaction.
+
+
+
+
+ Creates the shared key request.
+
+ Request transport headers.
+
+
+
+ Decrypts the incoming response stream.
+
+ The response stream.
+ The response headers.
+
+
+
+ Processes the shared key response.
+
+ Response transport headers.
+
+
+
+ Encrypts the message.
+
+ Request transport headers.
+ Request stream.
+
+
+
+ Processes the encrypted message.
+
+ The message.
+ Request transport headers.
+ Request stream.
+ Response transport headers.
+ Response stream.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+
+
+
+
+ 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 client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+
+
+
+ Asynchronous processing state information.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Transport headers.
+ Input stream.
+ Secure transaction identifier.
+
+
+
+ Gets the input stream.
+
+
+
+
+ Gets the transport headers.
+
+
+
+
+ Gets the remoting message.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Duplicates the given stream.
+
+ The input stream.
+ Stream copy.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this 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 this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+
+
+
+ Provider of client-side channel sink for encrypted transmission.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration settings (taken, for example, from App.config).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Exception that is thrown when encryption or decryption of the remoting communication goes wrong.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains why the exception occurred.
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains the reason for the exception.
+ The exception that is the cause of the current exception.
+ If the parameter is not a null reference (Nothing in Visual Basic),
+ the current exception is raised in a catch block that handles the inner exception.
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination of the exception.
+
+
+
+ Sets the with information about the exception.
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Server-side channel sink for encrypted communication.
+
+
+ Requires the client-side CryptoClientChannelSink counterpart.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next sink.
+ Symmetric encryption algorithm.
+ if set to true, OAEP padding is enabled.
+ Connection age limit.
+ Connection sweeper frequency.
+ if set to true, crypto client sink is required.
+ Security exemption list.
+
+
+
+ Creates the shared key.
+
+ Secure transaction identifier.
+ Request transport headers.
+ The response message.
+ The response headers.
+ The response stream.
+
+
+
+ Processes the encrypted message.
+
+ Secure transaction identifier.
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+ Determines whether the specified security transaction exists.
+
+ Secure transaction identifier.
+
+
+
+ Creates an empty response message.
+
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Current secure transaction stage.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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.
+
+
+
+ Checks whether the given IP address requires the encryption.
+
+ The client address.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+
+
+
+ Returns the onto which the provided response message is to be serialized.
+
+ A stack of sinks leading back to the server transport sink.
+ The state that has been pushed to the stack by this sink.
+ The response message to serialize.
+ The headers to put in the response stream to the client.
+
+
+
+ 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 generated on the request side that is associated with this sink.
+ The response message.
+ The headers to add to the return message heading to the client.
+ The stream heading back to the transport sink.
+
+
+
+ Starts the connection sweeper.
+
+
+
+
+ Sweeps the connections.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Provides the server-side channel sink for encrypted communication.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets a value indicating whether crypto client sink is required on the client side.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration properties (from App.config, for example).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Returns the channel data for the channel that the current sink is associated with.
+
+ A object in which the channel data is to be returned.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Describes arguments for client heartbeat events.
+
+
+
+
+ Gets or sets, when the client heartbeat was received.
+
+
+
+
+ Gets or sets the session ID of the client, which sent the heartbeat signal.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+ Receive time
+ Client session key
+
+
+
+ Implements a component catalog.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+ Custom implementation.
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Wraps all component methods returning IEnumerable{T} or IQueryable{T}.
+
+ Interface to wrap.
+ Component unique name.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a name-value-list of all component registrations.
+
+ If the list doesn´t exist yet, it will be created automaticly.
+
+
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Interface type of the component
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Unique component name
+ Component instance
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Describes a published component.
+
+
+
+
+ Get or sets the interface name of the component.
+
+
+
+
+ Gets or sets the unique name of the component.
+
+
+
+
+ Gets or sets the activation type of the component.
+
+
+
+
+ The default implementation of the based on .
+
+
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Extension methods for ComposablePartDefinition, ExportDefinition, etc
+
+
+
+
+ Returns true if export definition is ZyanComponent
+
+
+
+
+ Returns true if part definition uses NonShared creation policy
+
+
+
+
+ Returns true if part definition uses NonShared or Any creation policy
+
+
+
+
+ Server-side MEF integration
+
+
+
+
+ Registers all components in a MEF catalog attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Component catalog to register components.
+ Optional root composition container used to instantiate components.
+
+
+
+ Registers all components in a MEF container attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Root composition container used to instantiate components.
+
+
+
+ Registers exports provided by ComposablePartDefinition as components.
+
+
+
+
+ MethodInfo for RegisterComponent{I} method, used to create generic method delegates.
+
+
+
+
+ Registers component implementing interface I. Component instance is provided by MEF container.
+
+
+
+
+ Registers component of the given type. Component instance is provided by MEF container.
+
+
+
+
+ Component catalog used to control NonShared components lifetime
+
+
+
+
+ Specifies that a type is a component that can be published by Zyan.
+
+
+ You cannot decorate a class with multiple ZyanComponent attributes
+ because MEF will attach all metadata to all exports.
+ For more details, refer to: https://zyan.codeplex.com/workitem/2059
+
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets interface attached to this ZyanComponent instance.
+
+
+
+
+ Gets or sets value indicating whether the component should be registered in ZyanComponentHost.
+
+
+
+
+ MEF metadata key for component interface.
+
+
+
+
+ MEF metadata key for IsPublished flag.
+
+
+
+
+ Composable part linked to a remote component retrieved via ZyanConnection.
+ Creates transparent proxy for the remote component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The composable part definition.
+
+
+
+ Gets the definition of this composable part.
+
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets a collection of the objects
+ that describe the exported objects provided by the part.
+
+ A collection of objects that describe
+ the exported objects provided by the .
+
+
+
+ Method info for the ZyanConnection.CreateProxy{T}(string uniqueName, bool implicitTransactionTransfer, bool keepSynchronizationContext) generic method.
+
+
+
+
+ Method info for the ZyanConnection.CreateProxy{ComponentInterface}(string uniqueName, bool implicitTransactionTransfer) method.
+ This method info is created on demand.
+
+
+
+
+ Gets the exported object described by the specified object.
+
+ One of the objects from the property that describes the exported object to return.
+
+ The exported object described by .
+
+
+
+
+ Gets a collection of the
+ objects that describe the imported objects required by the part.
+
+ A collection of objects that describe
+ the imported objects required by the .
+
+
+
+ This method is not supported because composable part is a proxy for the remote component.
+ We can't put anything into it.
+
+ One of the objects from the property that specifies the import to be set.
+ A collection of objects of which to set the import described by .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ An immutable ComposablePartCatalog created from a .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ ZyanConnection to a remote component host.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled for proxy objects created using this catalog instance.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets the part definitions that are contained in the catalog.
+
+ The
+ contained in the .
+
+
+
+ Composable part definition linked to a remote component retrieved via ZyanConnection.
+ Provides single export for component itself.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The connection.
+ Name of the component interface.
+ Unique name of the published component.
+ if set to true, then ambient transaction transfer is enabled.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets the name of the component interface.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Converts Type.AssemblyQualifiedName format into Type.FullName.
+
+
+ Example: "MyNamespace.MyType, MyAssembly, Version=0.0.0.0..." -> "MyNamespace.MyType".
+
+ Assembly-qualified type name.
+ Full name.
+
+
+
+ Creates a new instance of a part that the describes.
+
+
+ The created part.
+
+
+
+
+ Gets a collection of objects that describe the objects
+ exported by the part defined by this object.
+
+ A collection of objects
+ that describe the exported objects provided by objects
+ created by the .
+
+
+
+ Gets a collection of objects that describe the imports
+ required by the part defined by this object.
+
+ A collection of objects
+ that describe the imports required by objects
+ created by the .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ Specifies that all classes implementing the interface are Zyan components
+
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets or sets a value indicating whether this instance should be published by ZyanComponentHost.
+
+
+ true if this instance is published; otherwise, false.
+
+
+
+
+ Beschreibt Korrelationsinformationen zur Verdrahtung eines Server-Delegaten mit einer Client-Methode.
+
+
+
+
+ Erzeugt eine neue Instanz der DelegateCorrelationInfo-Klasse.
+
+
+
+
+ Disposes of the instance.
+
+
+
+
+ Gibt den Name der serverseitigen Delegat-Eigenschaft oder der Ereignisses zurück, oder legt ihn fest.
+
+
+
+
+ Gibt zurück, ob es sich um ein Ereignis handelt, oder legt diest fest.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Gibt den eindeutigen Korrelationsschlüssel zurück oder legt ihn fest.
+
+
+
+
+ Gibt die clientseitige Delegaten-Abfangvorrichtung zurück, oder legt sie fest.
+
+
+
+
+ Interception fixture for remote delegate invocation.
+
+
+
+
+ Creates a new instance of the DelegateInterceptor class.
+
+
+
+
+ Gets or sets the client delegate.
+
+
+
+
+ Gets or sets the synchronization context of the client delegate.
+
+
+
+
+ Invokes the wired client delegate.
+
+ Parameters
+
+
+
+ Base class for event wires.
+
+
+
+
+ Session validation handler.
+ Returns True if client's session is valid, otherwise, False.
+
+
+
+
+ Gets or sets the method to cancel subscription.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Invokes client event handler.
+ If the handler throws an exception, event subsription is cancelled.
+
+ Event handler parameters.
+ Event handler return value.
+
+
+
+ Strongly typed event handler wrapper for DelegateInterceptor.
+
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Base class for dynamic wires.
+
+
+
+
+ Client delegate interceptor.
+
+
+
+
+ Invokes intercepted delegate.
+
+ Delegate parameters.
+ Delegate return value.
+
+
+
+ for method.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Builds strong-typed delegate of type .
+
+ Delegate type.
+ Delegate to call method.
+
+
+
+ Factory class for creation of dynamic wires.
+
+
+
+
+ This constructor is private, so DynamicWireFactory class cannot be created from the outside.
+
+
+
+
+ Lazy-initialized singleton instance.
+
+
+
+
+ Creates a unique wire cache key for a delegate wire factory.
+
+ Type of server component.
+ Delegate type of the wire.
+ Sets if the wire type is for a event (if false, the wire type must be of a delegate property).
+ Unique key.
+
+
+
+ for method.
+
+
+
+
+ Creates strongly-typed dynamic wire for event handler or delegate.
+
+ Delegate type.
+ True if delegate is an event handler.
+ Dynamic wire instance.
+
+
+
+ Gets the delegate type of a component´s event or delegate property.
+
+ Component type
+ Event name or name of the delegate property
+ Sets if the member is a event (if false, the memeber must be a delegate property)
+ Delegate type
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Event name or name of the delegate property.
+ Sets if the member is a event (if false, the memeber must be a delegate property).
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Type of the delegate.
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Builds the strong-typed delegate for the dynamicInvoke: object DynamicInvoke(object[] args);
+
+
+ Relies on the compiled LINQ expressions. Delegate Target property isn't equal to the "target" parameter.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Builds the strong-typed delegate bound to the given target instance
+ for the dynamicInvoke method: object DynamicInvoke(object[] args);
+
+
+ Relies on the dynamic methods. Delegate Target property is equal to the "target" parameter.
+ Doesn't support static methods.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Strongly typed wrapper for DelegateInterceptor.
+
+ Delegate type.
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Creates empty delegates of any given type.
+
+
+ An empty delegate is a delegate to a method that does nothing.
+ For example, empty EventHandler delegate is (sender, args) => {}.
+
+
+
+
+ Creates the empty delegate of the given type in non-generic fashion.
+
+ Type of the delegate.
+ A fresh copy of the empty delegate.
+
+
+
+ Creates the empty delegate in a generic fashion.
+
+ The type of the delegate.
+ A fresh copy of the empty delegate.
+ is thrown if the type is not a delegate type.
+
+
+
+ Helper class for event filters.
+
+
+
+
+ Combines several event filters into one filter.
+
+ The first filter.
+ Other event filters.
+
+
+
+ Combines several event filters into one.
+
+
+
+
+ Base class for strong-typed event filters.
+
+ Event arguments type.
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event sender (typically null for the events initiated on the server side).
+ Event arguments.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+
+ Event stub caches all event handlers for a single-call component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the interface.
+
+
+
+ Gets or sets the invocation delegates for event handlers.
+
+
+
+
+ Gets the type of the interface.
+
+
+
+
+ Gets or sets the with the specified event property name.
+
+ Name of the event or delegate property.
+
+
+
+ Gets or sets the list of event of the reflected interface.
+
+
+
+
+ Gets or sets the list of delegate properties of the reflected interface.
+
+
+
+
+ Non-generic interface for the private generic delegate holder class.
+
+
+
+
+ Gets the invocation delegate.
+
+
+
+
+ Adds the handler.
+
+ The handler.
+
+
+
+ Removes the handler.
+
+ The handler.
+
+
+
+ Gets the handler count.
+
+
+
+
+ Generic holder for delegates (such as event handlers).
+
+
+
+
+ Wires all event handlers to the specified instance.
+
+ The instance.
+
+
+
+ Unwires all event handlers from the specified instance.
+
+ The instance.
+
+
+
+ Adds the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Removes the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Gets the count of event handlers for the given event or delegate property.
+
+ The event handler.
+
+
+
+ A safer replacement for the Delegate.DynamicInvoke method.
+
+
+
+
+ Gets the dynamic invoker for the given delegate.
+
+
+ Dynamic invokers uses runtime code generation instead of the late binding of the Delegate.DynamicInvoke.
+ It doesn't wrap the exception thrown by the delegate into .
+ On .NET runtime (versions 3.5, 4.0 and 4.5), this invoker is 10-12 times faster than the original DynamicInvoke.
+ On Mono runtime (version 2.10.5), it performs 1.5-2 times slower than the original DynamicInvoke.
+
+ The delegate to invoke.
+ Dynamic invocation function.
+
+
+
+ Dynamically invokes the method represented by the given delegate. The delegate can be null.
+
+
+ Ensures that all delegates of the invocation list are called (even if some exceptions occured).
+ If several delegates throw exceptions, then the first exception is rethrown.
+ In .NET 4.0, all exceptions are aggregated into one AggregateException.
+
+ The delegate to invoke.
+ The arguments for the delegate.
+ The return value of the delegate
+
+
+
+ Dynamically invokes the method represented by the given delegate as a one-way method. The delegate can be null.
+
+ The delegate to invoke.
+ The arguments.
+
+
+
+ Gets or sets the thread pool used to send server events to remote subscribers.
+
+
+ Assign this property to an instance of the class
+ to fall back to the standard .
+
+
+
+
+ Helper class for filtered event handlers.
+
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event args.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates non-standard filtered event handler of type TDelegate.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs} using the specified filter predicate.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Represents filtered event handler of a custom delegate type.
+
+ The type of the event handler delegate.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Untyped Invoke() method.
+
+
+
+
+ Strong-typed Invoke() method, built dynamically.
+ Calls the untyped Invoke() method to do the real job.
+
+
+
+
+ MethodInfo for the private Invoke(args) method.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler{TEventArgs}.
+
+ The type of the event args.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Expression-based event filter.
+
+ The type of the event arguments.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns true if event handler invocation is allowed.
+
+ Event sender.
+ The instance containing the event data.
+
+
+
+ Interface for server-side event filtering.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+ Interface for filtered event handlers.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Base class for session-bound event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+ Session identity is taken from ServerSession.CurrentSession.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Target session id (Guid.Empty matches all sessions).
+
+
+
+ Gets the session ID.
+
+
+
+
+ Event filter for session-bound events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Allowed session identities.
+
+
+
+ Gets the session identity set for this event filter.
+
+
+
+
+ Returns true if is allowed to pass through the filter.
+
+ Event sender.
+ The instance containing the event data.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Describes a single call interception action.
+
+
+
+
+ Creates a new instance of the CallInterceptionData class.
+
+ Parameter values of the intercepted call
+ Delegate for remote invocation
+ Remoting message
+
+
+
+ Makes a remote call.
+
+ Return value of the remotly called method.
+
+
+
+ Gets or sets wether the call was intercepted.
+
+
+
+
+ Gets or sets the return value to be used.
+
+
+
+
+ Gets or sets the parameters which are passed to the call.
+
+
+
+
+ Delegate to call custom call interception logic.
+
+ Interception action details
+
+
+
+ General implementation of a call interception device.
+
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Unique name of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Gets the interface type of the intercepted component.
+
+
+
+
+ Gets the unique name of intercepted component.
+
+
+
+
+ Gets the Type of the intercepted member.
+
+
+
+
+ Gets the name of the intercepted member.
+
+
+
+
+ Gets the types of parameters for the intercepted member.
+
+ CAUTION! Order is relevant.
+
+
+
+
+
+ Get a callback for custom call interception logic
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Pauses call interception for the current thread.
+
+
+
+
+ Gets or sets a value indicating whether call interception is paused for the current thread.
+
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+ Unique name of the component.
+
+
+
+ Returns a that represents this instance.
+
+
+
+
+ Describes arguments for the Disconnected event.
+
+
+
+
+ Gets or sets the exception occured on polling.
+
+
+
+
+ Gets or sets whether Zyan should retry to connect.
+
+
+
+
+ Gets or sets the number of retry attempts.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Connects to to discover available instances in local area networks.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The request metadata.
+ The port of the discovery server.
+
+
+
+ Gets or sets the request metadata.
+
+
+
+
+ Gets or sets the port of the discovery server.
+
+
+
+
+ Gets a value indicating whether discovery is stopped.
+
+
+
+
+ Occurs when response is acquired.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Starts the discovery.
+
+
+
+
+ Stops the discovery.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Discovery event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Discovery metadata.
+
+
+
+ Gets the discovery metadata.
+
+
+
+
+ Enables automatic discovery in local area networks. Requires .
+
+
+
+
+ The default discovery port.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The response metadata.
+ The port to bind to.
+ The local address to bind to.
+
+
+
+ Gets or sets the port.
+
+
+
+
+ Gets or sets the local address.
+
+
+
+
+ Gets or sets the response metadata.
+
+
+
+
+ Gets a value indicating whether this is stopped.
+
+
+
+
+ Starts listening for the incoming connections.
+
+
+
+
+ Stops the listening.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Base discovery metadata packet class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The signature.
+
+
+
+ Gets the signature of the metadata packet.
+
+
+
+
+ Gets the properties of the metadata packet.
+
+
+
+
+ Checks if the packet matches the specified request.
+
+ The request.
+
+
+
+ Determines whether the specified , is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
+
+
+ Returns a hash code for this instance.
+
+
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+
+
+
+
+ Helper methods for discovery metadata packets.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Registers the discovery metadata factory to create metadata packets given their signatures.
+
+ The signature.
+ The factory.
+
+
+
+ Creates the discovery metadata packed based on the given packet signature.
+
+ The signature.
+
+
+
+ Escapes the specified string.
+
+ The string to escape.
+
+
+
+ Unescapes the specified string.
+
+ Escaped string to unescape.
+
+
+
+ Encodes the specified discovery metadata packet into byte array.
+
+ The packet to encode.
+
+
+
+ Decodes the specified discovery metadata packet.
+
+ The packet to decode.
+
+
+
+ Discovery request metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ name pattern (regular expression).
+ The version.
+
+
+
+ Gets or sets the name pattern.
+
+
+
+
+ Gets or sets the required server version.
+
+
+
+
+ Discovery response metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The host URL.
+ The version.
+
+
+
+ Gets or sets the host URL.
+
+
+
+
+ Gets or sets the server version.
+
+
+
+
+ Checks if the response packet matches the specified request packet.
+
+ The request packet.
+
+
+
+ Component catalog interface
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Component catalog shorter method overloads.
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface type.
+
+ IComponentCatalog instance
+ Interface type of the component
+ Component registration
+
+
+
+ Deletes a component registration.
+
+ Interface type of the component to unregister
+ IComponentCatalog instance
+
+
+
+ Simple dictionary to handle registrations for the .
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component name.
+
+ Name of the component.
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Implements a Exception to be thrown if a session is invalid.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Contains all necessary details to invoke a specified method.
+
+
+
+
+ Gets or sets the unique key for call tracking.
+
+
+
+
+ Gets or sets the name of the component (namespace included) interface.
+
+
+
+
+ Gets or sets correlation set for dynamic event and delegate wiring.
+
+
+
+
+ Gets or sets the name of the invoked method.
+
+
+
+
+ Gets or sets Generic arguments of the invoked method.
+
+
+
+
+ Gets or sets parameter types of the invoked method.
+
+
+
+
+ Gets or sets parameter values of the invoked method.
+
+
+
+
+ Gets or sets the return values of the invoked method.
+
+
+
+
+ Gets or sets the data from call context.
+
+
+
+
+ Gets or sets the DelegateInterceptor to parameter index mapping.
+
+
+
+
+ Gets or sets the component registration.
+
+
+
+
+ Gets or sets the component instance.
+
+
+
+
+ Gets or sets the component type.
+
+
+
+
+ Gets or sets the interface type.
+
+
+
+
+ Gets or stes the session.
+
+
+
+
+ Gets or sets whether a exception was thrown, or not.
+
+
+
+
+ Gets or sets wiring correlation for events.
+
+
+
+
+ Gets or sets the transaction scope.
+
+
+
+
+ Gets or sets method metadata.
+
+
+
+
+ Finds the method information.
+
+
+
+
+ Arguments for the InvokeCanceled event.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Implements a Exception to be thrown if remote call was canceled.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets a cancel flag.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Gets or sets the return value of the invoked method.
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Interface for custom serialization handling.
+
+
+
+
+ Serializes an object.
+
+ Object
+ Serialized raw data
+
+
+
+ Deserializes raw data back into an object of a specified type.
+
+ Type for deserialization
+ Serialized raw data
+ Object
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Account is locked..
+
+
+
+
+ Looks up a localized string similar to Unknown username or bad password..
+
+
+
+
+ Looks up a localized string similar to Multiple module controlers per module are not allowed..
+
+
+
+
+ Looks up a localized string similar to No channel was created..
+
+
+
+
+ Looks up a localized string similar to No Remoting Channel was created..
+
+
+
+
+ Looks up a localized string similar to No channel factory method specified..
+
+
+
+
+ Looks up a localized string similar to No formatter specified..
+
+
+
+
+ Looks up a localized string similar to No server component is registered for the interface {0} at the server {1}..
+
+
+
+
+ Looks up a localized string similar to Notification service is not running on the host..
+
+
+
+
+ Looks up a localized string similar to The specified type '{0}' is not an interface. Transparent proxy creation requires an interface type..
+
+
+
+
+ Looks up a localized string similar to Type is not delegate: {0}..
+
+
+
+
+ Looks up a localized string similar to Address must not be empty..
+
+
+
+
+ Looks up a localized string similar to Component host name missing..
+
+
+
+
+ Looks up a localized string similar to Empty session ID is not allowed..
+
+
+
+
+ Looks up a localized string similar to Delegate to factory method missing..
+
+
+
+
+ Looks up a localized string similar to Interface name missing..
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Setting 'connectionAgeLimit' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Setting 'sweepFrequency' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Parameter 'maxRetries' must be 1 or greater..
+
+
+
+
+ Looks up a localized string similar to Method name missing..
+
+
+
+
+ Looks up a localized string similar to Outpit pin property name missing..
+
+
+
+
+ Looks up a localized string similar to Server URL is invalid. Use the FormatUrl method of the client protocol setup class to create a valid URL for the selected protocol..
+
+
+
+
+ Looks up a localized string similar to Server URL is missing..
+
+
+
+
+ Looks up a localized string similar to For type '{0}' is already a serialization handler registered..
+
+
+
+
+ Looks up a localized string similar to The provided implementation type is not a class..
+
+
+
+
+ Looks up a localized string similar to The provided interface type is not a interface..
+
+
+
+
+ Looks up a localized string similar to The specified encryption algorithm '{0}' is not supported. Use one of the following algorithms: '3DES', 'DES', 'RIJNDAEL' or 'RC2'..
+
+
+
+
+ Looks up a localized string similar to The HTTP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to The TCP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to Client connection info missing..
+
+
+
+
+ Looks up a localized string similar to Invalid client request: {0}..
+
+
+
+
+ Looks up a localized string similar to Invalid secure transaction ID. May be caused by timeout..
+
+
+
+
+ Looks up a localized string similar to Initialization Vector from server missing..
+
+
+
+
+ Looks up a localized string similar to Public key changed since the message was encrypted..
+
+
+
+
+ Looks up a localized string similar to Public key missing..
+
+
+
+
+ Looks up a localized string similar to Server requires encrypted connection for this client..
+
+
+
+
+ Looks up a localized string similar to No public key transmitted..
+
+
+
+
+ Looks up a localized string similar to Invalid format for 'address' parameter: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid user name or password..
+
+
+
+
+ Looks up a localized string similar to Session ID '{0}' is invalid. Please log on first..
+
+
+
+
+ Looks up a localized string similar to Cannot find component for interface '{0}'..
+
+
+
+
+ Looks up a localized string similar to No serialization handler is registered for type '{0}'..
+
+
+
+
+ Looks up a localized string similar to Method not found: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Password is expired..
+
+
+
+
+ Looks up a localized string similar to Error connecting remote host: {0}..
+
+
+
+
+ Looks up a localized string similar to Error receiving channel information from remote host..
+
+
+
+
+ Looks up a localized string similar to Error sending channel information to remote host..
+
+
+
+
+ Looks up a localized string similar to No message sink set..
+
+
+
+
+ Looks up a localized string similar to No remote address specified for reconnect..
+
+
+
+
+ Looks up a localized string similar to Context information is missing..
+
+
+
+
+ Looks up a localized string similar to Credentials missing..
+
+
+
+
+ Looks up a localized string similar to Password missing..
+
+
+
+
+ Looks up a localized string similar to User name missing..
+
+
+
+
+ Looks up a localized string similar to Windows security token credential missing..
+
+
+
+
+ Looks up a localized string similar to Lost connection to server '{0}'..
+
+
+
+
+ Looks up a localized string similar to User is not authenticated by operating system..
+
+
+
+
+ Event arguments for login events.
+
+
+
+
+ Gets or sets object.
+
+
+
+
+ Gets or sets connected client's address, for example, .
+
+
+
+
+ Gets or sets event time stamp.
+
+
+
+
+ Gets or sets the exception occured during the operation.
+
+
+
+
+ Gets or sets (Login or Logoff).
+
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Client's address.
+ Event timestamp.
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Event timestamp.
+
+
+
+ Available types of login events.
+
+
+
+
+ Event type for the logon operation.
+
+
+
+
+ Event type for the logoff operation.
+
+
+
+
+ Describes arguments for NewLogonNeeded events.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Credentials for logon
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Security credentials
+ Cancel flag
+
+
+
+ Gets or sets the security credentials for the new logon.
+
+
+
+
+ Gets or sets the cancel flag. If set to true, the new logon will be canceled.
+
+
+
+
+ Beschreibt Ereignisargumente für Benachrichtigungs-Ereignisse.
+
+
+
+
+ Gibt die Nachricht zurück, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationEventArgs.
+
+ Nachricht
+
+
+
+ Clientseitige Empfangsvorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Ereignis: Bei Benachrichtigung vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationReceiver.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Gibt den Ereignisnamen zurück.
+
+
+
+
+ Feuert das Notify-Ereignis auf dem Client.
+
+
+
+
+
+
+ Inizialisiert die Lebenszeitsteuerung der Instanz.
+
+
+
+
+
+ Gibt verwendete Ressourcen frei.
+
+
+
+
+ Serverseitige Versendevorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationSender.
+
+ Benachrichtigunsgdienst über welchen die Benachrichtigung(en) verschickt werden
+ Ereignisname
+
+
+
+ Behandelt ein Ereignis einer Serverkomponente.
+
+ Herkunftsobjekt
+ Ereignisargumente
+
+
+
+ Benachrichtigungsdienst.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationService.
+
+
+
+
+ Registriert einen Client für den Empfang von Benachrichtigungen bei einem bestimmten Ereignis.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Hebt eine Registrierung für den Empfang von Benachrichtigungen eines bestimmten Ereignisses auf.
+
+
+
+
+
+
+ Feuert ein bestimmtes Ereignis.
+
+ Ereignisname
+ Nachricht
+
+
+
+ Versendet Benachrichtigungen über ein bestimmtes Ereignis an alle Registrierten Clients.
+
+ Ereignisname
+ Ereignisargumente
+
+
+
+ Sendet eine Ereignisbenachrichtigung asynchron.
+
+ Ereignisname
+ Ereignisargumente
+ Delegat auf registrierte Client-Ereignisprozedur
+
+
+
+ General implementation of client protocol setup.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ClientProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Registers the default protocol setup for the given URL prefix.
+
+ The URL prefix.
+ The protocol setup factory.
+
+
+
+ Gets the default client protocol setup for the given URL.
+
+ The URL to connect to.
+ implementation, or null, if the default protocol is not found.
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Base client protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Base server protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Client protocol setup for HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup für HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the HTTP port number.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Interface for connection-based remoting channels.
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Client protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port name (valid filename required).
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets the unique IPC port name.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+ Versioning behavior
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Contains extension methods for client protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Remoting channel for communications inside the same AppDomain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Gets the name of the channel.
+
+
+
+
+ Gets the priority of the channel.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ Complete url.
+ Object uri part.
+ Channel url, if parsing was successful, otherwise, false.
+
+
+
+ Gets the channel-specific data.
+
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ Object uri.
+ Array of object urls.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Channel-specific data.
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Channel-specific data.
+
+
+
+ Returns a channel message sink that delivers messages to the specified URL or channel data object.
+
+ Object url.
+ Channel-specific data of the remote channel.
+ Object uri portion of the given url.
+ instance.
+
+
+
+ Client channel sink for the .
+
+
+
+
+ Client channel sink provider for the .
+
+
+
+
+ Creates the .
+
+ instance.
+ Object url.
+ Channel-specific data for the remote channel.
+ for the given url.
+
+
+
+ Gets or sets the next in the chain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+
+
+
+ Request synchronous processing of a method call on the current sink.
+
+ to process.
+ Request .
+ Request .
+ Response .
+ Response .
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ to process the request asynchronously.
+ to process.
+ for the message.
+ to serialize the message.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ to process the response.
+ State object.
+ of the response message.
+ with the serialized response message.
+
+
+
+ Returns the onto which the provided message is to be serialized.
+
+ to be serialized.
+ for the message.
+ Request .
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+
+
+
+ Gets a dictionary through which properties on the sink can be accessed.
+
+
+
+
+ Asynchronously processes the given message.
+
+ The message to process.
+ The reply sink for the reply message.
+ Returns an interface that provides a way to control asynchronous messages after they have been dispatched.
+
+
+
+ Gets the next message sink in the sink chain.
+
+
+
+
+ Synchronously processes the given message.
+
+ The message to process.
+ Response message.
+
+
+
+ Processes the given method call message synchronously.
+
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Transport layer for the .
+
+
+
+
+ Tries to get the next request message for the specified channel.
+
+ Channel name.
+ Next for the specified channel.
+ True if successful, otherwise, false.
+
+
+
+ Adds the request message for the specified channel and waits for the response message.
+
+ Channel name.
+ Source .
+ with the reply.
+
+
+
+ Adds the response to the specified request message.
+
+ Request message.
+ Response message.
+
+
+
+ Request message for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets message identity.
+
+
+
+
+ Gets or sets request .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets message headers.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets request .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the for synchronization.
+
+
+
+
+ Response message for the .
+
+
+
+
+ Gets or sets response .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets the for the response message.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the response .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Server channel sink for the .
+
+
+
+
+ Initializes a new instance of the
+
+ Next channel sink in the sink chain.
+
+
+
+ Gets or sets the next sink in the sink chain.
+
+
+
+
+ Gets sink-specific properties.
+
+
+
+
+ Processes the synchronously.
+
+ for message processing.
+ Request .
+ Request .
+ Request .
+ Response .
+ Response .
+ Response .
+ enumeration member.
+
+
+
+ Processes the asynchronously.
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ Returns the response .
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ General implementation of server protocol setup.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Authentication provider.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetupBase class.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ServerProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Contains extension methods for server protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Defines connection roles. A connection may act as Server or as Client.
+
+
+
+
+ Connection acts as client.
+
+
+
+
+ Connection acts as server.
+
+
+
+
+ Encapsulates a connection, providing read/write locking for synchronisation.
+ Additionally, this should provide a useful position for adding reconnection abilities.
+
+
+
+
+ Gets a specified connection.
+
+ Address of the connection
+ Channel of the connection
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Get all currently running connection of a specified channel.
+
+ TcpEx Channel
+ Running connections
+
+
+
+ Unregisters all running connections of the specified .
+
+ TcpEx Channel
+
+
+
+ Creates a connection object.
+
+ Connection socket
+ Connection channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Creates a new instance of the Connection class.
+
+ Address (IP oder DNS based)
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Creates a new instance of the Connection class.
+
+ Socket which sould be used
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Defines the buffer size (Default = 10K).
+
+
+
+
+ Defines the connection role.
+
+
+
+
+ Socket used for TCP communication.
+
+
+
+
+ Address of the remote socket endpoint.
+
+
+
+
+ Port of the remote socket endpoint.
+
+
+
+
+ Networkstream for sending and receiving raw data.
+
+
+
+
+ Reader for reading binary raw data from network stream.
+
+
+
+
+ Writer for writing binary raw data to network stream.
+
+
+
+
+ Parent Remoting channel of this connection.
+
+
+
+
+ Configuration data of the remoting channel.
+
+
+
+
+ Maximum number of connection retry attempts.
+
+
+
+
+ Delay after retry attempt in milliseconds.
+
+
+
+
+ Tries to reconnect, if the socket was closed unexpected.
+
+
+
+
+ Sends channel data.
+
+ True, if sending was successfully, otherwise false
+
+
+
+ Receives channel data.
+
+ True, if receiving was successfully, otherwise false
+
+
+
+ Adds the connection to the connection list.
+
+
+
+
+ Returns if the connection is already closed or not.
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Gets the underlying socket of the connection.
+
+
+
+
+ Gets the Network stream.
+
+
+
+
+ Gets a binary reader for reading raw data from the network stream.
+
+
+
+
+ Gets a binary writer for writing raw data from the network stream.
+
+
+
+
+ Checks, if the connection is a local connection or not.
+
+
+
+
+ Checks if a specified IP address is a local IP or not.
+
+ IP address to check
+ true, if local, otherwise false
+
+
+
+ Gets the unique identifier of the remote channel.
+
+
+
+
+ Gets a list of all registered addresses of the remote channel.
+
+
+
+
+ Gets the local channel.
+
+
+
+
+ Gets the unique identifier of the local channel.
+
+
+
+
+ Gets the address of the local channel.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Locks the connection for reading through other threads.
+
+
+
+
+ Releases the read lock.
+
+
+
+
+ Locks the connection for writing through other threads.
+
+
+
+
+ Releases the write lock.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Sets TCP-KeepAlive option for a specified socket.
+
+ Socket
+ Time in milliseconds
+ Interval in milliseconds
+ True if successful, otherwiese false
+
+
+
+ This exception should be thrown, when an attempt to create a duplicate connection is detected.
+
+
+
+
+ Creates a new instance of the DuplicateConnectionException class.
+
+ Unique channel identifier
+
+
+
+ Gets the unique channel identifier.
+
+
+
+
+ Stops listening of a specified channel.
+
+ TcpEx Channel
+ Addresses the channel is listening
+
+
+
+ Gets a value indicating whether IPv4 support is available and enabled on the current host.
+
+
+ This property is equivalent to Socket.OSSupportsIPv4 (which is not available under Mono and FX3.5).
+
+
+
+
+ A message which can be sent or received over a Duplex Channel instance.
+
+
+
+
+ Creates a new instance of the Message class.
+
+
+
+
+ Creates a new instance of the Message class.
+
+ Unique identifier of the message
+ Remoting transport headers
+ Stream for message raw data
+
+
+
+ Gets a stream for accessing the messageґs body raw data.
+
+
+
+
+ Sends a specified message over a specified connection.
+
+ Duplex Channel Connection
+ Unique identifier of the Message
+ Remoting transport headers
+ Stream with raw data of the message
+
+
+
+ Begins receiving message data asynchronously.
+
+ Duplex Channel Connection
+ Delegate to invoke, when asynchronous operation is completed
+ Pass through state object
+ Result
+
+
+
+ Receives a message over a specified Duplex Channel Connection.
+
+ Duplex Channel Connection
+ Result (for Async pattern)
+ Received message
+
+
+
+ Gets a string representation of this object.
+
+ Unique message identifier
+
+
+
+ State object needed to perform asynchronous receive operations.
+
+
+
+
+ Creates a new instance of the AsyncResult class.
+
+ Duplex Channel Connection
+ Buffer
+ Delegate to invoke, when asynchronous operation is completed
+ Pass trough state object
+
+
+
+ Marks the asynchronous receive operation as completed.
+
+ Result (for Async pattern)
+
+
+
+ Gets the callback delegate.
+
+
+
+
+ Gets the receive buffer.
+
+
+
+
+ Get the affected Duplex Channel Connection.
+
+
+
+
+ Gets the internal async. result.
+
+
+
+
+ Gets the pass through state object.
+
+
+
+
+ Gets if the operation is completed synchronously or not.
+
+
+
+
+ Gets a wait handle for the asynchronous operation.
+
+
+
+
+ Gets if the asynchronous operation is completed or not.
+
+
+
+
+ Should be thrown when problems with sending or receiving a message occur.
+
+
+
+
+ Creates a new instance of the MessageException class.
+
+ Error message
+ Inner exception (can be null)
+ Affected Duplex Channel Connection
+
+
+
+ Gets or sets the affected Duplex Channel Connection.
+
+
+
+
+ A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
+
+
+ TcpExChannel only supports IPv4.
+ Remoting Configuration Parameters:
+
+ - portThe tcp port the channel should listen on. If this is specified, the channel will automatically start listening on that port.
+ - listenIndicates the channel should start listening. This is not required if the port parameter is specified. If no port is specified the channel will choose a random unused port.
+ - bufferSizeThe size of the buffer to use when sending data over a connection.
+ - priorityThe priority of the channel.
+
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the value indicating whether the client-side should connect
+ to the server during the creation of the transport channel.
+
+
+
+
+ Initializes a new instance of the class with default settings (client mode).
+
+
+
+
+ Initializes a new instance of the class (server mode).
+
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Unregisters all running connections of the current instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Gets the unique identifier of the channel.
+
+
+
+
+ Gets the Tcp port.
+
+
+
+
+ Gets a value indicating whether this channel is listening to incoming connections.
+
+
+ true if this instance is listening to incoming connections; otherwise, false.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ The URL of the object.
+ When this method returns, contains a that holds the object URI. This parameter is passed uninitialized.
+
+ The URI of the current channel, or null if the URI does not belong to this channel.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the name of the channel.
+
+ The name of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Gets the priority of the channel.
+
+ An integer that indicates the priority of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ 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 null.
+ The channel data object of the remote host to which the new sink will deliver messages. Can be null.
+ 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, or null if the channel cannot connect to the given endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Optional initialization information.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the listener socket.
+
+
+
+
+ Gets or sets the addresses this channel is listening to.
+
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Optional state information for the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ The URI for which URLs are required.
+
+ An array of the URLs.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the channel-specific data.
+
+ The channel data.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Describes configuration data of a TcpEx channel.
+
+
+
+
+ Creates a new instance of the TcpExChannelData class.
+
+ Remoting channel
+
+
+
+ Gets the TCP port number of the channel.
+
+
+
+
+ Gets or sets the unique identifier of the channel.
+
+
+
+
+ Gets the registered addresses of the channel.
+
+
+
+
+ Gets the value of a channel property by its name.
+
+ Property name
+ Property value
+
+
+
+ Gets an array of all registered channel URIs.
+
+
+
+
+ Helper class for TransportHeaders serialization (TransportHeaders binary
+ serialization format is not compatible between .NET and Mono Framework).
+
+
+
+
+ Client protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets, if socket caching is enabled.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+ Versioning behavoir
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Describes client side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Describes server side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Defines all supported kinds of versioning.
+
+
+
+
+ Strict versioning. Version numbers of strong name assemblies are checked.
+
+
+
+
+ Version numbers of assembly (even strong named) are ignored.
+
+
+
+
+ Wraps up IChannel instance to implement custom URI processing.
+
+
+
+
+ Creates channel wrapper aroung the given remoting channel.
+
+ Inner remoting channel.
+ The name of the channel.
+ supporting randomized urls.
+
+
+
+ Initializes a new instance of the class.
+
+ Inner remoting channel.
+ The name of the channel.
+
+
+
+ Adds random portion to the given url.
+
+ Remoting object url.
+ Remoting channel (optional).
+ Randomized url.
+
+
+
+ Strips random portion from the given url.
+
+ Randomized url.
+ Original url.
+
+
+
+ Wraps around to normalize message urls.
+
+
+
+
+ Stores data that travels with the call context from client to server and back.
+
+
+
+
+ Creates a new instance of LogicalCallContextData.
+
+
+
+
+ Gets the data store.
+
+
+
+
+ Authentifizierungsanbieter für einfache Authentifizierung mit Benutzername und Passwort im Klartext.
+
+
+
+
+ Überprüft Windows-Anmeldeinformationen.
+
+ Windows-Benutzername
+ Windows-Kennwort
+ Windows-Computername oder Active Directory-Domäne
+ Wahr, wenn die Anmeldung erflgreich war, ansonsten Falsch
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Security exception which is thrown if user account is locked.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user name is not found or password don't match.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user's password is expired.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Gets the localized name of "Everyone" group of users.
+
+
+
+
+ Authentication request message.
+
+
+
+
+ User name constant.
+
+
+
+
+ Password constant.
+
+
+
+
+ Domain constant.
+
+
+
+
+ Security token name constant.
+
+
+
+
+ Gets or sets user's credentials.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Reply message of the authentication system.
+
+
+
+
+ Gets or sets value indicating whether the authentication procedure completed successfully.
+
+
+
+
+ Gets or sets error message.
+
+
+
+
+ Gets or sets authenticated user's identity object.
+
+
+
+
+ Gets or sets security exception thrown on authentication failure.
+
+
+
+
+ Schnittstelle für Authentifzierungs-Anbieter.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Null-Authentifizierungsanbieter.
+ Wird benötigt, wenn keine Authentifizierung benötigt wird.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Authentifizierungsanbieter für Windows-Sicherheitstoken-Authentifizierung.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Container for custom serialized objects.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+ Handled type
+ Actual type
+ Raw data
+
+
+
+ Gets or sets the handled type.
+
+
+
+
+ Gets or sets the actual type.
+
+
+
+
+ Gets or sets the serialized raw data.
+
+
+
+
+ Repository of serialization handlers.
+
+
+
+
+ Creates a new instance of the SerializationHandlerRepository class.
+
+
+
+
+ Registers a serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Removes custom serialization handling for a specified type.
+
+ Type
+
+
+
+ Returns a registered serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Find a matching serialization handler for a specified type.
+
+ Type
+ Originally handled type
+ Serialization handler
+
+
+
+ Returns a typed enumerator.
+
+ Enumerator
+
+
+
+ Returns a untyped enumerator.
+
+ Enumerator
+
+
+
+ Slim in-process session manager.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session manager interface.
+
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Interface for the session variable collection indexed by variable names.
+
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+ Variable value.
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Abstract base class for implementations.
+ Contains session sweeping logic, utility method and implements pattern.
+
+
+
+
+ Initializes a instance with the default values for SessionAgeLimit and SessionSweepInterval.
+
+
+
+
+ Initializes a instance.
+
+ Session age limit (in minutes).
+ Session sweep interval (in minutes).
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Returns true if the instance is disposed.
+
+
+
+
+ Finalizer method.
+
+
+
+
+ Release allocated resources.
+
+
+
+
+ Release allocated resources.
+
+ True, if the Dispose() method was called by user code.
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Starts session sweeping timer.
+
+
+
+
+ Stops session sweeping timer.
+
+
+
+
+ Removes all sessions older than .
+
+
+
+
+ Returns list of expired sessions.
+
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session variable container.
+
+
+
+
+ Initializes a new instance of SessionVariableAdapter.
+
+ Session manager component.
+ Session unique identifier.
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+
+ Variable value.
+
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Session manager backed with SQL Server Database storage.
+
+ Session table has the following structure:
+
+ - SessionIDuniqueidentifier
+ - SessionTimestampdatetime
+ - IdentityNamenvarchar(255)
+
+
+
+
+
+
+ Creates a new instance of
+
+ SQL Server database connection string.
+ Database name (for example: "dbo").
+ Session table name.
+ Session variable table name.
+
+
+
+ Checks whether a particular table exists in the SQL Server database.
+
+ SQL Server schema (e.g. dbo)
+ The name of the table.
+ True, if the table exists, otherwise, false.
+
+
+
+ Ensures that the session table exists in the SQL Server database.
+
+
+
+
+ Ensures that the variable table exists in SQL Server database.
+
+
+
+
+ Gets the specific session from the SQL Server database.
+
+ Session identity.
+ Session instance.
+
+
+
+ Gets the value of a particular session variable from the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Sets the value of a particular session variable in the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Returns whether the given session exists in the SQL Server database.
+
+ Session identity.
+ True, if the session exists, otherwise, false.
+
+
+
+ Stores a session in the SQL Server database.
+
+ The to store.
+
+
+
+ Updates a session in the SQL Server database.
+
+ The to update.
+
+
+
+ Deletes the given session from the SQL Server database.
+
+ Session identity.
+
+
+
+ Removes expired sessions from the SQL Server database.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+
+ True if with the given identifier exists, otherwise, false.
+
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+
+ or null, if session with the given identifier is not found.
+
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes all sessions older than SessionAgeLimit.
+
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+
+ Describes subscriptions and unsubscriptions.
+
+
+
+
+ Gets or sets the type of the component.
+
+
+
+
+ Gets or sets the name of the delegate member.
+
+
+
+
+ Gets or sets the correlation ID.
+
+
+
+
+ Gets or sets the exception which caused the subscription to be canceled.
+
+
+
+
+ Assembly locator to fix different load contexts problem.
+
+
+
+
+ Gets or sets a value indicating whether the is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Initializes assembly locator.
+
+ True, if AssemblyLocator should be enabled, otherwise, false.
+
+
+
+ CRC32 calculation helper.
+
+
+
+
+ Gets the calculated value of CRC32.
+
+
+
+
+ Updates the CRC with the given block of data.
+
+ The buffer.
+ The start index.
+ The number of bytes.
+
+
+
+ Holds data for the logical call context.
+ Prevents the data from leaving the current application domain.
+
+
+
+
+ Gets or sets the value stored in a LogicalCallContext.
+
+
+ The data doesn't leak to another application domain.
+
+
+
+
+ Gets or sets the name of a LogicalCallContext slot.
+
+
+
+
+ Stores the instance data.
+
+ Serialization info.
+ Streaming context.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The type of the object to retrieve.
+ The name of the object to retrieve.
+ The default value to return if the object is not found.
+ The value of the object.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Stores the given object and associates it with the specified name.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast.
+
+
+
+
+ Hashtable, thac can be allocated only once
+
+
+
+
+ Compresses the data using LibLZF algorithm
+
+ Reference to the data to compress
+ Lenght of the data to compress
+ Reference to a buffer which will contain the compressed data
+ Lenght of the compression buffer (should be bigger than the input buffer)
+ The size of the compressed archive in the output buffer
+
+
+
+ Decompresses the data using LibLZF algorithm
+
+ Reference to the data to decompress
+ Lenght of the data to decompress
+ Reference to a buffer which will contain the decompressed data
+ The size of the decompressed archive in the output buffer
+ Returns decompressed size
+
+
+
+ Helper class for operations that require deterministic release of resources.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The cleanup action.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ MarshalByRefObject with an infinite lifetime supporting deterministic disposal.
+
+
+ This code is based on the public domain snippet by Nathan Evans:
+ https://nbevans.wordpress.com/2011/04/17/memory-leaks-with-an-infinite-lifetime-instance-of-marshalbyrefobject/
+
+
+
+
+
+
+ Ensures the unlimited lifetime.
+
+ Always null.
+
+
+
+ Disconnects the remoting service.
+
+
+
+
+ Custom serialization binder that uses TypeHelper to resolve types.
+
+
+
+
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
+
+ The type of the object the formatter creates a new instance of.
+
+
+
+
+ Extension methods for the class.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Preserves the stack trace of the exception being rethrown.
+
+ The exception.
+
+
+
+ Various extension methods.
+
+
+
+
+ Converts exception and all of its inner exceptions to string
+
+
+
+
+ Returns true if method in one-way
+
+
+
+
+ Invokes the method represented by current instance using the supplied parameters in either one-way or normal mode
+
+
+
+
+ Creates invocation delegate for the static method represented by the given MethodInfo.
+
+
+
+
+ Creates invocation delegate for the non-static method represented by the given MethodInfo.
+
+
+
+
+ Searches for the specified public method whose parameters match the specified argument types.
+
+ Type to inspect
+ Method name
+ List of generic arguments
+ Argument types
+ MethodInfo it method is found, otherwise, null
+
+
+
+ Gets the default value for the given type.
+
+ The type.
+ default() for the type.
+
+
+
+ Returns method signature, similar to MethodInfo.ToString().
+
+ MethodInfo to convert.
+ String representation of method signature, equal on .NET and Mono platforms.
+
+
+
+ Tool to test for Mono runtime environment.
+
+
+
+
+ Returns true if Zyan is running on Mono.
+
+
+
+
+ Returns true if the local operating system is not Windows.
+
+
+
+
+ Resets the custom errors mode in a thread-safe way.
+
+
+
+
+ Helper class for duck typing support.
+
+ Interface type
+ Component type
+
+
+
+ Provides improved type search facilities.
+
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ The type with the specified name, if found; otherwise, null.
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ True to throw the if the type can not be found.
+ The type with the specified name. If the type is not found, the throwOnError
+ parameter specifies whether null is returned or an exception is thrown.
+
+
+
+ Performs the processing of a message asynchronously.
+
+
+
+
+ Action that is called for asynchronous message processing.
+
+
+
+
+ Takes a message and outputs it asynchronously.
+
+ The message to process.
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Ensures that the processing of messages is performed in the original thread.
+
+
+
+
+ Action to be performed when a message is to be processed.
+
+
+
+
+ Processes a message using the original synchronization context.
+
+ The message.
+
+
+
+ Creates a new instance and wires up the pins.
+
+ Input pin
+ Output pin
+
+
+
+ Ensures that the specified message is processed within a transaction.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The isolation level.
+ The scope option.
+ The timeout.
+
+
+
+ Gets or sets the isolation level.
+
+
+
+
+ Gets or sets the timeout.
+
+
+
+
+ Gets or sets the transaction scope option.
+
+
+
+
+ Input pin.
+
+ The message
+
+
+
+ Output pin.
+
+
+
+
+ Output pin used when transaction is aborted.
+
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Built-in CLR thread pool implementation of the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Simple thread pool interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Extension methods for the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ An instance of the .
+ A representing the method to execute.
+
+
+
+ Thread pool with simple locking work item queue.
+
+
+ Written by Joe Duffy as a part of the «Building a custom thread pool» series:
+ http://www.bluebytesoftware.com/blog/2008/07/29/BuildingACustomThreadPoolSeriesPart1.aspx
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true [flow execution context].
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+ if set to true [flow execution context].
+
+
+
+
+ Each work item consists of a closure: work + (optional) state obj + context.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Host for publishing components with Zyan.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+ The component catalog.
+
+
+
+ Request for authentication.
+
+
+
+
+ Returns the session manager used by this host.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+
+
+ Gets a list of all known hosts.
+
+
+
+
+ Get or sets the component catalog for this host instance.
+
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Gets the name of the component host.
+
+
+
+
+ Starts listening to the client requests.
+
+
+
+
+ Stop listening to the client requests.
+
+
+
+
+ Closes the channel if it is open.
+
+
+
+
+ Gets or sets the discoverable server URL.
+
+
+
+
+ Gets or sets the discoverable server version.
+
+
+
+
+ Enables the automatic discovery.
+
+
+
+
+ Enables the automatic discovery.
+
+ The port.
+
+
+
+ Disables the automatic discovery.
+
+
+
+
+ Occurs before the component call is initiated.
+
+
+
+
+ Occurs after the component call is completed.
+
+
+
+
+ Occurs when the component call is canceled due to exception.
+
+
+
+
+ Occurs when the component call is rejected due to security reasons.
+
+
+
+
+ Occurs when a client subscribes to a component's event.
+
+
+
+
+ Occurs when a client unsubscribes to a component's event.
+
+
+
+
+ Occurs when a component cancels the subscription due to exceptions thrown by the client's event handler.
+
+
+
+
+ Checks whether the BeforeInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the AfterInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeCanceled event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeRejected event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeRejected event.
+
+ Event arguments
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Gets the serialization handling repository.
+
+
+
+
+ Occurs when this instance is disposed.
+
+
+
+
+ Fires the Disposing event.
+
+ Event arguments
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Occurs when new client is logged on.
+
+
+
+
+ Occurs when the client is logged off.
+
+
+
+
+ Occurs when the client logon operation is canceled due to an exception.
+
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Fires "ClientLoggedOn" event.
+
+ Arguments
+
+
+
+ Fires "ClientLoggedOff" event.
+
+ Arguments
+
+
+
+ Fires "ClientLogonCanceled" event.
+
+ Arguments
+
+
+
+ Fires "ClientSessionTerminated" event.
+
+ Arguments
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event arguments
+
+
+
+ Gets or sets whether polling event tracing is enabled.
+
+
+
+
+ Called, when dispatcher receives a heartbeat signal from a client.
+
+ Sender
+ Event arguments
+
+
+
+ Maintains a connection to a Zyan component host.
+
+
+
+
+ Enables or disables URL randomization to work around Remoting Identity caching.
+
+
+
+
+ Gets the alive proxies.
+
+
+
+
+ Gets the URL of the remote server.
+
+
+
+
+ Gets the name of the remote component host.
+
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ Objekt mit Konfigurationseinstellungen für die Verbindung
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Protocol and communication settings.
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Prepares the .NET Remoting call context before a remote call.
+
+
+
+
+ Starts the session keep alive timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from session keep alive timer on ervery interval.
+
+ State (not used)
+
+
+
+ Gets the session ID.
+
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Specify whether callbacks and events should use the original synchronization context.
+ Proxy
+
+
+
+ Gets a proxy to access the remote dispatcher.
+
+
+
+
+ Returns the repository of serialization handlers.
+
+
+
+
+ Registeres standard serialization handlers.
+
+
+
+
+ Event: Before a remote call is invoked.
+
+
+
+
+ Event: After a remote call is invoked.
+
+
+
+
+ Event: When a remote call is canceled.
+
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments
+
+
+
+ Gets whether registered call interceptors should be processed.
+
+
+
+
+ Returns a collection of registred call interceptors.
+
+
+
+
+ Event: Occures when a error is detected.
+
+
+
+
+ Fires the Error event.
+
+ Event arguments
+
+
+
+ Gets if errors should be handled or not.
+
+
+
+
+ Release managed resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Called from CLR when the object is finalized.
+
+
+
+
+ Gets a list of all known Zyan connections in the current Application Domain.
+
+
+
+
+ Occurs when disconnection is detected.
+
+
+
+
+ Fires the Disconnected event.
+
+ Event arguments.
+
+
+
+ Occurs when connection is restored.
+
+
+
+
+ Fires the Reconnected event.
+
+ Event arguments.
+
+
+
+ Event: Fired when a new logon is needed, after a detected diconnection.
+
+
+
+
+ Fires the NewLogonNeeded event.
+
+ Event arguments.
+ True, if the event is handled, otherwise, false.
+
+
+
+ Gets whether polling is enabled.
+
+
+
+
+ Gets or sets the polling interval.
+
+ Default is 1 minute.
+
+
+
+
+
+ Starts the polling timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from polling timer on every interval.
+
+ State (not used)
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Refreshes the list of server-side components.
+
+
+
+
+ Reconnects to all remote events or delegates of any known proxy for this connection, after a server restart.
+
+
+
+
+ Reconnects the remote events asynchronously.
+
+
+
+
+ Adds the specified count to the subscription counter.
+
+
+
+
+ Checks the remote subscription counter and reconnects remote events if needed.
+
+
+
+
+ Gets true, if the session on server is valid, otherwise false.
+
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ The response handler is called every time a server is discovered.
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ Desired server version.
+ Discovery service port.
+ The response handler is called every time a server is discovered.
+
+
+
+ Describes a component registration.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Returns the lock object for thread synchronization.
+
+
+
+
+ Returns a name-value-list of registered event wirings.
+
+
+
+
+ Gets or sets the unqiue name of the component.
+
+
+
+
+ Gets or sets the interface type of the component.
+
+
+
+
+ Gets or sets the implementation type of the component.
+
+
+
+
+ Gets or sets the delegate of the initialization method.
+
+
+
+
+ Gets or sets the current instance (Singleton activation only) of the registered component.
+
+
+
+
+ Gets or sets the event stub that caches all event handlers of the registered component.
+
+
+
+
+ Gets or sets the activation type (Singleton/SingleCall)
+
+
+
+
+ Gets or sets, if the components should be disposed together with its owning component catalog.
+
+
+
+
+ Gets or sets a delegate of a method for handling resource clean up explicitly.
+
+
+
+
+ Returns a string representation of the object.
+
+ Unique name of the component
+
+
+
+ General interface for dispatch component.
+
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Returns true, if a specified Session ID is valid, otherwis false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Client´s session key
+
+
+
+ Central dispatch component for RPC requests.
+
+
+
+
+ Creates a new instance of the ZyanDispatcher class.
+
+ Component host
+
+
+
+ Creates wires between client component and server component.
+
+ Implementation type of the server component.
+ with cached subscriptions.
+ Correlation set (say how to wire)
+ Collection of built wires
+
+
+
+ Removes wires between server and client components (as defined in correlation set).
+
+ Type of the server component
+ with cached subscriptions.
+ Correlation set with wiring information
+ List with known wirings
+
+
+
+ Processes BeforeInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Processes AfterInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Gets the IP Address of the calling client from CallContext.
+
+
+
+
+
+ Puts the IP Address of the calling client to the current Server Session.
+
+
+
+
+ Checks if the provided interface name belongs to a registered component.
+
+ Invocation details
+
+
+
+ Loads data from the logical call context.
+
+ Invocation details
+
+
+
+ Sets the session for the current worker thread.
+
+ Invocation details
+
+
+
+ Sets a transaction for the current worker thread, if provided.
+
+ Invocation details
+
+
+
+ Sets the remote subscription counter.
+
+ The details.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Invocation details
+ Exception
+
+
+
+ Fires the InvokeRejected event.
+
+ Invocation details
+ Exception
+
+
+
+ Converts method arguments, if needed.
+
+ Conversion is needed when Types configured for custom serialization or arguments are delegates.
+
+
+ Invocation details
+
+
+
+ Resolves the component instance to be invoked.
+
+ Invocation details
+
+
+
+ Obtains metadata of the invoked method via reflection.
+
+ Invocation details
+
+
+
+ Intercepts delegate parameters.
+
+ Invocation details
+
+
+
+ Applies custom serialization on return value (if configured).
+
+ Invocation details
+
+
+
+ Completes the transaction scope, if no exception occured.
+
+ Invocation details
+
+
+
+ Cleans up event handlers and component instance (if needed).
+
+ Invocation details
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Returns true, if a specified Session ID is valid, otherwise false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Initializes the .NET Remoting limetime service of this object.
+
+ Lease
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event is fired in a different thread to avoid blocking the client.
+
+
+ Event arguments
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Clientґs session key
+
+
+
+ Describes configuration settings for setup a single Zyan Connection.
+
+
+
+
+ Creates a new instance of the ZyanConnectionSetup class.
+
+
+
+
+ Get or sets the server URL (e.G. "tcp://server1:46123/host1")
+
+
+
+
+ Gets or sets the protocol setup to be used.
+
+
+
+
+ Gets or sets the login credentials.
+
+
+
+
+ Gets or sets wether Zyan should login automatically with cached credentials after the session is expired.
+
+
+
+
+ Gets or sets wether the session should be kept alive.
+
+
+
+
+ Adds a new credential.
+
+ Name
+ Value
+
+
+
+ Possible actions for cought error.
+
+
+
+
+ Throws the exception.
+
+
+
+
+ Retry the request.
+
+
+
+
+ Ignore the error.
+
+
+
+
+ Provides specific data for ZyanError-Events.
+
+
+
+
+ Creates a new instance of the ZyanErrorEventArgs class.
+
+
+
+
+ Gets the exception that occured.
+
+
+
+
+ Gets or sets, the action to handle this error.
+
+
+
+
+ Gets the remoting message of the request.
+
+
+
+
+ Gets the type of the called server component.
+
+
+
+
+ Gets the name of the remote called member.
+
+
+
+
+ Proxy to access a remote Zyan component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique component name.
+ Component interface type.
+ instance.
+ Specifies whether transactions should be passed implicitly.
+ Specifies whether callbacks and event handlers should use the original synchronization context.
+ Session ID.
+ Name of the remote component host.
+ Specifies whether Zyan should login automatically with cached credentials after the session is expired.
+ Component activation type
+
+
+
+ Gets the name of the remote Component Host.
+
+
+
+
+ Invokes the method that is specified in the provided IMessage on the remote object that is represented by the current instance.
+
+ Remoting that contains information about the method call.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Intercepts the method that is specified in the provided IMessage and/or invokes it on the remote object.
+
+ This method is called by .MakeRemoteCall() method.
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Handles method call interception.
+
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ , if the call is intercepted, otherwise, false.
+
+
+
+ Handles remote method invocation.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles certain invocations locally for methods declared by System.Object class.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles subscription to events.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles unsubscription.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles LINQ queries.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Adds remote handlers to server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Removes remote handlers from server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Gets the delegate correlations between server events and client handlers.
+
+
+
+
+ Reconnects to all remote events or delegates after a server restart.
+
+ Caution! This method does not check, if the event handler registrations are truly lost (caused by a server restart).
+
+
+
+
+
+ Extracts the event handler details such as event filter.
+
+ The event handler delegate.
+ The event filter.
+
+
+
+ Invokes a remote method.
+
+ Remoting message.
+ Remoting response message
+
+
+
+ Replaces delegate parameters with call interceptors.
+
+ Remoting message
+ Parameters
+
+
+
+ Removes all remote event handlers.
+
+
+
+
+ Describes a server session.
+
+
+
+
+ Creates a new instance of the ServerSession class.
+
+ Session ID.
+ Session time stamp.
+ Client identity.
+ Adapter for accessing session variables.
+
+
+
+ Gets the session ID.
+
+
+
+
+ Gets the identity of the client.
+
+
+
+
+ Gets or sets the timestamp of the session.
+
+
+
+
+ Gets the adapter for accessing session variables.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Gets the remote subscription counter.
+
+
+
+
+ Increments the remote subscription counter.
+
+
+
+
+ Decrements the remote subscription counter.
+
+
+
+
+ Gets the session of the current logical server thread.
+
+
+ This property doesn't cross application domain boundaries.
+
+
+
+
+ Static configuration settings of Zyan.
+
+
+ All settings default to false.
+
+
+
+
+ Gets or sets a value indicating whether URL randomization is disabled.
+
+
+ URL randomization is used to work around Remoting Identity caching and is enabled by default.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+ Zyan v2.3 and below blocked server threads while raising events.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking subscription mode is enabled.
+
+
+ Zyan v2.5 and below blocked client threads while subscribing to events: proxy.Event += handler;
+
+
+
+
+ Gets or sets a value indicating whether legacy unprotected events handling mode is enabled.
+
+
+ Zyan v2.4 and below didn't prevent client event handlers from throwing exceptions back to server.
+
+
+
+
+ Gets or sets a value indicating whether the ComponentCatalog should ignore duplicate registrations.
+
+
+ Zyan v2.7 and below didn't update the existing component registrations.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+
+ instance.
+
+
+
+
+ Gets the ;
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Connects to the server.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the ;
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Executes the query and returns the requested data.
+
+ Type of the return value.
+ tree to execute.
+ Returns the requested data of Type 'TResult'.
+
+
+
+
+ Executes the query and returns the requested data.
+
+ tree to execute.
+ Returns the requested data of Type .
+
+
+
+
+ Client handler class managing the connection
+ via Remoting to the InterLINQ Server.
+
+
+
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ If set to true, the client will connect to tcp://localhost:7890/InterLINQ_Remoting_Server.
+
+
+
+ Initializes this class.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Constants for the default remoting configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default service channel name for the remoting connection.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A channel with the default name and the default port.
+
+ The properties of the channel.
+ Retruns a default .
+
+
+
+ Server handler class to retrieve information via .NET Remoting.
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ Inner Handler of this Server.
+
+
+
+ Registers the as service.
+
+ to register.
+
+
+
+ Returns the registered .
+
+ Returns the registered .
+
+
+
+ This methods is overwritten because this class is made for a singleton service and should
+ live until the application terminates.
+
+ This method will always return
+
+
+
+ Publishes this object for remoting.
+
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Publishes this object for remoting.
+
+ The remoting uri of the object.
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Server implementation of the .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+ Type of the .
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Disposes the server instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Client handler class managing the connection
+ via WCF to the InterLINQ Server.
+
+
+
+
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Connects to the Server using the settings in your App.config.
+
+ The name of the client endpoint in App.config
+
+
+
+ Connects to the server.
+
+ Predefined .
+ of the server.
+
+
+
+ Implements methods that can be used to extend run-time behavior for an operation
+ in either a service or client application.
+
+
+
+
+ Implement to pass data at runtime to bindings to support custom behavior.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+ The collection of objects that binding elements require to support the behavior.
+
+
+
+ Implements a modification or extension of the client across an operation.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implements a modification or extension of the service across an operation.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implement to confirm that the operation meets some intended criteria.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+
+
+ Replaces the behaviour
+ of with a new instance of
+ .
+
+
+ The description to
+ replace the behaviour in.
+
+
+
+
+ Represents the run-time behavior of the .
+
+
+
+
+ Initializes a new instance of the
+
+ class with the specified operation.
+
+ An that represents the operation.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations.
+
+ The to create the serializer for.
+ The name of the generated .
+ The namespace of the generated .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations with an
+ that contains the namespace.
+
+ The to create the serializer for.
+ The name of the generated .
+ An that contains the namespace of the serialized .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Server class to retrieve information via WCF.
+
+
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Starts a default Service Instance.
+
+
+
+
+ Starts a Service Instance using the settings in your App.config.
+
+ Uses App.config WCF Service configuration elements if true.
+
+
+
+ Starts the Service Instance.
+
+ Predefined .
+ Service URI as .
+
+
+
+ Stops the Service Instance.
+
+
+
+
+ Disposes the Service Instance.
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Constant class for the WCF implementation.
+
+
+
+
+ Default WCF Server address.
+
+
+
+
+ Default WCF Server port.
+
+
+
+
+ Default WCF Service path.
+
+
+
+
+ Helper class providing different methods required by
+ WCF Clients / Servers.
+
+
+
+
+ Returns the default Service .
+
+ Returns the default Service .
+
+
+
+ Returns a Service .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service .
+
+
+
+ Returns the default Service URI as .
+
+ Returns the default Service URI as .
+
+
+
+ Returns a Service URI as .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service URI as .
+
+
+
+ Returns a default .
+
+
+ The looks like this:
+
+
+
+ Property
+ Value
+
+ -
+ Security.Mode
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+ ReaderQuotas.MaxArrayLength
+
+
+ -
+ OpenTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ CloseTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ SendTimeout
+ new (0, 10, 0) = 10 Minutes
+
+
+
+ Returns a default .
+
+
+
+ Constants for the default Zyan configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A server protocol setup with the default name and the default port.
+
+ Tcp port.
+ Returns a default for the .
+
+
+
+ A client protocol setup with the default name and the default port.
+
+ Returns a default for the .
+
+
+
+ Client handler class managing Zyan connection to the InterLINQ Server.
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether ambient transaction support is enabled.
+
+
+ true if ambient transaction support; otherwise, false.
+
+
+
+
+ Gets the associated with the client query handler.
+
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+ Unique component name
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Simple IQueryable server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The entity source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Extension methods for easier InterLINQ handlers access.
+
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given instance
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given type
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Query handler
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Unique component name
+ Query handler
+
+
+
+ Simple IEnumerable POCO server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The object source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Abstract query handler implementation
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Wraps component method returning IEnumerable{T} or IQueryable{T}.
+
+
+
+
+ Provides methods to communicate with the InterLINQ service over Zyan.
+
+
+
+
+ Gets the .
+
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ Inner Handler of this Server
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEnumerable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IQueryable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IObjectSource instance
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEntitySource instance
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Static helper class providing several C# 3.0 Extension Methods.
+
+
+
+
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Returns the result of the executed .
+
+ Extended class instance.
+ .
+ Returns the result of the executed .
+
+
+
+ Extension method for .
+ Returns .
+
+ Serializable expression to convert
+ Returns .
+
+
+
+ Serialization handler for Linq expressions
+
+
+
+
+ Initializes Linq expressions serialization handler
+
+
+
+
+ Serializes Linq expression into raw byte array
+
+ Linq expression
+ Raw data
+
+
+
+ Deserializes raw byte array
+
+
+
+
+
+
+
+ This class is an implementation
+ used to convert a to a
+ .
+
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Converts an to a .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+
+ This method is called for classes like ,
+ , etc.
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ A visitor for Expressions.
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ The to visit.
+
+
+
+
+ Visit the in this visitor.
+
+ Returns the result of the visit.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of expressions.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of objects.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ This is a visitor that rewrites an expression tree during visiting.
+ The result is the same tree like the one, given to the visitor.
+
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ Visit the and returns an expression.
+
+ to execute.
+ Returns an .
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Converter class to convert SerializableExpression's
+ to Expression's.
+
+
+
+
+ Gets the QueryHandler.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+ .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Returns the return value of the method call in .
+
+ to invoke.
+ Returns the return value of the method call in .
+
+
+
+ This is a basic visitor for serializable expressions.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Gets the ExpressionToConvert.
+
+
+
+
+ Visits the tree to convert and
+ returns the converted .
+
+ Returns the converted .
+
+
+
+ Returns an by visiting and converting .
+
+ to visit.
+ Returns an by visiting and converting .
+
+
+
+ Returns an . Each element in
+ will be visited by calling Visit<T>.
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ Return .
+ to visit.
+ Returns the value of the .
+
+
+
+ Returns an . Each element in
+ will be visited by calling .
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ to visit.
+ Returns the value of the .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Gets the operator as string.
+
+ Returns the operator as a string.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ Constructor with an , a and an .
+
+ The of the .
+ The of the .
+ The to convert contained Expressions.
+
+
+
+ The hashcode of the original .
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A representing the .
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ of the delegate.
+ The to convert contained Expressions.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing this object.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing the .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Base interface required for the built-in Linq support.
+
+
+
+
+ Interface required for the built-in Linq to entities support.
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Abstract base class holding an .
+ The usage of the is comparable
+ with System.Data.Linq.DataContext.
+
+
+ The following code illustrates a possible implementation of .
+
+ public class CompanyContext : InterLinqContext {
+ public CompanyContext(IQueryHandler queryHandler) : base(queryHandler) { }
+
+ public IQueryable<Company> Companies {
+ get { return QueryHander.Get<Company>(); }
+ }
+
+ public IQueryable<Company> Departments {
+ get { return QueryHander.Get<Departments>(); }
+ }
+
+ public IQueryable<Company> Employees {
+ get { return QueryHander.Get<Employee>(); }
+ }
+ }
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Base Class for InterLinq Queries.
+
+
+
+
+ See Element Type of the .
+
+
+
+
+ Gets or sets a Element Type of the .
+
+
+
+
+ See InterLINQ Element Type of the .
+
+
+
+
+ Gets or sets a InterLINQ Element Type of the .
+
+
+
+
+ Standard implementation of an InterLinqQuery.
+
+ The type of the content of the data source.
+
+
+
+
+ Initializes this Query with the arguments.
+
+
+ This constructor creates a .
+ The arguments will be checked. These exceptions will be thrown...
+ ... when "provider" is null:
+
+ to set.
+
+
+
+ Initializes this Query with the arguments.
+
+
+ The arguments will be checked. These exceptions will be thrown...
+
+
+ Condition
+ Thrown Exception
+
+ -
+ ... when "provider" is null
+
+
+ -
+ ... when "expression" is null
+
+
+ -
+ ... when "expression" is not assignable from
+
+
+
+
+ to set.
+ to set.
+
+
+
+ Checks the method arguments and initializes this Query object.
+
+ to set.
+ to set.
+
+
+
+ Returns a that represents this instance.
+
+
+ The following is returned:
+ Type<GenericArgumentType>
+
+ A that represents this instance.
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Gets the type of the element(s) that are returned when the
+ tree associated with this instance of
+ is executed.
+
+
+ A that represents the type of the element(s) that are returned
+ when the tree associated with this object is executed.
+
+
+
+
+ Gets the that is associated with this data source.
+
+
+ The that is associated with this data source.
+
+
+
+
+ Gets the tree that is associated with the instance of
+ .
+
+
+ The that is associated with this instance of
+ .
+
+
+
+
+ Abstract implementation of an .
+ This class provides methods to get an .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Abstract implementation of an .
+ Defines methods to create and execute queries that are described
+ by an object.
+
+
+
+
+
+ Constructs an object that can evaluate the query
+ represented by a specified tree.
+
+
+ The of the elements of the that is returned.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Constructs an object that can evaluate the query represented
+ by a specified tree.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Executes the strongly-typed query represented by a specified tree.
+
+ The of the value that is returned by the query execution.
+ An that represents a LINQ query.
+ A value of type TResult that results from executing the specified query.
+
+
+
+
+ Executes the query represented by a specified tree.
+
+ An that represents a LINQ query.
+ An that represents the result of executing the specified query.
+
+
+
+
+ Interface required for the built-in Linq to objects support
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Interface providing methods to get .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Interface providing methods to communicate with
+ the InterLINQ service.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+ Class that represents a property of an anonymous type.
+
+
+
+
+ The of the property.
+
+
+
+
+ The name of the property.
+
+
+
+
+ Default constructor for serialization
+
+
+
+
+ Instance an instance of the class with a .
+
+ to create a from.
+
+
+
+ Overrides the equality check.
+
+ Object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ A class representing an anonymous type.
+
+
+
+
+
+ A with the properties of the type.
+
+
+
+
+ Is allways .
+
+
+
+
+
+ Returns a containing the names of all properties.
+
+
+
+
+ Returns a containing the names of all parameters.
+
+
+
+
+ Returns a containing the names of all fields.
+
+
+
+
+ Default constructor for serialization or to create an uninitialized .
+
+
+
+
+ Instance an instance of the class
+
+ The to generate the from.
+
+
+
+ Initializes the .
+
+ The to generate the from.
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Overrides the equality comparision.
+
+ Other object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Generate a constructor with for a type.
+
+ A generate the constructor for.
+ strings to create a constructor for.
+ Fields to fill in the constructor.
+
+
+
+ Generate a ToString method.
+
+ A to generate a ToString method for.
+ The names of the properties of the type.
+ Fields to read in the ToString method.
+
+
+
+ Generates a GetHashCode method.
+
+ A to generate a GetHashCode method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a Equals method.
+
+ A to generate a Equals method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a property.
+
+ A to generate a property for.
+ Name of the property.
+ Field to access in the property.
+ Returns the created property.
+
+
+
+ Generates a Get method for a property.
+
+ A to generate a Get method for.
+ Property to create a get method for.
+ Field to access in the method.
+ Returns the created method.
+
+
+
+ Generates attributes for a type.
+
+ A to generate the attributes for.
+ Names of the properties.
+
+
+
+ Adds a to a method.
+
+ The method to add the attribute.
+
+
+
+ Adds a to a constructor.
+
+ The constructor to add the attribute.
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The properties of the instance.
+
+
+
+
+ Instance a new instance of the class .
+
+
+
+
+ Instance a new instance of the class
+ and initialze it with a list of properties.
+
+ Anonymous properties to add.
+
+
+
+ Returns a string representing this .
+
+ Returns a string representing this .
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The name of the property.
+
+
+
+
+ The value of the property.
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Instance a new instance of the class and initialize it.
+
+ Name of the property.
+ Value of the property.
+
+
+
+ Returns a representing this object.
+
+ Returns a representing this object.
+
+
+
+ A static class that contains static methods to recognize some special types like anonymous types and
+ display classes.
+
+
+
+
+ Returns true if the given is an anonymous type.
+
+ to test.
+ True, if the type is an anonymous type. False, if not.
+
+ A anonymous type is not really marked as anonymous.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a display class.
+
+ to test.
+ True, if the type is a display class. False, if not.
+
+ A display class is not really marked as display class.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ A class that holds a dynamic assembly.
+
+
+
+
+ Singleton instance of the .
+
+
+
+
+ Gets a to create types in it.
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Initializes the .
+
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+
+ Gets or sets the elements.
+
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Initializes this class.
+
+
+
+
+ Gets or sets the key.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the of this field.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the name of this .
+
+
+
+
+
+ Gets or sets the class that declares this .
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets the ParameterTypes.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the ReturnType.
+
+
+
+
+
+ Returns true if the is generic.
+
+
+
+
+ Gets or sets the generic arguments.
+
+
+
+
+
+ Returns true if the is static.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of the nested .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the of this property.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets if this is a generic .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the represented .
+
+
+
+
+ Gets or sets the generic Arguments.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Creates and returns the CLR .
+
+ Creates and returns the CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Singleton class for the .
+
+
+
+
+ Gets an instance of the .
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Returns the for a C# .
+
+ .
+ Returns the for a C# .
+
+
+
+ Returns a with each element in .
+ The elements in will be converted to .
+
+ Element Types in the returned ReadOnlyColelction.
+ of MemberInfo's.
+ Returns a with each element in .
+
+
+
+ Returns the for a C# .
+
+ of the requested
+ .
+ Returns the for a C# .
+
+
+
+ Returns true if the was already constructed.
+
+ .
+ Returns true if the was already constructed.
+
+
+
+ Returns the C# for a .
+
+ of the requested
+ .
+ Returns the C# for a .
+
+
+
+ Stores the -
+ mapping locally.
+
+ .
+ .
+
+
+
+ Gets the generic argument of an .
+
+ to search in.
+ Returns the generic argument of an .
+
+
+
+ Finds an in .
+
+ to search in.
+ Returns an .
+
+
+
+ The is a helper class providing
+ several static methods to convert to
+ C# Anonymous Types and back.
+
+
+
+
+ Converts an into a target .
+
+ Target .
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an
+ into a target .
+
+ Target .
+ .
+ Returns the converted .
+
+
+
+ Converts an object to an
+ or an .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an to
+ an
+
+ Target .
+ .
+ Returns the converted .
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/net40/de/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net40/de/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..1a735a89
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net40/de/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net40/ru/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net40/ru/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..115e453d
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net40/ru/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.dll b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.dll
new file mode 100644
index 00000000..f302e26c
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.pdb b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.pdb
new file mode 100644
index 00000000..fa52e0c7
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.pdb differ
diff --git a/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.xml b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.xml
new file mode 100644
index 00000000..976c1e43
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/lib/net45/Zyan.Communication.xml
@@ -0,0 +1,14741 @@
+
+
+
+ Zyan.Communication
+
+
+
+
+ Enumeration of supported activation types.
+
+
+
+
+ Component instance lives only for a single call.
+ Single call activated components need not be thread-safe
+
+
+
+
+ Component instance is created on first call and reused for all subsequent calls.
+ Singleton activated components must be thread-safe
+
+
+
+
+ Strong-typed builder for individual call interceptors.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique name of the intercepted component.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the unique name of the intercepted component.
+
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether the given handler is not null.
+
+
+
+
+ Parses lambda expression and extracts memberType and memberName.
+
+
+
+
+ Collection of call interception devices.
+
+
+
+
+ Creates a new instance of the CallInterceptorCollection class.
+
+
+
+
+ Is called when a new item is added.
+
+ Index
+ Added item
+
+
+
+ Is called when a item is removed.
+
+ Index
+
+
+
+ Is called when a item is set.
+
+ Index
+ Item
+
+
+
+ Is called when the collection should be cleared.
+
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Finds a matching call interceptor for a specified method call.
+
+ Componenet interface type
+ Unique name of the intercepted component.
+ Remoting message from proxy
+ Call interceptor or null
+
+
+
+ Creates call interceptor helper for the given interface.
+
+
+
+
+ Allows building call interceptors with strong-typed fluent interface
+
+
+
+
+ Creates CallInterceptorHelper instance
+
+ Collection of call interceptors to add to
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether argument is not null.
+
+
+
+
+ Parse lambda expression and extract memberType and memberName.
+
+
+
+
+ Try to extract MethodCallExpression from lambda expression.
+
+
+
+
+ Try to extract MemberExpression from lambda expression.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+ Header to hold the compression state.
+
+
+ Header to hold the compression supported flag.
+
+
+ Header to hold the compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this sink.
+ The message to process.
+ The headers to add to the outgoing message heading to the server.
+ The stream headed to the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ A stack of sinks that called this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the onto which the provided message is to be serialized. Always returns null.
+
+ 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.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns true if the message contains the compression exempt parameters, marked as NonCompressible.
+
+ Message
+ True if the message should not be compressed.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Client channel compression sink provider. Creates for the client sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Sink properties.
+ The context data (ignored).
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ Compression levels.
+
+
+
+
+ No compression.
+
+
+
+
+ LZF: very fast compression, poor ratio.
+
+
+
+
+ DeflateStream: slower compression, better ratio.
+
+
+
+
+ Default compression method is DeflateStream.
+
+
+
+
+ Constructor with properties.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+ The immediate caller does not have the required permission.
+
+
+
+ Returns true if the message return value is marked as NonCompressible.
+
+ Message to check.
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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 message was processed.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Server channel compression sink provider. Creates for the server sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Compression sink properties.
+ The provider data (ignored).
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the channel data for the channel that the current sink is associated with. Compression sink doesn't have any specific data.
+
+ A object in which the channel data is to be returned.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ The ICompressible interface implements a property that returns a flag,
+ which determines if the request or response should be compressed.
+ This interface is used in conjuction with the compression sink implementation
+ and allows to determine dynamically if the request or response is
+ to be compressed.
+
+
+ The following is the order, in which the criteria are evaluated to determine
+ if the request or response is to be compressed: Threshold should be greater than
+ zero. NonCompressible marks the object as an exempt. If object size is
+ greater than threshold and not marked as NonCompressible, the ICompressible is evaluated.
+
+
+
+
+ Gets a value indicating whether the data can be compressed.
+
+
+ true if the data should be compressed; otherwise, false.
+
+
+
+
+ Marks the class as an exempt from compression.
+
+
+
+
+ Clientseitige Kanalsenke fьr Zдhler.
+
+
+
+ Erstellt eine neue Instanz von CounterClientChannelSink
+ Nдchste Kanalsenke in der Senkenkette
+ Maximale Anzahl der Verarbeitungsversuche
+
+
+
+ Verarbeitet die Nachricht.
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+ Antwort-Header
+ Antwort-Datenstrom (unverschlьsselt nach Verarbeitung!)
+ Wahr, wenn Verarbeitung erfolgreich, ansonsten Falsch
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung des Requests
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung der Antwort
+
+ Original Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+
+
+ Verarbeitet eine bestimmte Remoting-Nachricht
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+ Antwort-Header-Auflistung
+ Antwort-Datenstrom
+
+
+
+ Gibt den Anfrage-Datenstrom zurьck.
+
+ Remoting-Nachricht
+ Header-Informationen
+ Anfrage-Datenstrom
+
+
+
+ Gibt die nдchste Kanalsenke in der Senkenkette zurьck.
+
+
+
+
+ Speichert Informationen ьber den asynchronen Verarbeitungsstatus.
+
+
+
+ Erzeugt eine neue Instanz von AsyncProcessingState
+ Remoting-Nachricht
+ Header-Auflistung
+ Eingabe-Datenstrom
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Gibt den Eingabedatenstrom zurьck.
+
+
+
+
+ Gibt die Header-Auflistung zurьck.
+
+
+
+
+ Gibt die Remoting-Nachricht zurьck.
+
+
+
+
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Kopiert einen bestimmten Datenstrom
+ Datenstrom
+ Kopie des Datenstroms
+
+
+
+ Verarbeitet eine Anfragenachricht asynchron.
+
+ Senkenstapel
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Verarbeitet eine Antwort-Nachricht asynchron.
+
+ Senkenstapel
+ Asynchroner Verarbeitungsstatus
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Anbieter der clientseitigen Kanalsenke fьr Gezдhlte Ьbertragung.
+
+
+
+
+ Gibt die Anzahl der Versuche zurьck, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, welcher den aktuellen Senkenanbieter erzeugt hat
+ URL des entfernten Objekts
+ Beschreibung des Serverkanals
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Ausnahme, die geworfen wird, wenn bei dem Zдhlen der Remoting-Kommunikation etwas schief geht.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+ Ausnahme, welche diese Ausnahme verursacht hat
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Serialisirungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Gibt Objektdaten fьr die Serialisierung zurьck.
+
+ Serialisierungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Serverseitige Kanalsenke fьr gezдhlte Kommunikation.
+
+
+
+ Erstellt eine neue Instanz von CounterServerChannelSink.
+ Nдchste Kanalsenke in der Senkenkette
+
+
+
+ Verarbeitet eine einzele Clientanfrage
+
+ Aufrufstapel der Kanalsenken
+ Anfrage-nachricht
+ Anfrage-Header
+ Anfrage-Datenstrom
+ Antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+ Status serverseitigen Verarbeitung der Nachricht insgesamt
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Request
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Response
+
+ Antwort Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+ Request headers.
+
+
+
+ Gibt die nдchste Kanalsenke in der Aufrufkette zurьck.
+
+
+
+
+ Gibt den Antwort-Datenstrom zurьck.
+
+ Senkenstapel
+ Optionale Statusinformationen
+ Remoting-Nachricht
+ Header-Informationen
+ Antwort-Datenstrom
+
+
+
+ Fordert die Verarbeitung der Antwortnachricht von dieser Senke an, wenn die Anfragenachricht asynchron verarbeitet wurde.
+
+ Senkenstapel
+ Zustand
+ antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+
+
+
+ Anbieter fьr die serverseitige Kanalsenke zum Counter
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, fьr welchen die Senkenkette erstellt werden soll
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Ruft Einstellungen des zu Grunde liegenden Kanals ab.
+
+ Kanal-Einstellungen
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Kryptographie-Werkzeuge.
+
+
+
+
+ Erzeugt einen Kryptografieanbieter fьr symmetrische Verschlьsselung.
+
+ Folgende Algorithmen weren unterstьtzt:
+
+ "DES", "3DES", "RIJNDAEL" und "RC2"
+
+
+ Name des zu verwendenden Verschlьsselungsalgorithmus (z.B. "3DES")
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+
+
+
+ Verschlьsselt einen bestimmten Datenstrom symmetrisch und gibt den verschlьsselten Datenstrom zurьck.
+
+ Der verschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Unverschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Verschlьsselter Datenstrom
+
+
+
+ Entschlьsselt einen bestimmten symmetrisch verschlьsselten Datenstrom gibt den entschlьsselten Datenstrom zurьck.
+
+ Der entschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Verschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Entschlьsselter Datenstrom
+
+
+
+ Common transport header names.
+
+
+
+
+ Unique identifier of the secure transaction.
+
+
+
+
+ Status of the secure transaction.
+
+
+
+
+ RSA public key.
+
+
+
+
+ Encrypted shared key.
+
+
+
+
+ Encrypted shared initialization vector.
+
+
+
+
+ Security transaction stages.
+
+
+
+
+ Uninitialized, nothing happened yet.
+
+
+
+
+ The client is sending his public key to the server.
+
+
+
+
+ The server is sending shared key encrypted with the client's public key.
+
+
+
+
+ The client is sending a message encrypted with the shared key.
+
+
+
+
+ The server is sending an encrypted response message to the client.
+
+
+
+
+ Unknown secure transaction identifier.
+
+
+
+
+ Contains client connection information for a secure transaction.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The secure transaction identifier.
+ The cryptographic provider.
+
+
+
+ Finalizes an instance of the class.
+
+
+
+
+ Updates the timestamp.
+
+
+
+
+ Begins the method call.
+
+
+
+
+ Ends the method call.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+
+ Throws an exception if the object has already been disposed of.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Gets the cryptographic provider used for symmetric encryption.
+
+
+
+
+ Gets the timestamp of the last communication.
+
+
+
+
+ Gets a value indicating whether a call is in progress.
+
+
+
+
+ Client-side channel sink for the encrypted communication.
+
+
+ Requires a on the server side.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next channel sink.
+ Symmetric encryption algorithm na,e.
+ OAEP padding switch.
+ The maximum number of attempts.
+
+
+
+ Starts a new secure transaction.
+
+ The message.
+ Request transport headers.
+ New transaction unique identifier.
+
+
+
+ Requests the shared key for symmetrical encryption algorithm from the server.
+
+ The message.
+
+
+
+ Clears the shared key and starts a new secure transaction.
+
+
+
+
+ Creates the shared key request.
+
+ Request transport headers.
+
+
+
+ Decrypts the incoming response stream.
+
+ The response stream.
+ The response headers.
+
+
+
+ Processes the shared key response.
+
+ Response transport headers.
+
+
+
+ Encrypts the message.
+
+ Request transport headers.
+ Request stream.
+
+
+
+ Processes the encrypted message.
+
+ The message.
+ Request transport headers.
+ Request stream.
+ Response transport headers.
+ Response stream.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+
+
+
+
+ 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 client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+
+
+
+ Asynchronous processing state information.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Transport headers.
+ Input stream.
+ Secure transaction identifier.
+
+
+
+ Gets the input stream.
+
+
+
+
+ Gets the transport headers.
+
+
+
+
+ Gets the remoting message.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Duplicates the given stream.
+
+ The input stream.
+ Stream copy.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this 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 this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+
+
+
+ Provider of client-side channel sink for encrypted transmission.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration settings (taken, for example, from App.config).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Exception that is thrown when encryption or decryption of the remoting communication goes wrong.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains why the exception occurred.
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains the reason for the exception.
+ The exception that is the cause of the current exception.
+ If the parameter is not a null reference (Nothing in Visual Basic),
+ the current exception is raised in a catch block that handles the inner exception.
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination of the exception.
+
+
+
+ Sets the with information about the exception.
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Server-side channel sink for encrypted communication.
+
+
+ Requires the client-side CryptoClientChannelSink counterpart.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next sink.
+ Symmetric encryption algorithm.
+ if set to true, OAEP padding is enabled.
+ Connection age limit.
+ Connection sweeper frequency.
+ if set to true, crypto client sink is required.
+ Security exemption list.
+
+
+
+ Creates the shared key.
+
+ Secure transaction identifier.
+ Request transport headers.
+ The response message.
+ The response headers.
+ The response stream.
+
+
+
+ Processes the encrypted message.
+
+ Secure transaction identifier.
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+ Determines whether the specified security transaction exists.
+
+ Secure transaction identifier.
+
+
+
+ Creates an empty response message.
+
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Current secure transaction stage.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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.
+
+
+
+ Checks whether the given IP address requires the encryption.
+
+ The client address.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+
+
+
+ Returns the onto which the provided response message is to be serialized.
+
+ A stack of sinks leading back to the server transport sink.
+ The state that has been pushed to the stack by this sink.
+ The response message to serialize.
+ The headers to put in the response stream to the client.
+
+
+
+ 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 generated on the request side that is associated with this sink.
+ The response message.
+ The headers to add to the return message heading to the client.
+ The stream heading back to the transport sink.
+
+
+
+ Starts the connection sweeper.
+
+
+
+
+ Sweeps the connections.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Provides the server-side channel sink for encrypted communication.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets a value indicating whether crypto client sink is required on the client side.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration properties (from App.config, for example).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Returns the channel data for the channel that the current sink is associated with.
+
+ A object in which the channel data is to be returned.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Describes arguments for client heartbeat events.
+
+
+
+
+ Gets or sets, when the client heartbeat was received.
+
+
+
+
+ Gets or sets the session ID of the client, which sent the heartbeat signal.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+ Receive time
+ Client session key
+
+
+
+ Implements a component catalog.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+ Custom implementation.
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Wraps all component methods returning IEnumerable{T} or IQueryable{T}.
+
+ Interface to wrap.
+ Component unique name.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a name-value-list of all component registrations.
+
+ If the list doesn´t exist yet, it will be created automaticly.
+
+
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Interface type of the component
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Unique component name
+ Component instance
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Describes a published component.
+
+
+
+
+ Get or sets the interface name of the component.
+
+
+
+
+ Gets or sets the unique name of the component.
+
+
+
+
+ Gets or sets the activation type of the component.
+
+
+
+
+ The default implementation of the based on .
+
+
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Extension methods for ComposablePartDefinition, ExportDefinition, etc
+
+
+
+
+ Returns true if export definition is ZyanComponent
+
+
+
+
+ Returns true if part definition uses NonShared creation policy
+
+
+
+
+ Returns true if part definition uses NonShared or Any creation policy
+
+
+
+
+ Server-side MEF integration
+
+
+
+
+ Registers all components in a MEF catalog attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Component catalog to register components.
+ Optional root composition container used to instantiate components.
+
+
+
+ Registers all components in a MEF container attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Root composition container used to instantiate components.
+
+
+
+ Registers exports provided by ComposablePartDefinition as components.
+
+
+
+
+ MethodInfo for RegisterComponent{I} method, used to create generic method delegates.
+
+
+
+
+ Registers component implementing interface I. Component instance is provided by MEF container.
+
+
+
+
+ Registers component of the given type. Component instance is provided by MEF container.
+
+
+
+
+ Component catalog used to control NonShared components lifetime
+
+
+
+
+ Specifies that a type is a component that can be published by Zyan.
+
+
+ You cannot decorate a class with multiple ZyanComponent attributes
+ because MEF will attach all metadata to all exports.
+ For more details, refer to: https://zyan.codeplex.com/workitem/2059
+
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets interface attached to this ZyanComponent instance.
+
+
+
+
+ Gets or sets value indicating whether the component should be registered in ZyanComponentHost.
+
+
+
+
+ MEF metadata key for component interface.
+
+
+
+
+ MEF metadata key for IsPublished flag.
+
+
+
+
+ Composable part linked to a remote component retrieved via ZyanConnection.
+ Creates transparent proxy for the remote component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The composable part definition.
+
+
+
+ Gets the definition of this composable part.
+
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets a collection of the objects
+ that describe the exported objects provided by the part.
+
+ A collection of objects that describe
+ the exported objects provided by the .
+
+
+
+ Method info for the ZyanConnection.CreateProxy{T}(string uniqueName, bool implicitTransactionTransfer, bool keepSynchronizationContext) generic method.
+
+
+
+
+ Method info for the ZyanConnection.CreateProxy{ComponentInterface}(string uniqueName, bool implicitTransactionTransfer) method.
+ This method info is created on demand.
+
+
+
+
+ Gets the exported object described by the specified object.
+
+ One of the objects from the property that describes the exported object to return.
+
+ The exported object described by .
+
+
+
+
+ Gets a collection of the
+ objects that describe the imported objects required by the part.
+
+ A collection of objects that describe
+ the imported objects required by the .
+
+
+
+ This method is not supported because composable part is a proxy for the remote component.
+ We can't put anything into it.
+
+ One of the objects from the property that specifies the import to be set.
+ A collection of objects of which to set the import described by .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ An immutable ComposablePartCatalog created from a .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ ZyanConnection to a remote component host.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled for proxy objects created using this catalog instance.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets the part definitions that are contained in the catalog.
+
+ The
+ contained in the .
+
+
+
+ Composable part definition linked to a remote component retrieved via ZyanConnection.
+ Provides single export for component itself.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The connection.
+ Name of the component interface.
+ Unique name of the published component.
+ if set to true, then ambient transaction transfer is enabled.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets the name of the component interface.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Converts Type.AssemblyQualifiedName format into Type.FullName.
+
+
+ Example: "MyNamespace.MyType, MyAssembly, Version=0.0.0.0..." -> "MyNamespace.MyType".
+
+ Assembly-qualified type name.
+ Full name.
+
+
+
+ Creates a new instance of a part that the describes.
+
+
+ The created part.
+
+
+
+
+ Gets a collection of objects that describe the objects
+ exported by the part defined by this object.
+
+ A collection of objects
+ that describe the exported objects provided by objects
+ created by the .
+
+
+
+ Gets a collection of objects that describe the imports
+ required by the part defined by this object.
+
+ A collection of objects
+ that describe the imports required by objects
+ created by the .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ Specifies that all classes implementing the interface are Zyan components
+
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets or sets a value indicating whether this instance should be published by ZyanComponentHost.
+
+
+ true if this instance is published; otherwise, false.
+
+
+
+
+ Beschreibt Korrelationsinformationen zur Verdrahtung eines Server-Delegaten mit einer Client-Methode.
+
+
+
+
+ Erzeugt eine neue Instanz der DelegateCorrelationInfo-Klasse.
+
+
+
+
+ Disposes of the instance.
+
+
+
+
+ Gibt den Name der serverseitigen Delegat-Eigenschaft oder der Ereignisses zurück, oder legt ihn fest.
+
+
+
+
+ Gibt zurück, ob es sich um ein Ereignis handelt, oder legt diest fest.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Gibt den eindeutigen Korrelationsschlüssel zurück oder legt ihn fest.
+
+
+
+
+ Gibt die clientseitige Delegaten-Abfangvorrichtung zurück, oder legt sie fest.
+
+
+
+
+ Interception fixture for remote delegate invocation.
+
+
+
+
+ Creates a new instance of the DelegateInterceptor class.
+
+
+
+
+ Gets or sets the client delegate.
+
+
+
+
+ Gets or sets the synchronization context of the client delegate.
+
+
+
+
+ Invokes the wired client delegate.
+
+ Parameters
+
+
+
+ Base class for event wires.
+
+
+
+
+ Session validation handler.
+ Returns True if client's session is valid, otherwise, False.
+
+
+
+
+ Gets or sets the method to cancel subscription.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Invokes client event handler.
+ If the handler throws an exception, event subsription is cancelled.
+
+ Event handler parameters.
+ Event handler return value.
+
+
+
+ Strongly typed event handler wrapper for DelegateInterceptor.
+
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Base class for dynamic wires.
+
+
+
+
+ Client delegate interceptor.
+
+
+
+
+ Invokes intercepted delegate.
+
+ Delegate parameters.
+ Delegate return value.
+
+
+
+ for method.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Builds strong-typed delegate of type .
+
+ Delegate type.
+ Delegate to call method.
+
+
+
+ Factory class for creation of dynamic wires.
+
+
+
+
+ This constructor is private, so DynamicWireFactory class cannot be created from the outside.
+
+
+
+
+ Lazy-initialized singleton instance.
+
+
+
+
+ Creates a unique wire cache key for a delegate wire factory.
+
+ Type of server component.
+ Delegate type of the wire.
+ Sets if the wire type is for a event (if false, the wire type must be of a delegate property).
+ Unique key.
+
+
+
+ for method.
+
+
+
+
+ Creates strongly-typed dynamic wire for event handler or delegate.
+
+ Delegate type.
+ True if delegate is an event handler.
+ Dynamic wire instance.
+
+
+
+ Gets the delegate type of a component´s event or delegate property.
+
+ Component type
+ Event name or name of the delegate property
+ Sets if the member is a event (if false, the memeber must be a delegate property)
+ Delegate type
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Event name or name of the delegate property.
+ Sets if the member is a event (if false, the memeber must be a delegate property).
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Type of the delegate.
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Builds the strong-typed delegate for the dynamicInvoke: object DynamicInvoke(object[] args);
+
+
+ Relies on the compiled LINQ expressions. Delegate Target property isn't equal to the "target" parameter.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Builds the strong-typed delegate bound to the given target instance
+ for the dynamicInvoke method: object DynamicInvoke(object[] args);
+
+
+ Relies on the dynamic methods. Delegate Target property is equal to the "target" parameter.
+ Doesn't support static methods.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Strongly typed wrapper for DelegateInterceptor.
+
+ Delegate type.
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Creates empty delegates of any given type.
+
+
+ An empty delegate is a delegate to a method that does nothing.
+ For example, empty EventHandler delegate is (sender, args) => {}.
+
+
+
+
+ Creates the empty delegate of the given type in non-generic fashion.
+
+ Type of the delegate.
+ A fresh copy of the empty delegate.
+
+
+
+ Creates the empty delegate in a generic fashion.
+
+ The type of the delegate.
+ A fresh copy of the empty delegate.
+ is thrown if the type is not a delegate type.
+
+
+
+ Helper class for event filters.
+
+
+
+
+ Combines several event filters into one filter.
+
+ The first filter.
+ Other event filters.
+
+
+
+ Combines several event filters into one.
+
+
+
+
+ Base class for strong-typed event filters.
+
+ Event arguments type.
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event sender (typically null for the events initiated on the server side).
+ Event arguments.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+
+ Event stub caches all event handlers for a single-call component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the interface.
+
+
+
+ Gets or sets the invocation delegates for event handlers.
+
+
+
+
+ Gets the type of the interface.
+
+
+
+
+ Gets or sets the with the specified event property name.
+
+ Name of the event or delegate property.
+
+
+
+ Gets or sets the list of event of the reflected interface.
+
+
+
+
+ Gets or sets the list of delegate properties of the reflected interface.
+
+
+
+
+ Non-generic interface for the private generic delegate holder class.
+
+
+
+
+ Gets the invocation delegate.
+
+
+
+
+ Adds the handler.
+
+ The handler.
+
+
+
+ Removes the handler.
+
+ The handler.
+
+
+
+ Gets the handler count.
+
+
+
+
+ Generic holder for delegates (such as event handlers).
+
+
+
+
+ Wires all event handlers to the specified instance.
+
+ The instance.
+
+
+
+ Unwires all event handlers from the specified instance.
+
+ The instance.
+
+
+
+ Adds the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Removes the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Gets the count of event handlers for the given event or delegate property.
+
+ The event handler.
+
+
+
+ A safer replacement for the Delegate.DynamicInvoke method.
+
+
+
+
+ Gets the dynamic invoker for the given delegate.
+
+
+ Dynamic invokers uses runtime code generation instead of the late binding of the Delegate.DynamicInvoke.
+ It doesn't wrap the exception thrown by the delegate into .
+ On .NET runtime (versions 3.5, 4.0 and 4.5), this invoker is 10-12 times faster than the original DynamicInvoke.
+ On Mono runtime (version 2.10.5), it performs 1.5-2 times slower than the original DynamicInvoke.
+
+ The delegate to invoke.
+ Dynamic invocation function.
+
+
+
+ Dynamically invokes the method represented by the given delegate. The delegate can be null.
+
+
+ Ensures that all delegates of the invocation list are called (even if some exceptions occured).
+ If several delegates throw exceptions, then the first exception is rethrown.
+ In .NET 4.0, all exceptions are aggregated into one AggregateException.
+
+ The delegate to invoke.
+ The arguments for the delegate.
+ The return value of the delegate
+
+
+
+ Dynamically invokes the method represented by the given delegate as a one-way method. The delegate can be null.
+
+ The delegate to invoke.
+ The arguments.
+
+
+
+ Gets or sets the thread pool used to send server events to remote subscribers.
+
+
+ Assign this property to an instance of the class
+ to fall back to the standard .
+
+
+
+
+ Helper class for filtered event handlers.
+
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event args.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates non-standard filtered event handler of type TDelegate.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs} using the specified filter predicate.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Represents filtered event handler of a custom delegate type.
+
+ The type of the event handler delegate.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Untyped Invoke() method.
+
+
+
+
+ Strong-typed Invoke() method, built dynamically.
+ Calls the untyped Invoke() method to do the real job.
+
+
+
+
+ MethodInfo for the private Invoke(args) method.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler{TEventArgs}.
+
+ The type of the event args.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Expression-based event filter.
+
+ The type of the event arguments.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns true if event handler invocation is allowed.
+
+ Event sender.
+ The instance containing the event data.
+
+
+
+ Interface for server-side event filtering.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+ Interface for filtered event handlers.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Base class for session-bound event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+ Session identity is taken from ServerSession.CurrentSession.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Target session id (Guid.Empty matches all sessions).
+
+
+
+ Gets the session ID.
+
+
+
+
+ Event filter for session-bound events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Allowed session identities.
+
+
+
+ Gets the session identity set for this event filter.
+
+
+
+
+ Returns true if is allowed to pass through the filter.
+
+ Event sender.
+ The instance containing the event data.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Describes a single call interception action.
+
+
+
+
+ Creates a new instance of the CallInterceptionData class.
+
+ Parameter values of the intercepted call
+ Delegate for remote invocation
+ Remoting message
+
+
+
+ Makes a remote call.
+
+ Return value of the remotly called method.
+
+
+
+ Gets or sets wether the call was intercepted.
+
+
+
+
+ Gets or sets the return value to be used.
+
+
+
+
+ Gets or sets the parameters which are passed to the call.
+
+
+
+
+ Delegate to call custom call interception logic.
+
+ Interception action details
+
+
+
+ General implementation of a call interception device.
+
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Unique name of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Gets the interface type of the intercepted component.
+
+
+
+
+ Gets the unique name of intercepted component.
+
+
+
+
+ Gets the Type of the intercepted member.
+
+
+
+
+ Gets the name of the intercepted member.
+
+
+
+
+ Gets the types of parameters for the intercepted member.
+
+ CAUTION! Order is relevant.
+
+
+
+
+
+ Get a callback for custom call interception logic
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Pauses call interception for the current thread.
+
+
+
+
+ Gets or sets a value indicating whether call interception is paused for the current thread.
+
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+ Unique name of the component.
+
+
+
+ Returns a that represents this instance.
+
+
+
+
+ Describes arguments for the Disconnected event.
+
+
+
+
+ Gets or sets the exception occured on polling.
+
+
+
+
+ Gets or sets whether Zyan should retry to connect.
+
+
+
+
+ Gets or sets the number of retry attempts.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Connects to to discover available instances in local area networks.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The request metadata.
+ The port of the discovery server.
+
+
+
+ Gets or sets the request metadata.
+
+
+
+
+ Gets or sets the port of the discovery server.
+
+
+
+
+ Gets a value indicating whether discovery is stopped.
+
+
+
+
+ Occurs when response is acquired.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Starts the discovery.
+
+
+
+
+ Stops the discovery.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Discovery event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Discovery metadata.
+
+
+
+ Gets the discovery metadata.
+
+
+
+
+ Enables automatic discovery in local area networks. Requires .
+
+
+
+
+ The default discovery port.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The response metadata.
+ The port to bind to.
+ The local address to bind to.
+
+
+
+ Gets or sets the port.
+
+
+
+
+ Gets or sets the local address.
+
+
+
+
+ Gets or sets the response metadata.
+
+
+
+
+ Gets a value indicating whether this is stopped.
+
+
+
+
+ Starts listening for the incoming connections.
+
+
+
+
+ Stops the listening.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Base discovery metadata packet class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The signature.
+
+
+
+ Gets the signature of the metadata packet.
+
+
+
+
+ Gets the properties of the metadata packet.
+
+
+
+
+ Checks if the packet matches the specified request.
+
+ The request.
+
+
+
+ Determines whether the specified , is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
+
+
+ Returns a hash code for this instance.
+
+
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+
+
+
+
+ Helper methods for discovery metadata packets.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Registers the discovery metadata factory to create metadata packets given their signatures.
+
+ The signature.
+ The factory.
+
+
+
+ Creates the discovery metadata packed based on the given packet signature.
+
+ The signature.
+
+
+
+ Escapes the specified string.
+
+ The string to escape.
+
+
+
+ Unescapes the specified string.
+
+ Escaped string to unescape.
+
+
+
+ Encodes the specified discovery metadata packet into byte array.
+
+ The packet to encode.
+
+
+
+ Decodes the specified discovery metadata packet.
+
+ The packet to decode.
+
+
+
+ Discovery request metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ name pattern (regular expression).
+ The version.
+
+
+
+ Gets or sets the name pattern.
+
+
+
+
+ Gets or sets the required server version.
+
+
+
+
+ Discovery response metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The host URL.
+ The version.
+
+
+
+ Gets or sets the host URL.
+
+
+
+
+ Gets or sets the server version.
+
+
+
+
+ Checks if the response packet matches the specified request packet.
+
+ The request packet.
+
+
+
+ Component catalog interface
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Component catalog shorter method overloads.
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface type.
+
+ IComponentCatalog instance
+ Interface type of the component
+ Component registration
+
+
+
+ Deletes a component registration.
+
+ Interface type of the component to unregister
+ IComponentCatalog instance
+
+
+
+ Simple dictionary to handle registrations for the .
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component name.
+
+ Name of the component.
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Implements a Exception to be thrown if a session is invalid.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Contains all necessary details to invoke a specified method.
+
+
+
+
+ Gets or sets the unique key for call tracking.
+
+
+
+
+ Gets or sets the name of the component (namespace included) interface.
+
+
+
+
+ Gets or sets correlation set for dynamic event and delegate wiring.
+
+
+
+
+ Gets or sets the name of the invoked method.
+
+
+
+
+ Gets or sets Generic arguments of the invoked method.
+
+
+
+
+ Gets or sets parameter types of the invoked method.
+
+
+
+
+ Gets or sets parameter values of the invoked method.
+
+
+
+
+ Gets or sets the return values of the invoked method.
+
+
+
+
+ Gets or sets the data from call context.
+
+
+
+
+ Gets or sets the DelegateInterceptor to parameter index mapping.
+
+
+
+
+ Gets or sets the component registration.
+
+
+
+
+ Gets or sets the component instance.
+
+
+
+
+ Gets or sets the component type.
+
+
+
+
+ Gets or sets the interface type.
+
+
+
+
+ Gets or stes the session.
+
+
+
+
+ Gets or sets whether a exception was thrown, or not.
+
+
+
+
+ Gets or sets wiring correlation for events.
+
+
+
+
+ Gets or sets the transaction scope.
+
+
+
+
+ Gets or sets method metadata.
+
+
+
+
+ Finds the method information.
+
+
+
+
+ Arguments for the InvokeCanceled event.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Implements a Exception to be thrown if remote call was canceled.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets a cancel flag.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Gets or sets the return value of the invoked method.
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Interface for custom serialization handling.
+
+
+
+
+ Serializes an object.
+
+ Object
+ Serialized raw data
+
+
+
+ Deserializes raw data back into an object of a specified type.
+
+ Type for deserialization
+ Serialized raw data
+ Object
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Account is locked..
+
+
+
+
+ Looks up a localized string similar to Unknown username or bad password..
+
+
+
+
+ Looks up a localized string similar to Multiple module controlers per module are not allowed..
+
+
+
+
+ Looks up a localized string similar to No channel was created..
+
+
+
+
+ Looks up a localized string similar to No Remoting Channel was created..
+
+
+
+
+ Looks up a localized string similar to No channel factory method specified..
+
+
+
+
+ Looks up a localized string similar to No formatter specified..
+
+
+
+
+ Looks up a localized string similar to No server component is registered for the interface {0} at the server {1}..
+
+
+
+
+ Looks up a localized string similar to Notification service is not running on the host..
+
+
+
+
+ Looks up a localized string similar to The specified type '{0}' is not an interface. Transparent proxy creation requires an interface type..
+
+
+
+
+ Looks up a localized string similar to Type is not delegate: {0}..
+
+
+
+
+ Looks up a localized string similar to Address must not be empty..
+
+
+
+
+ Looks up a localized string similar to Component host name missing..
+
+
+
+
+ Looks up a localized string similar to Empty session ID is not allowed..
+
+
+
+
+ Looks up a localized string similar to Delegate to factory method missing..
+
+
+
+
+ Looks up a localized string similar to Interface name missing..
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Setting 'connectionAgeLimit' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Setting 'sweepFrequency' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Parameter 'maxRetries' must be 1 or greater..
+
+
+
+
+ Looks up a localized string similar to Method name missing..
+
+
+
+
+ Looks up a localized string similar to Outpit pin property name missing..
+
+
+
+
+ Looks up a localized string similar to Server URL is invalid. Use the FormatUrl method of the client protocol setup class to create a valid URL for the selected protocol..
+
+
+
+
+ Looks up a localized string similar to Server URL is missing..
+
+
+
+
+ Looks up a localized string similar to For type '{0}' is already a serialization handler registered..
+
+
+
+
+ Looks up a localized string similar to The provided implementation type is not a class..
+
+
+
+
+ Looks up a localized string similar to The provided interface type is not a interface..
+
+
+
+
+ Looks up a localized string similar to The specified encryption algorithm '{0}' is not supported. Use one of the following algorithms: '3DES', 'DES', 'RIJNDAEL' or 'RC2'..
+
+
+
+
+ Looks up a localized string similar to The HTTP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to The TCP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to Client connection info missing..
+
+
+
+
+ Looks up a localized string similar to Invalid client request: {0}..
+
+
+
+
+ Looks up a localized string similar to Invalid secure transaction ID. May be caused by timeout..
+
+
+
+
+ Looks up a localized string similar to Initialization Vector from server missing..
+
+
+
+
+ Looks up a localized string similar to Public key changed since the message was encrypted..
+
+
+
+
+ Looks up a localized string similar to Public key missing..
+
+
+
+
+ Looks up a localized string similar to Server requires encrypted connection for this client..
+
+
+
+
+ Looks up a localized string similar to No public key transmitted..
+
+
+
+
+ Looks up a localized string similar to Invalid format for 'address' parameter: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid user name or password..
+
+
+
+
+ Looks up a localized string similar to Session ID '{0}' is invalid. Please log on first..
+
+
+
+
+ Looks up a localized string similar to Cannot find component for interface '{0}'..
+
+
+
+
+ Looks up a localized string similar to No serialization handler is registered for type '{0}'..
+
+
+
+
+ Looks up a localized string similar to Method not found: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Password is expired..
+
+
+
+
+ Looks up a localized string similar to Error connecting remote host: {0}..
+
+
+
+
+ Looks up a localized string similar to Error receiving channel information from remote host..
+
+
+
+
+ Looks up a localized string similar to Error sending channel information to remote host..
+
+
+
+
+ Looks up a localized string similar to No message sink set..
+
+
+
+
+ Looks up a localized string similar to No remote address specified for reconnect..
+
+
+
+
+ Looks up a localized string similar to Context information is missing..
+
+
+
+
+ Looks up a localized string similar to Credentials missing..
+
+
+
+
+ Looks up a localized string similar to Password missing..
+
+
+
+
+ Looks up a localized string similar to User name missing..
+
+
+
+
+ Looks up a localized string similar to Windows security token credential missing..
+
+
+
+
+ Looks up a localized string similar to Lost connection to server '{0}'..
+
+
+
+
+ Looks up a localized string similar to User is not authenticated by operating system..
+
+
+
+
+ Event arguments for login events.
+
+
+
+
+ Gets or sets object.
+
+
+
+
+ Gets or sets connected client's address, for example, .
+
+
+
+
+ Gets or sets event time stamp.
+
+
+
+
+ Gets or sets the exception occured during the operation.
+
+
+
+
+ Gets or sets (Login or Logoff).
+
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Client's address.
+ Event timestamp.
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Event timestamp.
+
+
+
+ Available types of login events.
+
+
+
+
+ Event type for the logon operation.
+
+
+
+
+ Event type for the logoff operation.
+
+
+
+
+ Describes arguments for NewLogonNeeded events.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Credentials for logon
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Security credentials
+ Cancel flag
+
+
+
+ Gets or sets the security credentials for the new logon.
+
+
+
+
+ Gets or sets the cancel flag. If set to true, the new logon will be canceled.
+
+
+
+
+ Beschreibt Ereignisargumente für Benachrichtigungs-Ereignisse.
+
+
+
+
+ Gibt die Nachricht zurück, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationEventArgs.
+
+ Nachricht
+
+
+
+ Clientseitige Empfangsvorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Ereignis: Bei Benachrichtigung vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationReceiver.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Gibt den Ereignisnamen zurück.
+
+
+
+
+ Feuert das Notify-Ereignis auf dem Client.
+
+
+
+
+
+
+ Inizialisiert die Lebenszeitsteuerung der Instanz.
+
+
+
+
+
+ Gibt verwendete Ressourcen frei.
+
+
+
+
+ Serverseitige Versendevorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationSender.
+
+ Benachrichtigunsgdienst über welchen die Benachrichtigung(en) verschickt werden
+ Ereignisname
+
+
+
+ Behandelt ein Ereignis einer Serverkomponente.
+
+ Herkunftsobjekt
+ Ereignisargumente
+
+
+
+ Benachrichtigungsdienst.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationService.
+
+
+
+
+ Registriert einen Client für den Empfang von Benachrichtigungen bei einem bestimmten Ereignis.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Hebt eine Registrierung für den Empfang von Benachrichtigungen eines bestimmten Ereignisses auf.
+
+
+
+
+
+
+ Feuert ein bestimmtes Ereignis.
+
+ Ereignisname
+ Nachricht
+
+
+
+ Versendet Benachrichtigungen über ein bestimmtes Ereignis an alle Registrierten Clients.
+
+ Ereignisname
+ Ereignisargumente
+
+
+
+ Sendet eine Ereignisbenachrichtigung asynchron.
+
+ Ereignisname
+ Ereignisargumente
+ Delegat auf registrierte Client-Ereignisprozedur
+
+
+
+ General implementation of client protocol setup.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ClientProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Registers the default protocol setup for the given URL prefix.
+
+ The URL prefix.
+ The protocol setup factory.
+
+
+
+ Gets the default client protocol setup for the given URL.
+
+ The URL to connect to.
+ implementation, or null, if the default protocol is not found.
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Base client protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Base server protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Client protocol setup for HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup für HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the HTTP port number.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Interface for connection-based remoting channels.
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Client protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port name (valid filename required).
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets the unique IPC port name.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+ Versioning behavior
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Contains extension methods for client protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Remoting channel for communications inside the same AppDomain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Gets the name of the channel.
+
+
+
+
+ Gets the priority of the channel.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ Complete url.
+ Object uri part.
+ Channel url, if parsing was successful, otherwise, false.
+
+
+
+ Gets the channel-specific data.
+
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ Object uri.
+ Array of object urls.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Channel-specific data.
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Channel-specific data.
+
+
+
+ Returns a channel message sink that delivers messages to the specified URL or channel data object.
+
+ Object url.
+ Channel-specific data of the remote channel.
+ Object uri portion of the given url.
+ instance.
+
+
+
+ Client channel sink for the .
+
+
+
+
+ Client channel sink provider for the .
+
+
+
+
+ Creates the .
+
+ instance.
+ Object url.
+ Channel-specific data for the remote channel.
+ for the given url.
+
+
+
+ Gets or sets the next in the chain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+
+
+
+ Request synchronous processing of a method call on the current sink.
+
+ to process.
+ Request .
+ Request .
+ Response .
+ Response .
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ to process the request asynchronously.
+ to process.
+ for the message.
+ to serialize the message.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ to process the response.
+ State object.
+ of the response message.
+ with the serialized response message.
+
+
+
+ Returns the onto which the provided message is to be serialized.
+
+ to be serialized.
+ for the message.
+ Request .
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+
+
+
+ Gets a dictionary through which properties on the sink can be accessed.
+
+
+
+
+ Asynchronously processes the given message.
+
+ The message to process.
+ The reply sink for the reply message.
+ Returns an interface that provides a way to control asynchronous messages after they have been dispatched.
+
+
+
+ Gets the next message sink in the sink chain.
+
+
+
+
+ Synchronously processes the given message.
+
+ The message to process.
+ Response message.
+
+
+
+ Processes the given method call message synchronously.
+
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Transport layer for the .
+
+
+
+
+ Tries to get the next request message for the specified channel.
+
+ Channel name.
+ Next for the specified channel.
+ True if successful, otherwise, false.
+
+
+
+ Adds the request message for the specified channel and waits for the response message.
+
+ Channel name.
+ Source .
+ with the reply.
+
+
+
+ Adds the response to the specified request message.
+
+ Request message.
+ Response message.
+
+
+
+ Request message for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets message identity.
+
+
+
+
+ Gets or sets request .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets message headers.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets request .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the for synchronization.
+
+
+
+
+ Response message for the .
+
+
+
+
+ Gets or sets response .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets the for the response message.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the response .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Server channel sink for the .
+
+
+
+
+ Initializes a new instance of the
+
+ Next channel sink in the sink chain.
+
+
+
+ Gets or sets the next sink in the sink chain.
+
+
+
+
+ Gets sink-specific properties.
+
+
+
+
+ Processes the synchronously.
+
+ for message processing.
+ Request .
+ Request .
+ Request .
+ Response .
+ Response .
+ Response .
+ enumeration member.
+
+
+
+ Processes the asynchronously.
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ Returns the response .
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ General implementation of server protocol setup.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Authentication provider.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetupBase class.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ServerProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Contains extension methods for server protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Defines connection roles. A connection may act as Server or as Client.
+
+
+
+
+ Connection acts as client.
+
+
+
+
+ Connection acts as server.
+
+
+
+
+ Encapsulates a connection, providing read/write locking for synchronisation.
+ Additionally, this should provide a useful position for adding reconnection abilities.
+
+
+
+
+ Gets a specified connection.
+
+ Address of the connection
+ Channel of the connection
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Get all currently running connection of a specified channel.
+
+ TcpEx Channel
+ Running connections
+
+
+
+ Unregisters all running connections of the specified .
+
+ TcpEx Channel
+
+
+
+ Creates a connection object.
+
+ Connection socket
+ Connection channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Creates a new instance of the Connection class.
+
+ Address (IP oder DNS based)
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Creates a new instance of the Connection class.
+
+ Socket which sould be used
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Defines the buffer size (Default = 10K).
+
+
+
+
+ Defines the connection role.
+
+
+
+
+ Socket used for TCP communication.
+
+
+
+
+ Address of the remote socket endpoint.
+
+
+
+
+ Port of the remote socket endpoint.
+
+
+
+
+ Networkstream for sending and receiving raw data.
+
+
+
+
+ Reader for reading binary raw data from network stream.
+
+
+
+
+ Writer for writing binary raw data to network stream.
+
+
+
+
+ Parent Remoting channel of this connection.
+
+
+
+
+ Configuration data of the remoting channel.
+
+
+
+
+ Maximum number of connection retry attempts.
+
+
+
+
+ Delay after retry attempt in milliseconds.
+
+
+
+
+ Tries to reconnect, if the socket was closed unexpected.
+
+
+
+
+ Sends channel data.
+
+ True, if sending was successfully, otherwise false
+
+
+
+ Receives channel data.
+
+ True, if receiving was successfully, otherwise false
+
+
+
+ Adds the connection to the connection list.
+
+
+
+
+ Returns if the connection is already closed or not.
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Gets the underlying socket of the connection.
+
+
+
+
+ Gets the Network stream.
+
+
+
+
+ Gets a binary reader for reading raw data from the network stream.
+
+
+
+
+ Gets a binary writer for writing raw data from the network stream.
+
+
+
+
+ Checks, if the connection is a local connection or not.
+
+
+
+
+ Checks if a specified IP address is a local IP or not.
+
+ IP address to check
+ true, if local, otherwise false
+
+
+
+ Gets the unique identifier of the remote channel.
+
+
+
+
+ Gets a list of all registered addresses of the remote channel.
+
+
+
+
+ Gets the local channel.
+
+
+
+
+ Gets the unique identifier of the local channel.
+
+
+
+
+ Gets the address of the local channel.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Locks the connection for reading through other threads.
+
+
+
+
+ Releases the read lock.
+
+
+
+
+ Locks the connection for writing through other threads.
+
+
+
+
+ Releases the write lock.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Sets TCP-KeepAlive option for a specified socket.
+
+ Socket
+ Time in milliseconds
+ Interval in milliseconds
+ True if successful, otherwiese false
+
+
+
+ This exception should be thrown, when an attempt to create a duplicate connection is detected.
+
+
+
+
+ Creates a new instance of the DuplicateConnectionException class.
+
+ Unique channel identifier
+
+
+
+ Gets the unique channel identifier.
+
+
+
+
+ Stops listening of a specified channel.
+
+ TcpEx Channel
+ Addresses the channel is listening
+
+
+
+ Gets a value indicating whether IPv4 support is available and enabled on the current host.
+
+
+ This property is equivalent to Socket.OSSupportsIPv4 (which is not available under Mono and FX3.5).
+
+
+
+
+ A message which can be sent or received over a Duplex Channel instance.
+
+
+
+
+ Creates a new instance of the Message class.
+
+
+
+
+ Creates a new instance of the Message class.
+
+ Unique identifier of the message
+ Remoting transport headers
+ Stream for message raw data
+
+
+
+ Gets a stream for accessing the messageґs body raw data.
+
+
+
+
+ Sends a specified message over a specified connection.
+
+ Duplex Channel Connection
+ Unique identifier of the Message
+ Remoting transport headers
+ Stream with raw data of the message
+
+
+
+ Begins receiving message data asynchronously.
+
+ Duplex Channel Connection
+ Delegate to invoke, when asynchronous operation is completed
+ Pass through state object
+ Result
+
+
+
+ Receives a message over a specified Duplex Channel Connection.
+
+ Duplex Channel Connection
+ Result (for Async pattern)
+ Received message
+
+
+
+ Gets a string representation of this object.
+
+ Unique message identifier
+
+
+
+ State object needed to perform asynchronous receive operations.
+
+
+
+
+ Creates a new instance of the AsyncResult class.
+
+ Duplex Channel Connection
+ Buffer
+ Delegate to invoke, when asynchronous operation is completed
+ Pass trough state object
+
+
+
+ Marks the asynchronous receive operation as completed.
+
+ Result (for Async pattern)
+
+
+
+ Gets the callback delegate.
+
+
+
+
+ Gets the receive buffer.
+
+
+
+
+ Get the affected Duplex Channel Connection.
+
+
+
+
+ Gets the internal async. result.
+
+
+
+
+ Gets the pass through state object.
+
+
+
+
+ Gets if the operation is completed synchronously or not.
+
+
+
+
+ Gets a wait handle for the asynchronous operation.
+
+
+
+
+ Gets if the asynchronous operation is completed or not.
+
+
+
+
+ Should be thrown when problems with sending or receiving a message occur.
+
+
+
+
+ Creates a new instance of the MessageException class.
+
+ Error message
+ Inner exception (can be null)
+ Affected Duplex Channel Connection
+
+
+
+ Gets or sets the affected Duplex Channel Connection.
+
+
+
+
+ A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
+
+
+ TcpExChannel only supports IPv4.
+ Remoting Configuration Parameters:
+
+ - portThe tcp port the channel should listen on. If this is specified, the channel will automatically start listening on that port.
+ - listenIndicates the channel should start listening. This is not required if the port parameter is specified. If no port is specified the channel will choose a random unused port.
+ - bufferSizeThe size of the buffer to use when sending data over a connection.
+ - priorityThe priority of the channel.
+
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the value indicating whether the client-side should connect
+ to the server during the creation of the transport channel.
+
+
+
+
+ Initializes a new instance of the class with default settings (client mode).
+
+
+
+
+ Initializes a new instance of the class (server mode).
+
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Unregisters all running connections of the current instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Gets the unique identifier of the channel.
+
+
+
+
+ Gets the Tcp port.
+
+
+
+
+ Gets a value indicating whether this channel is listening to incoming connections.
+
+
+ true if this instance is listening to incoming connections; otherwise, false.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ The URL of the object.
+ When this method returns, contains a that holds the object URI. This parameter is passed uninitialized.
+
+ The URI of the current channel, or null if the URI does not belong to this channel.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the name of the channel.
+
+ The name of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Gets the priority of the channel.
+
+ An integer that indicates the priority of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ 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 null.
+ The channel data object of the remote host to which the new sink will deliver messages. Can be null.
+ 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, or null if the channel cannot connect to the given endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Optional initialization information.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the listener socket.
+
+
+
+
+ Gets or sets the addresses this channel is listening to.
+
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Optional state information for the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ The URI for which URLs are required.
+
+ An array of the URLs.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the channel-specific data.
+
+ The channel data.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Describes configuration data of a TcpEx channel.
+
+
+
+
+ Creates a new instance of the TcpExChannelData class.
+
+ Remoting channel
+
+
+
+ Gets the TCP port number of the channel.
+
+
+
+
+ Gets or sets the unique identifier of the channel.
+
+
+
+
+ Gets the registered addresses of the channel.
+
+
+
+
+ Gets the value of a channel property by its name.
+
+ Property name
+ Property value
+
+
+
+ Gets an array of all registered channel URIs.
+
+
+
+
+ Helper class for TransportHeaders serialization (TransportHeaders binary
+ serialization format is not compatible between .NET and Mono Framework).
+
+
+
+
+ Client protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets, if socket caching is enabled.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+ Versioning behavoir
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Describes client side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Describes server side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Defines all supported kinds of versioning.
+
+
+
+
+ Strict versioning. Version numbers of strong name assemblies are checked.
+
+
+
+
+ Version numbers of assembly (even strong named) are ignored.
+
+
+
+
+ Wraps up IChannel instance to implement custom URI processing.
+
+
+
+
+ Creates channel wrapper aroung the given remoting channel.
+
+ Inner remoting channel.
+ The name of the channel.
+ supporting randomized urls.
+
+
+
+ Initializes a new instance of the class.
+
+ Inner remoting channel.
+ The name of the channel.
+
+
+
+ Adds random portion to the given url.
+
+ Remoting object url.
+ Remoting channel (optional).
+ Randomized url.
+
+
+
+ Strips random portion from the given url.
+
+ Randomized url.
+ Original url.
+
+
+
+ Wraps around to normalize message urls.
+
+
+
+
+ Stores data that travels with the call context from client to server and back.
+
+
+
+
+ Creates a new instance of LogicalCallContextData.
+
+
+
+
+ Gets the data store.
+
+
+
+
+ Authentifizierungsanbieter für einfache Authentifizierung mit Benutzername und Passwort im Klartext.
+
+
+
+
+ Überprüft Windows-Anmeldeinformationen.
+
+ Windows-Benutzername
+ Windows-Kennwort
+ Windows-Computername oder Active Directory-Domäne
+ Wahr, wenn die Anmeldung erflgreich war, ansonsten Falsch
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Security exception which is thrown if user account is locked.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user name is not found or password don't match.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user's password is expired.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Gets the localized name of "Everyone" group of users.
+
+
+
+
+ Authentication request message.
+
+
+
+
+ User name constant.
+
+
+
+
+ Password constant.
+
+
+
+
+ Domain constant.
+
+
+
+
+ Security token name constant.
+
+
+
+
+ Gets or sets user's credentials.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Reply message of the authentication system.
+
+
+
+
+ Gets or sets value indicating whether the authentication procedure completed successfully.
+
+
+
+
+ Gets or sets error message.
+
+
+
+
+ Gets or sets authenticated user's identity object.
+
+
+
+
+ Gets or sets security exception thrown on authentication failure.
+
+
+
+
+ Schnittstelle für Authentifzierungs-Anbieter.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Null-Authentifizierungsanbieter.
+ Wird benötigt, wenn keine Authentifizierung benötigt wird.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Authentifizierungsanbieter für Windows-Sicherheitstoken-Authentifizierung.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Container for custom serialized objects.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+ Handled type
+ Actual type
+ Raw data
+
+
+
+ Gets or sets the handled type.
+
+
+
+
+ Gets or sets the actual type.
+
+
+
+
+ Gets or sets the serialized raw data.
+
+
+
+
+ Repository of serialization handlers.
+
+
+
+
+ Creates a new instance of the SerializationHandlerRepository class.
+
+
+
+
+ Registers a serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Removes custom serialization handling for a specified type.
+
+ Type
+
+
+
+ Returns a registered serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Find a matching serialization handler for a specified type.
+
+ Type
+ Originally handled type
+ Serialization handler
+
+
+
+ Returns a typed enumerator.
+
+ Enumerator
+
+
+
+ Returns a untyped enumerator.
+
+ Enumerator
+
+
+
+ Slim in-process session manager.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session manager interface.
+
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Interface for the session variable collection indexed by variable names.
+
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+ Variable value.
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Abstract base class for implementations.
+ Contains session sweeping logic, utility method and implements pattern.
+
+
+
+
+ Initializes a instance with the default values for SessionAgeLimit and SessionSweepInterval.
+
+
+
+
+ Initializes a instance.
+
+ Session age limit (in minutes).
+ Session sweep interval (in minutes).
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Returns true if the instance is disposed.
+
+
+
+
+ Finalizer method.
+
+
+
+
+ Release allocated resources.
+
+
+
+
+ Release allocated resources.
+
+ True, if the Dispose() method was called by user code.
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Starts session sweeping timer.
+
+
+
+
+ Stops session sweeping timer.
+
+
+
+
+ Removes all sessions older than .
+
+
+
+
+ Returns list of expired sessions.
+
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session variable container.
+
+
+
+
+ Initializes a new instance of SessionVariableAdapter.
+
+ Session manager component.
+ Session unique identifier.
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+
+ Variable value.
+
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Session manager backed with SQL Server Database storage.
+
+ Session table has the following structure:
+
+ - SessionIDuniqueidentifier
+ - SessionTimestampdatetime
+ - IdentityNamenvarchar(255)
+
+
+
+
+
+
+ Creates a new instance of
+
+ SQL Server database connection string.
+ Database name (for example: "dbo").
+ Session table name.
+ Session variable table name.
+
+
+
+ Checks whether a particular table exists in the SQL Server database.
+
+ SQL Server schema (e.g. dbo)
+ The name of the table.
+ True, if the table exists, otherwise, false.
+
+
+
+ Ensures that the session table exists in the SQL Server database.
+
+
+
+
+ Ensures that the variable table exists in SQL Server database.
+
+
+
+
+ Gets the specific session from the SQL Server database.
+
+ Session identity.
+ Session instance.
+
+
+
+ Gets the value of a particular session variable from the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Sets the value of a particular session variable in the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Returns whether the given session exists in the SQL Server database.
+
+ Session identity.
+ True, if the session exists, otherwise, false.
+
+
+
+ Stores a session in the SQL Server database.
+
+ The to store.
+
+
+
+ Updates a session in the SQL Server database.
+
+ The to update.
+
+
+
+ Deletes the given session from the SQL Server database.
+
+ Session identity.
+
+
+
+ Removes expired sessions from the SQL Server database.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+
+ True if with the given identifier exists, otherwise, false.
+
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+
+ or null, if session with the given identifier is not found.
+
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes all sessions older than SessionAgeLimit.
+
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+
+ Describes subscriptions and unsubscriptions.
+
+
+
+
+ Gets or sets the type of the component.
+
+
+
+
+ Gets or sets the name of the delegate member.
+
+
+
+
+ Gets or sets the correlation ID.
+
+
+
+
+ Gets or sets the exception which caused the subscription to be canceled.
+
+
+
+
+ Assembly locator to fix different load contexts problem.
+
+
+
+
+ Gets or sets a value indicating whether the is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Initializes assembly locator.
+
+ True, if AssemblyLocator should be enabled, otherwise, false.
+
+
+
+ CRC32 calculation helper.
+
+
+
+
+ Gets the calculated value of CRC32.
+
+
+
+
+ Updates the CRC with the given block of data.
+
+ The buffer.
+ The start index.
+ The number of bytes.
+
+
+
+ Holds data for the logical call context.
+ Prevents the data from leaving the current application domain.
+
+
+
+
+ Gets or sets the value stored in a LogicalCallContext.
+
+
+ The data doesn't leak to another application domain.
+
+
+
+
+ Gets or sets the name of a LogicalCallContext slot.
+
+
+
+
+ Stores the instance data.
+
+ Serialization info.
+ Streaming context.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The type of the object to retrieve.
+ The name of the object to retrieve.
+ The default value to return if the object is not found.
+ The value of the object.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Stores the given object and associates it with the specified name.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast.
+
+
+
+
+ Hashtable, thac can be allocated only once
+
+
+
+
+ Compresses the data using LibLZF algorithm
+
+ Reference to the data to compress
+ Lenght of the data to compress
+ Reference to a buffer which will contain the compressed data
+ Lenght of the compression buffer (should be bigger than the input buffer)
+ The size of the compressed archive in the output buffer
+
+
+
+ Decompresses the data using LibLZF algorithm
+
+ Reference to the data to decompress
+ Lenght of the data to decompress
+ Reference to a buffer which will contain the decompressed data
+ The size of the decompressed archive in the output buffer
+ Returns decompressed size
+
+
+
+ Helper class for operations that require deterministic release of resources.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The cleanup action.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ MarshalByRefObject with an infinite lifetime supporting deterministic disposal.
+
+
+ This code is based on the public domain snippet by Nathan Evans:
+ https://nbevans.wordpress.com/2011/04/17/memory-leaks-with-an-infinite-lifetime-instance-of-marshalbyrefobject/
+
+
+
+
+
+
+ Ensures the unlimited lifetime.
+
+ Always null.
+
+
+
+ Disconnects the remoting service.
+
+
+
+
+ Custom serialization binder that uses TypeHelper to resolve types.
+
+
+
+
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
+
+ The type of the object the formatter creates a new instance of.
+
+
+
+
+ Extension methods for the class.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Preserves the stack trace of the exception being rethrown.
+
+ The exception.
+
+
+
+ Various extension methods.
+
+
+
+
+ Converts exception and all of its inner exceptions to string
+
+
+
+
+ Returns true if method in one-way
+
+
+
+
+ Invokes the method represented by current instance using the supplied parameters in either one-way or normal mode
+
+
+
+
+ Creates invocation delegate for the static method represented by the given MethodInfo.
+
+
+
+
+ Creates invocation delegate for the non-static method represented by the given MethodInfo.
+
+
+
+
+ Searches for the specified public method whose parameters match the specified argument types.
+
+ Type to inspect
+ Method name
+ List of generic arguments
+ Argument types
+ MethodInfo it method is found, otherwise, null
+
+
+
+ Gets the default value for the given type.
+
+ The type.
+ default() for the type.
+
+
+
+ Returns method signature, similar to MethodInfo.ToString().
+
+ MethodInfo to convert.
+ String representation of method signature, equal on .NET and Mono platforms.
+
+
+
+ Tool to test for Mono runtime environment.
+
+
+
+
+ Returns true if Zyan is running on Mono.
+
+
+
+
+ Returns true if the local operating system is not Windows.
+
+
+
+
+ Resets the custom errors mode in a thread-safe way.
+
+
+
+
+ Helper class for duck typing support.
+
+ Interface type
+ Component type
+
+
+
+ Provides improved type search facilities.
+
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ The type with the specified name, if found; otherwise, null.
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ True to throw the if the type can not be found.
+ The type with the specified name. If the type is not found, the throwOnError
+ parameter specifies whether null is returned or an exception is thrown.
+
+
+
+ Performs the processing of a message asynchronously.
+
+
+
+
+ Action that is called for asynchronous message processing.
+
+
+
+
+ Takes a message and outputs it asynchronously.
+
+ The message to process.
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Ensures that the processing of messages is performed in the original thread.
+
+
+
+
+ Action to be performed when a message is to be processed.
+
+
+
+
+ Processes a message using the original synchronization context.
+
+ The message.
+
+
+
+ Creates a new instance and wires up the pins.
+
+ Input pin
+ Output pin
+
+
+
+ Ensures that the specified message is processed within a transaction.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The isolation level.
+ The scope option.
+ The timeout.
+
+
+
+ Gets or sets the isolation level.
+
+
+
+
+ Gets or sets the timeout.
+
+
+
+
+ Gets or sets the transaction scope option.
+
+
+
+
+ Input pin.
+
+ The message
+
+
+
+ Output pin.
+
+
+
+
+ Output pin used when transaction is aborted.
+
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Built-in CLR thread pool implementation of the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Simple thread pool interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Extension methods for the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ An instance of the .
+ A representing the method to execute.
+
+
+
+ Thread pool with simple locking work item queue.
+
+
+ Written by Joe Duffy as a part of the «Building a custom thread pool» series:
+ http://www.bluebytesoftware.com/blog/2008/07/29/BuildingACustomThreadPoolSeriesPart1.aspx
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true [flow execution context].
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+ if set to true [flow execution context].
+
+
+
+
+ Each work item consists of a closure: work + (optional) state obj + context.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Host for publishing components with Zyan.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+ The component catalog.
+
+
+
+ Request for authentication.
+
+
+
+
+ Returns the session manager used by this host.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+
+
+ Gets a list of all known hosts.
+
+
+
+
+ Get or sets the component catalog for this host instance.
+
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Gets the name of the component host.
+
+
+
+
+ Starts listening to the client requests.
+
+
+
+
+ Stop listening to the client requests.
+
+
+
+
+ Closes the channel if it is open.
+
+
+
+
+ Gets or sets the discoverable server URL.
+
+
+
+
+ Gets or sets the discoverable server version.
+
+
+
+
+ Enables the automatic discovery.
+
+
+
+
+ Enables the automatic discovery.
+
+ The port.
+
+
+
+ Disables the automatic discovery.
+
+
+
+
+ Occurs before the component call is initiated.
+
+
+
+
+ Occurs after the component call is completed.
+
+
+
+
+ Occurs when the component call is canceled due to exception.
+
+
+
+
+ Occurs when the component call is rejected due to security reasons.
+
+
+
+
+ Occurs when a client subscribes to a component's event.
+
+
+
+
+ Occurs when a client unsubscribes to a component's event.
+
+
+
+
+ Occurs when a component cancels the subscription due to exceptions thrown by the client's event handler.
+
+
+
+
+ Checks whether the BeforeInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the AfterInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeCanceled event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeRejected event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeRejected event.
+
+ Event arguments
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Gets the serialization handling repository.
+
+
+
+
+ Occurs when this instance is disposed.
+
+
+
+
+ Fires the Disposing event.
+
+ Event arguments
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Occurs when new client is logged on.
+
+
+
+
+ Occurs when the client is logged off.
+
+
+
+
+ Occurs when the client logon operation is canceled due to an exception.
+
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Fires "ClientLoggedOn" event.
+
+ Arguments
+
+
+
+ Fires "ClientLoggedOff" event.
+
+ Arguments
+
+
+
+ Fires "ClientLogonCanceled" event.
+
+ Arguments
+
+
+
+ Fires "ClientSessionTerminated" event.
+
+ Arguments
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event arguments
+
+
+
+ Gets or sets whether polling event tracing is enabled.
+
+
+
+
+ Called, when dispatcher receives a heartbeat signal from a client.
+
+ Sender
+ Event arguments
+
+
+
+ Maintains a connection to a Zyan component host.
+
+
+
+
+ Enables or disables URL randomization to work around Remoting Identity caching.
+
+
+
+
+ Gets the alive proxies.
+
+
+
+
+ Gets the URL of the remote server.
+
+
+
+
+ Gets the name of the remote component host.
+
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ Objekt mit Konfigurationseinstellungen für die Verbindung
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Protocol and communication settings.
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Prepares the .NET Remoting call context before a remote call.
+
+
+
+
+ Starts the session keep alive timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from session keep alive timer on ervery interval.
+
+ State (not used)
+
+
+
+ Gets the session ID.
+
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Specify whether callbacks and events should use the original synchronization context.
+ Proxy
+
+
+
+ Gets a proxy to access the remote dispatcher.
+
+
+
+
+ Returns the repository of serialization handlers.
+
+
+
+
+ Registeres standard serialization handlers.
+
+
+
+
+ Event: Before a remote call is invoked.
+
+
+
+
+ Event: After a remote call is invoked.
+
+
+
+
+ Event: When a remote call is canceled.
+
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments
+
+
+
+ Gets whether registered call interceptors should be processed.
+
+
+
+
+ Returns a collection of registred call interceptors.
+
+
+
+
+ Event: Occures when a error is detected.
+
+
+
+
+ Fires the Error event.
+
+ Event arguments
+
+
+
+ Gets if errors should be handled or not.
+
+
+
+
+ Release managed resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Called from CLR when the object is finalized.
+
+
+
+
+ Gets a list of all known Zyan connections in the current Application Domain.
+
+
+
+
+ Occurs when disconnection is detected.
+
+
+
+
+ Fires the Disconnected event.
+
+ Event arguments.
+
+
+
+ Occurs when connection is restored.
+
+
+
+
+ Fires the Reconnected event.
+
+ Event arguments.
+
+
+
+ Event: Fired when a new logon is needed, after a detected diconnection.
+
+
+
+
+ Fires the NewLogonNeeded event.
+
+ Event arguments.
+ True, if the event is handled, otherwise, false.
+
+
+
+ Gets whether polling is enabled.
+
+
+
+
+ Gets or sets the polling interval.
+
+ Default is 1 minute.
+
+
+
+
+
+ Starts the polling timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from polling timer on every interval.
+
+ State (not used)
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Refreshes the list of server-side components.
+
+
+
+
+ Reconnects to all remote events or delegates of any known proxy for this connection, after a server restart.
+
+
+
+
+ Reconnects the remote events asynchronously.
+
+
+
+
+ Adds the specified count to the subscription counter.
+
+
+
+
+ Checks the remote subscription counter and reconnects remote events if needed.
+
+
+
+
+ Gets true, if the session on server is valid, otherwise false.
+
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ The response handler is called every time a server is discovered.
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ Desired server version.
+ Discovery service port.
+ The response handler is called every time a server is discovered.
+
+
+
+ Describes a component registration.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Returns the lock object for thread synchronization.
+
+
+
+
+ Returns a name-value-list of registered event wirings.
+
+
+
+
+ Gets or sets the unqiue name of the component.
+
+
+
+
+ Gets or sets the interface type of the component.
+
+
+
+
+ Gets or sets the implementation type of the component.
+
+
+
+
+ Gets or sets the delegate of the initialization method.
+
+
+
+
+ Gets or sets the current instance (Singleton activation only) of the registered component.
+
+
+
+
+ Gets or sets the event stub that caches all event handlers of the registered component.
+
+
+
+
+ Gets or sets the activation type (Singleton/SingleCall)
+
+
+
+
+ Gets or sets, if the components should be disposed together with its owning component catalog.
+
+
+
+
+ Gets or sets a delegate of a method for handling resource clean up explicitly.
+
+
+
+
+ Returns a string representation of the object.
+
+ Unique name of the component
+
+
+
+ General interface for dispatch component.
+
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Returns true, if a specified Session ID is valid, otherwis false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Client´s session key
+
+
+
+ Central dispatch component for RPC requests.
+
+
+
+
+ Creates a new instance of the ZyanDispatcher class.
+
+ Component host
+
+
+
+ Creates wires between client component and server component.
+
+ Implementation type of the server component.
+ with cached subscriptions.
+ Correlation set (say how to wire)
+ Collection of built wires
+
+
+
+ Removes wires between server and client components (as defined in correlation set).
+
+ Type of the server component
+ with cached subscriptions.
+ Correlation set with wiring information
+ List with known wirings
+
+
+
+ Processes BeforeInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Processes AfterInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Gets the IP Address of the calling client from CallContext.
+
+
+
+
+
+ Puts the IP Address of the calling client to the current Server Session.
+
+
+
+
+ Checks if the provided interface name belongs to a registered component.
+
+ Invocation details
+
+
+
+ Loads data from the logical call context.
+
+ Invocation details
+
+
+
+ Sets the session for the current worker thread.
+
+ Invocation details
+
+
+
+ Sets a transaction for the current worker thread, if provided.
+
+ Invocation details
+
+
+
+ Sets the remote subscription counter.
+
+ The details.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Invocation details
+ Exception
+
+
+
+ Fires the InvokeRejected event.
+
+ Invocation details
+ Exception
+
+
+
+ Converts method arguments, if needed.
+
+ Conversion is needed when Types configured for custom serialization or arguments are delegates.
+
+
+ Invocation details
+
+
+
+ Resolves the component instance to be invoked.
+
+ Invocation details
+
+
+
+ Obtains metadata of the invoked method via reflection.
+
+ Invocation details
+
+
+
+ Intercepts delegate parameters.
+
+ Invocation details
+
+
+
+ Applies custom serialization on return value (if configured).
+
+ Invocation details
+
+
+
+ Completes the transaction scope, if no exception occured.
+
+ Invocation details
+
+
+
+ Cleans up event handlers and component instance (if needed).
+
+ Invocation details
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Returns true, if a specified Session ID is valid, otherwise false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Initializes the .NET Remoting limetime service of this object.
+
+ Lease
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event is fired in a different thread to avoid blocking the client.
+
+
+ Event arguments
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Clientґs session key
+
+
+
+ Describes configuration settings for setup a single Zyan Connection.
+
+
+
+
+ Creates a new instance of the ZyanConnectionSetup class.
+
+
+
+
+ Get or sets the server URL (e.G. "tcp://server1:46123/host1")
+
+
+
+
+ Gets or sets the protocol setup to be used.
+
+
+
+
+ Gets or sets the login credentials.
+
+
+
+
+ Gets or sets wether Zyan should login automatically with cached credentials after the session is expired.
+
+
+
+
+ Gets or sets wether the session should be kept alive.
+
+
+
+
+ Adds a new credential.
+
+ Name
+ Value
+
+
+
+ Possible actions for cought error.
+
+
+
+
+ Throws the exception.
+
+
+
+
+ Retry the request.
+
+
+
+
+ Ignore the error.
+
+
+
+
+ Provides specific data for ZyanError-Events.
+
+
+
+
+ Creates a new instance of the ZyanErrorEventArgs class.
+
+
+
+
+ Gets the exception that occured.
+
+
+
+
+ Gets or sets, the action to handle this error.
+
+
+
+
+ Gets the remoting message of the request.
+
+
+
+
+ Gets the type of the called server component.
+
+
+
+
+ Gets the name of the remote called member.
+
+
+
+
+ Proxy to access a remote Zyan component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique component name.
+ Component interface type.
+ instance.
+ Specifies whether transactions should be passed implicitly.
+ Specifies whether callbacks and event handlers should use the original synchronization context.
+ Session ID.
+ Name of the remote component host.
+ Specifies whether Zyan should login automatically with cached credentials after the session is expired.
+ Component activation type
+
+
+
+ Gets the name of the remote Component Host.
+
+
+
+
+ Invokes the method that is specified in the provided IMessage on the remote object that is represented by the current instance.
+
+ Remoting that contains information about the method call.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Intercepts the method that is specified in the provided IMessage and/or invokes it on the remote object.
+
+ This method is called by .MakeRemoteCall() method.
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Handles method call interception.
+
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ , if the call is intercepted, otherwise, false.
+
+
+
+ Handles remote method invocation.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles certain invocations locally for methods declared by System.Object class.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles subscription to events.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles unsubscription.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles LINQ queries.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Adds remote handlers to server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Removes remote handlers from server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Gets the delegate correlations between server events and client handlers.
+
+
+
+
+ Reconnects to all remote events or delegates after a server restart.
+
+ Caution! This method does not check, if the event handler registrations are truly lost (caused by a server restart).
+
+
+
+
+
+ Extracts the event handler details such as event filter.
+
+ The event handler delegate.
+ The event filter.
+
+
+
+ Invokes a remote method.
+
+ Remoting message.
+ Remoting response message
+
+
+
+ Replaces delegate parameters with call interceptors.
+
+ Remoting message
+ Parameters
+
+
+
+ Removes all remote event handlers.
+
+
+
+
+ Describes a server session.
+
+
+
+
+ Creates a new instance of the ServerSession class.
+
+ Session ID.
+ Session time stamp.
+ Client identity.
+ Adapter for accessing session variables.
+
+
+
+ Gets the session ID.
+
+
+
+
+ Gets the identity of the client.
+
+
+
+
+ Gets or sets the timestamp of the session.
+
+
+
+
+ Gets the adapter for accessing session variables.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Gets the remote subscription counter.
+
+
+
+
+ Increments the remote subscription counter.
+
+
+
+
+ Decrements the remote subscription counter.
+
+
+
+
+ Gets the session of the current logical server thread.
+
+
+ This property doesn't cross application domain boundaries.
+
+
+
+
+ Static configuration settings of Zyan.
+
+
+ All settings default to false.
+
+
+
+
+ Gets or sets a value indicating whether URL randomization is disabled.
+
+
+ URL randomization is used to work around Remoting Identity caching and is enabled by default.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+ Zyan v2.3 and below blocked server threads while raising events.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking subscription mode is enabled.
+
+
+ Zyan v2.5 and below blocked client threads while subscribing to events: proxy.Event += handler;
+
+
+
+
+ Gets or sets a value indicating whether legacy unprotected events handling mode is enabled.
+
+
+ Zyan v2.4 and below didn't prevent client event handlers from throwing exceptions back to server.
+
+
+
+
+ Gets or sets a value indicating whether the ComponentCatalog should ignore duplicate registrations.
+
+
+ Zyan v2.7 and below didn't update the existing component registrations.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+
+ instance.
+
+
+
+
+ Gets the ;
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Connects to the server.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the ;
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Executes the query and returns the requested data.
+
+ Type of the return value.
+ tree to execute.
+ Returns the requested data of Type 'TResult'.
+
+
+
+
+ Executes the query and returns the requested data.
+
+ tree to execute.
+ Returns the requested data of Type .
+
+
+
+
+ Client handler class managing the connection
+ via Remoting to the InterLINQ Server.
+
+
+
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ If set to true, the client will connect to tcp://localhost:7890/InterLINQ_Remoting_Server.
+
+
+
+ Initializes this class.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Constants for the default remoting configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default service channel name for the remoting connection.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A channel with the default name and the default port.
+
+ The properties of the channel.
+ Retruns a default .
+
+
+
+ Server handler class to retrieve information via .NET Remoting.
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ Inner Handler of this Server.
+
+
+
+ Registers the as service.
+
+ to register.
+
+
+
+ Returns the registered .
+
+ Returns the registered .
+
+
+
+ This methods is overwritten because this class is made for a singleton service and should
+ live until the application terminates.
+
+ This method will always return
+
+
+
+ Publishes this object for remoting.
+
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Publishes this object for remoting.
+
+ The remoting uri of the object.
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Server implementation of the .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+ Type of the .
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Disposes the server instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Client handler class managing the connection
+ via WCF to the InterLINQ Server.
+
+
+
+
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Connects to the Server using the settings in your App.config.
+
+ The name of the client endpoint in App.config
+
+
+
+ Connects to the server.
+
+ Predefined .
+ of the server.
+
+
+
+ Implements methods that can be used to extend run-time behavior for an operation
+ in either a service or client application.
+
+
+
+
+ Implement to pass data at runtime to bindings to support custom behavior.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+ The collection of objects that binding elements require to support the behavior.
+
+
+
+ Implements a modification or extension of the client across an operation.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implements a modification or extension of the service across an operation.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implement to confirm that the operation meets some intended criteria.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+
+
+ Replaces the behaviour
+ of with a new instance of
+ .
+
+
+ The description to
+ replace the behaviour in.
+
+
+
+
+ Represents the run-time behavior of the .
+
+
+
+
+ Initializes a new instance of the
+
+ class with the specified operation.
+
+ An that represents the operation.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations.
+
+ The to create the serializer for.
+ The name of the generated .
+ The namespace of the generated .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations with an
+ that contains the namespace.
+
+ The to create the serializer for.
+ The name of the generated .
+ An that contains the namespace of the serialized .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Server class to retrieve information via WCF.
+
+
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Starts a default Service Instance.
+
+
+
+
+ Starts a Service Instance using the settings in your App.config.
+
+ Uses App.config WCF Service configuration elements if true.
+
+
+
+ Starts the Service Instance.
+
+ Predefined .
+ Service URI as .
+
+
+
+ Stops the Service Instance.
+
+
+
+
+ Disposes the Service Instance.
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Constant class for the WCF implementation.
+
+
+
+
+ Default WCF Server address.
+
+
+
+
+ Default WCF Server port.
+
+
+
+
+ Default WCF Service path.
+
+
+
+
+ Helper class providing different methods required by
+ WCF Clients / Servers.
+
+
+
+
+ Returns the default Service .
+
+ Returns the default Service .
+
+
+
+ Returns a Service .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service .
+
+
+
+ Returns the default Service URI as .
+
+ Returns the default Service URI as .
+
+
+
+ Returns a Service URI as .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service URI as .
+
+
+
+ Returns a default .
+
+
+ The looks like this:
+
+
+
+ Property
+ Value
+
+ -
+ Security.Mode
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+ ReaderQuotas.MaxArrayLength
+
+
+ -
+ OpenTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ CloseTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ SendTimeout
+ new (0, 10, 0) = 10 Minutes
+
+
+
+ Returns a default .
+
+
+
+ Constants for the default Zyan configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A server protocol setup with the default name and the default port.
+
+ Tcp port.
+ Returns a default for the .
+
+
+
+ A client protocol setup with the default name and the default port.
+
+ Returns a default for the .
+
+
+
+ Client handler class managing Zyan connection to the InterLINQ Server.
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether ambient transaction support is enabled.
+
+
+ true if ambient transaction support; otherwise, false.
+
+
+
+
+ Gets the associated with the client query handler.
+
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+ Unique component name
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Simple IQueryable server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The entity source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Extension methods for easier InterLINQ handlers access.
+
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given instance
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given type
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Query handler
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Unique component name
+ Query handler
+
+
+
+ Simple IEnumerable POCO server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The object source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Abstract query handler implementation
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Wraps component method returning IEnumerable{T} or IQueryable{T}.
+
+
+
+
+ Provides methods to communicate with the InterLINQ service over Zyan.
+
+
+
+
+ Gets the .
+
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ Inner Handler of this Server
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEnumerable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IQueryable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IObjectSource instance
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEntitySource instance
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Static helper class providing several C# 3.0 Extension Methods.
+
+
+
+
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Returns the result of the executed .
+
+ Extended class instance.
+ .
+ Returns the result of the executed .
+
+
+
+ Extension method for .
+ Returns .
+
+ Serializable expression to convert
+ Returns .
+
+
+
+ Serialization handler for Linq expressions
+
+
+
+
+ Initializes Linq expressions serialization handler
+
+
+
+
+ Serializes Linq expression into raw byte array
+
+ Linq expression
+ Raw data
+
+
+
+ Deserializes raw byte array
+
+
+
+
+
+
+
+ This class is an implementation
+ used to convert a to a
+ .
+
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Converts an to a .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+
+ This method is called for classes like ,
+ , etc.
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ A visitor for Expressions.
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ The to visit.
+
+
+
+
+ Visit the in this visitor.
+
+ Returns the result of the visit.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of expressions.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of objects.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ This is a visitor that rewrites an expression tree during visiting.
+ The result is the same tree like the one, given to the visitor.
+
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ Visit the and returns an expression.
+
+ to execute.
+ Returns an .
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Converter class to convert SerializableExpression's
+ to Expression's.
+
+
+
+
+ Gets the QueryHandler.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+ .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Returns the return value of the method call in .
+
+ to invoke.
+ Returns the return value of the method call in .
+
+
+
+ This is a basic visitor for serializable expressions.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Gets the ExpressionToConvert.
+
+
+
+
+ Visits the tree to convert and
+ returns the converted .
+
+ Returns the converted .
+
+
+
+ Returns an by visiting and converting .
+
+ to visit.
+ Returns an by visiting and converting .
+
+
+
+ Returns an . Each element in
+ will be visited by calling Visit<T>.
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ Return .
+ to visit.
+ Returns the value of the .
+
+
+
+ Returns an . Each element in
+ will be visited by calling .
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ to visit.
+ Returns the value of the .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Gets the operator as string.
+
+ Returns the operator as a string.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ Constructor with an , a and an .
+
+ The of the .
+ The of the .
+ The to convert contained Expressions.
+
+
+
+ The hashcode of the original .
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A representing the .
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ of the delegate.
+ The to convert contained Expressions.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing this object.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing the .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Base interface required for the built-in Linq support.
+
+
+
+
+ Interface required for the built-in Linq to entities support.
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Abstract base class holding an .
+ The usage of the is comparable
+ with System.Data.Linq.DataContext.
+
+
+ The following code illustrates a possible implementation of .
+
+ public class CompanyContext : InterLinqContext {
+ public CompanyContext(IQueryHandler queryHandler) : base(queryHandler) { }
+
+ public IQueryable<Company> Companies {
+ get { return QueryHander.Get<Company>(); }
+ }
+
+ public IQueryable<Company> Departments {
+ get { return QueryHander.Get<Departments>(); }
+ }
+
+ public IQueryable<Company> Employees {
+ get { return QueryHander.Get<Employee>(); }
+ }
+ }
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Base Class for InterLinq Queries.
+
+
+
+
+ See Element Type of the .
+
+
+
+
+ Gets or sets a Element Type of the .
+
+
+
+
+ See InterLINQ Element Type of the .
+
+
+
+
+ Gets or sets a InterLINQ Element Type of the .
+
+
+
+
+ Standard implementation of an InterLinqQuery.
+
+ The type of the content of the data source.
+
+
+
+
+ Initializes this Query with the arguments.
+
+
+ This constructor creates a .
+ The arguments will be checked. These exceptions will be thrown...
+ ... when "provider" is null:
+
+ to set.
+
+
+
+ Initializes this Query with the arguments.
+
+
+ The arguments will be checked. These exceptions will be thrown...
+
+
+ Condition
+ Thrown Exception
+
+ -
+ ... when "provider" is null
+
+
+ -
+ ... when "expression" is null
+
+
+ -
+ ... when "expression" is not assignable from
+
+
+
+
+ to set.
+ to set.
+
+
+
+ Checks the method arguments and initializes this Query object.
+
+ to set.
+ to set.
+
+
+
+ Returns a that represents this instance.
+
+
+ The following is returned:
+ Type<GenericArgumentType>
+
+ A that represents this instance.
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Gets the type of the element(s) that are returned when the
+ tree associated with this instance of
+ is executed.
+
+
+ A that represents the type of the element(s) that are returned
+ when the tree associated with this object is executed.
+
+
+
+
+ Gets the that is associated with this data source.
+
+
+ The that is associated with this data source.
+
+
+
+
+ Gets the tree that is associated with the instance of
+ .
+
+
+ The that is associated with this instance of
+ .
+
+
+
+
+ Abstract implementation of an .
+ This class provides methods to get an .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Abstract implementation of an .
+ Defines methods to create and execute queries that are described
+ by an object.
+
+
+
+
+
+ Constructs an object that can evaluate the query
+ represented by a specified tree.
+
+
+ The of the elements of the that is returned.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Constructs an object that can evaluate the query represented
+ by a specified tree.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Executes the strongly-typed query represented by a specified tree.
+
+ The of the value that is returned by the query execution.
+ An that represents a LINQ query.
+ A value of type TResult that results from executing the specified query.
+
+
+
+
+ Executes the query represented by a specified tree.
+
+ An that represents a LINQ query.
+ An that represents the result of executing the specified query.
+
+
+
+
+ Interface required for the built-in Linq to objects support
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Interface providing methods to get .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Interface providing methods to communicate with
+ the InterLINQ service.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+ Class that represents a property of an anonymous type.
+
+
+
+
+ The of the property.
+
+
+
+
+ The name of the property.
+
+
+
+
+ Default constructor for serialization
+
+
+
+
+ Instance an instance of the class with a .
+
+ to create a from.
+
+
+
+ Overrides the equality check.
+
+ Object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ A class representing an anonymous type.
+
+
+
+
+
+ A with the properties of the type.
+
+
+
+
+ Is allways .
+
+
+
+
+
+ Returns a containing the names of all properties.
+
+
+
+
+ Returns a containing the names of all parameters.
+
+
+
+
+ Returns a containing the names of all fields.
+
+
+
+
+ Default constructor for serialization or to create an uninitialized .
+
+
+
+
+ Instance an instance of the class
+
+ The to generate the from.
+
+
+
+ Initializes the .
+
+ The to generate the from.
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Overrides the equality comparision.
+
+ Other object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Generate a constructor with for a type.
+
+ A generate the constructor for.
+ strings to create a constructor for.
+ Fields to fill in the constructor.
+
+
+
+ Generate a ToString method.
+
+ A to generate a ToString method for.
+ The names of the properties of the type.
+ Fields to read in the ToString method.
+
+
+
+ Generates a GetHashCode method.
+
+ A to generate a GetHashCode method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a Equals method.
+
+ A to generate a Equals method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a property.
+
+ A to generate a property for.
+ Name of the property.
+ Field to access in the property.
+ Returns the created property.
+
+
+
+ Generates a Get method for a property.
+
+ A to generate a Get method for.
+ Property to create a get method for.
+ Field to access in the method.
+ Returns the created method.
+
+
+
+ Generates attributes for a type.
+
+ A to generate the attributes for.
+ Names of the properties.
+
+
+
+ Adds a to a method.
+
+ The method to add the attribute.
+
+
+
+ Adds a to a constructor.
+
+ The constructor to add the attribute.
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The properties of the instance.
+
+
+
+
+ Instance a new instance of the class .
+
+
+
+
+ Instance a new instance of the class
+ and initialze it with a list of properties.
+
+ Anonymous properties to add.
+
+
+
+ Returns a string representing this .
+
+ Returns a string representing this .
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The name of the property.
+
+
+
+
+ The value of the property.
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Instance a new instance of the class and initialize it.
+
+ Name of the property.
+ Value of the property.
+
+
+
+ Returns a representing this object.
+
+ Returns a representing this object.
+
+
+
+ A static class that contains static methods to recognize some special types like anonymous types and
+ display classes.
+
+
+
+
+ Returns true if the given is an anonymous type.
+
+ to test.
+ True, if the type is an anonymous type. False, if not.
+
+ A anonymous type is not really marked as anonymous.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a display class.
+
+ to test.
+ True, if the type is a display class. False, if not.
+
+ A display class is not really marked as display class.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ A class that holds a dynamic assembly.
+
+
+
+
+ Singleton instance of the .
+
+
+
+
+ Gets a to create types in it.
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Initializes the .
+
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+
+ Gets or sets the elements.
+
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Initializes this class.
+
+
+
+
+ Gets or sets the key.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the of this field.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the name of this .
+
+
+
+
+
+ Gets or sets the class that declares this .
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets the ParameterTypes.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the ReturnType.
+
+
+
+
+
+ Returns true if the is generic.
+
+
+
+
+ Gets or sets the generic arguments.
+
+
+
+
+
+ Returns true if the is static.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of the nested .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the of this property.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets if this is a generic .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the represented .
+
+
+
+
+ Gets or sets the generic Arguments.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Creates and returns the CLR .
+
+ Creates and returns the CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Singleton class for the .
+
+
+
+
+ Gets an instance of the .
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Returns the for a C# .
+
+ .
+ Returns the for a C# .
+
+
+
+ Returns a with each element in .
+ The elements in will be converted to .
+
+ Element Types in the returned ReadOnlyColelction.
+ of MemberInfo's.
+ Returns a with each element in .
+
+
+
+ Returns the for a C# .
+
+ of the requested
+ .
+ Returns the for a C# .
+
+
+
+ Returns true if the was already constructed.
+
+ .
+ Returns true if the was already constructed.
+
+
+
+ Returns the C# for a .
+
+ of the requested
+ .
+ Returns the C# for a .
+
+
+
+ Stores the -
+ mapping locally.
+
+ .
+ .
+
+
+
+ Gets the generic argument of an .
+
+ to search in.
+ Returns the generic argument of an .
+
+
+
+ Finds an in .
+
+ to search in.
+ Returns an .
+
+
+
+ The is a helper class providing
+ several static methods to convert to
+ C# Anonymous Types and back.
+
+
+
+
+ Converts an into a target .
+
+ Target .
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an
+ into a target .
+
+ Target .
+ .
+ Returns the converted .
+
+
+
+ Converts an object to an
+ or an .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an to
+ an
+
+ Target .
+ .
+ Returns the converted .
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/net45/de/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net45/de/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..f0668089
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net45/de/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net45/ru/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net45/ru/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..6b7193a4
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net45/ru/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.dll b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.dll
new file mode 100644
index 00000000..21280d86
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.pdb b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.pdb
new file mode 100644
index 00000000..265beeb8
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.pdb differ
diff --git a/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.xml b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.xml
new file mode 100644
index 00000000..976c1e43
--- /dev/null
+++ b/nuget/Zyan 2.9 Package/lib/net46/Zyan.Communication.xml
@@ -0,0 +1,14741 @@
+
+
+
+ Zyan.Communication
+
+
+
+
+ Enumeration of supported activation types.
+
+
+
+
+ Component instance lives only for a single call.
+ Single call activated components need not be thread-safe
+
+
+
+
+ Component instance is created on first call and reused for all subsequent calls.
+ Singleton activated components must be thread-safe
+
+
+
+
+ Strong-typed builder for individual call interceptors.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique name of the intercepted component.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets the unique name of the intercepted component.
+
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether the given handler is not null.
+
+
+
+
+ Parses lambda expression and extracts memberType and memberName.
+
+
+
+
+ Collection of call interception devices.
+
+
+
+
+ Creates a new instance of the CallInterceptorCollection class.
+
+
+
+
+ Is called when a new item is added.
+
+ Index
+ Added item
+
+
+
+ Is called when a item is removed.
+
+ Index
+
+
+
+ Is called when a item is set.
+
+ Index
+ Item
+
+
+
+ Is called when the collection should be cleared.
+
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Adds call interceptors to the collection.
+
+ The interceptors to add.
+
+
+
+ Finds a matching call interceptor for a specified method call.
+
+ Componenet interface type
+ Unique name of the intercepted component.
+ Remoting message from proxy
+ Call interceptor or null
+
+
+
+ Creates call interceptor helper for the given interface.
+
+
+
+
+ Allows building call interceptors with strong-typed fluent interface
+
+
+
+
+ Creates CallInterceptorHelper instance
+
+ Collection of call interceptors to add to
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Creates new CallInterceptor for the given method and adds it to the interceptors collection.
+
+ LINQ expression of the method to intercept.
+ Interception handler.
+
+
+
+ Checks whether argument is not null.
+
+
+
+
+ Parse lambda expression and extract memberType and memberName.
+
+
+
+
+ Try to extract MethodCallExpression from lambda expression.
+
+
+
+
+ Try to extract MemberExpression from lambda expression.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+
+ Returns call interceptors for the given interface.
+
+
+
+ Header to hold the compression state.
+
+
+ Header to hold the compression supported flag.
+
+
+ Header to hold the compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this sink.
+ The message to process.
+ The headers to add to the outgoing message heading to the server.
+ The stream headed to the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ A stack of sinks that called this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the onto which the provided message is to be serialized. Always returns null.
+
+ 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.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns true if the message contains the compression exempt parameters, marked as NonCompressible.
+
+ Message
+ True if the message should not be compressed.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Client channel compression sink provider. Creates for the client sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Sink properties.
+ The context data (ignored).
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ Compression levels.
+
+
+
+
+ No compression.
+
+
+
+
+ LZF: very fast compression, poor ratio.
+
+
+
+
+ DeflateStream: slower compression, better ratio.
+
+
+
+
+ Default compression method is DeflateStream.
+
+
+
+
+ Constructor with properties.
+
+ Next sink.
+ Compression threshold. If 0, compression is disabled globally.
+ The compression method.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+ The immediate caller does not have the required permission.
+
+
+
+ Returns true if the message return value is marked as NonCompressible.
+
+ Message to check.
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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 message was processed.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Server channel compression sink provider. Creates for the server sink chain.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The compression threshold.
+ The compression method.
+
+
+
+ Initializes a new instance of the class.
+
+ Compression sink properties.
+ The provider data (ignored).
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns the channel data for the channel that the current sink is associated with. Compression sink doesn't have any specific data.
+
+ A object in which the channel data is to be returned.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+
+
+
+ The ICompressible interface implements a property that returns a flag,
+ which determines if the request or response should be compressed.
+ This interface is used in conjuction with the compression sink implementation
+ and allows to determine dynamically if the request or response is
+ to be compressed.
+
+
+ The following is the order, in which the criteria are evaluated to determine
+ if the request or response is to be compressed: Threshold should be greater than
+ zero. NonCompressible marks the object as an exempt. If object size is
+ greater than threshold and not marked as NonCompressible, the ICompressible is evaluated.
+
+
+
+
+ Gets a value indicating whether the data can be compressed.
+
+
+ true if the data should be compressed; otherwise, false.
+
+
+
+
+ Marks the class as an exempt from compression.
+
+
+
+
+ Clientseitige Kanalsenke fьr Zдhler.
+
+
+
+ Erstellt eine neue Instanz von CounterClientChannelSink
+ Nдchste Kanalsenke in der Senkenkette
+ Maximale Anzahl der Verarbeitungsversuche
+
+
+
+ Verarbeitet die Nachricht.
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+ Antwort-Header
+ Antwort-Datenstrom (unverschlьsselt nach Verarbeitung!)
+ Wahr, wenn Verarbeitung erfolgreich, ansonsten Falsch
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung des Requests
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung der Antwort
+
+ Original Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+
+
+ Verarbeitet eine bestimmte Remoting-Nachricht
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+ Antwort-Header-Auflistung
+ Antwort-Datenstrom
+
+
+
+ Gibt den Anfrage-Datenstrom zurьck.
+
+ Remoting-Nachricht
+ Header-Informationen
+ Anfrage-Datenstrom
+
+
+
+ Gibt die nдchste Kanalsenke in der Senkenkette zurьck.
+
+
+
+
+ Speichert Informationen ьber den asynchronen Verarbeitungsstatus.
+
+
+
+ Erzeugt eine neue Instanz von AsyncProcessingState
+ Remoting-Nachricht
+ Header-Auflistung
+ Eingabe-Datenstrom
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Gibt den Eingabedatenstrom zurьck.
+
+
+
+
+ Gibt die Header-Auflistung zurьck.
+
+
+
+
+ Gibt die Remoting-Nachricht zurьck.
+
+
+
+
+ Eindeutige Kennung der Sicherheitstransaktion
+
+
+
+ Kopiert einen bestimmten Datenstrom
+ Datenstrom
+ Kopie des Datenstroms
+
+
+
+ Verarbeitet eine Anfragenachricht asynchron.
+
+ Senkenstapel
+ Remoting-Nachricht
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Verarbeitet eine Antwort-Nachricht asynchron.
+
+ Senkenstapel
+ Asynchroner Verarbeitungsstatus
+ Anfrage-Header-Auflistung
+ Anfrage-Datenstrom
+
+
+
+ Anbieter der clientseitigen Kanalsenke fьr Gezдhlte Ьbertragung.
+
+
+
+
+ Gibt die Anzahl der Versuche zurьck, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterClientChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, welcher den aktuellen Senkenanbieter erzeugt hat
+ URL des entfernten Objekts
+ Beschreibung des Serverkanals
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Ausnahme, die geworfen wird, wenn bei dem Zдhlen der Remoting-Kommunikation etwas schief geht.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Fehlermeldung
+ Ausnahme, welche diese Ausnahme verursacht hat
+
+
+
+ Erstellt eine neue Instanz von CounterRemotingException.
+
+ Serialisirungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Gibt Objektdaten fьr die Serialisierung zurьck.
+
+ Serialisierungsinformationen
+ Streaming-Kontext der Serialisierung
+
+
+
+ Serverseitige Kanalsenke fьr gezдhlte Kommunikation.
+
+
+
+ Erstellt eine neue Instanz von CounterServerChannelSink.
+ Nдchste Kanalsenke in der Senkenkette
+
+
+
+ Verarbeitet eine einzele Clientanfrage
+
+ Aufrufstapel der Kanalsenken
+ Anfrage-nachricht
+ Anfrage-Header
+ Anfrage-Datenstrom
+ Antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+ Status serverseitigen Verarbeitung der Nachricht insgesamt
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Request
+
+ Original Remotingnachricht
+ Original Anfrage-Header
+ Original Anfrage-Datenstrom (unverschlьsselt)
+
+
+
+ Threadsafe DoProcess Message Methode, Hier passiert die Verarbeitung vom Response
+
+ Antwort Remotingnachricht
+ Antwort Anfrage-Header
+ Antwort Anfrage-Datenstrom (unverschlьsselt)
+ Request headers.
+
+
+
+ Gibt die nдchste Kanalsenke in der Aufrufkette zurьck.
+
+
+
+
+ Gibt den Antwort-Datenstrom zurьck.
+
+ Senkenstapel
+ Optionale Statusinformationen
+ Remoting-Nachricht
+ Header-Informationen
+ Antwort-Datenstrom
+
+
+
+ Fordert die Verarbeitung der Antwortnachricht von dieser Senke an, wenn die Anfragenachricht asynchron verarbeitet wurde.
+
+ Senkenstapel
+ Zustand
+ antwort-Nachricht
+ Antwort-Header
+ Antwort-Datenstrom
+
+
+
+ Anbieter fьr die serverseitige Kanalsenke zum Counter
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+
+
+
+ Erzeugt eine neue Instanz von CounterServerChannelSinkProvider.
+
+ Konfigurationseinstellungen (z.B. aus der App.config)
+ Optionale Anbieterdaten
+
+
+
+ Erzeugt eine Senkenkette.
+
+ Kanal, fьr welchen die Senkenkette erstellt werden soll
+ Verkettete Kanalsenke, oder null, wenn keine erstellt wurde
+
+
+
+ Ruft Einstellungen des zu Grunde liegenden Kanals ab.
+
+ Kanal-Einstellungen
+
+
+
+ Gibt den nдchsten Senkenanbieter zurьck, oder legt ihn fest.
+
+
+
+
+ Kryptographie-Werkzeuge.
+
+
+
+
+ Erzeugt einen Kryptografieanbieter fьr symmetrische Verschlьsselung.
+
+ Folgende Algorithmen weren unterstьtzt:
+
+ "DES", "3DES", "RIJNDAEL" und "RC2"
+
+
+ Name des zu verwendenden Verschlьsselungsalgorithmus (z.B. "3DES")
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+
+
+
+ Verschlьsselt einen bestimmten Datenstrom symmetrisch und gibt den verschlьsselten Datenstrom zurьck.
+
+ Der verschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Unverschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Verschlьsselter Datenstrom
+
+
+
+ Entschlьsselt einen bestimmten symmetrisch verschlьsselten Datenstrom gibt den entschlьsselten Datenstrom zurьck.
+
+ Der entschlьsselte Datenstrom wird automatisch auf Position 0 zurьckgesetzt.
+
+
+ Verschlьsselter Eingabedatenstrom
+ Kryptografieanbieter fьr symmetrische Verschlьsselung
+ Entschlьsselter Datenstrom
+
+
+
+ Common transport header names.
+
+
+
+
+ Unique identifier of the secure transaction.
+
+
+
+
+ Status of the secure transaction.
+
+
+
+
+ RSA public key.
+
+
+
+
+ Encrypted shared key.
+
+
+
+
+ Encrypted shared initialization vector.
+
+
+
+
+ Security transaction stages.
+
+
+
+
+ Uninitialized, nothing happened yet.
+
+
+
+
+ The client is sending his public key to the server.
+
+
+
+
+ The server is sending shared key encrypted with the client's public key.
+
+
+
+
+ The client is sending a message encrypted with the shared key.
+
+
+
+
+ The server is sending an encrypted response message to the client.
+
+
+
+
+ Unknown secure transaction identifier.
+
+
+
+
+ Contains client connection information for a secure transaction.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The secure transaction identifier.
+ The cryptographic provider.
+
+
+
+ Finalizes an instance of the class.
+
+
+
+
+ Updates the timestamp.
+
+
+
+
+ Begins the method call.
+
+
+
+
+ Ends the method call.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+
+ true to release both managed and unmanaged resources;
+ false to release only unmanaged resources.
+
+
+
+
+ Throws an exception if the object has already been disposed of.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Gets the cryptographic provider used for symmetric encryption.
+
+
+
+
+ Gets the timestamp of the last communication.
+
+
+
+
+ Gets a value indicating whether a call is in progress.
+
+
+
+
+ Client-side channel sink for the encrypted communication.
+
+
+ Requires a on the server side.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next channel sink.
+ Symmetric encryption algorithm na,e.
+ OAEP padding switch.
+ The maximum number of attempts.
+
+
+
+ Starts a new secure transaction.
+
+ The message.
+ Request transport headers.
+ New transaction unique identifier.
+
+
+
+ Requests the shared key for symmetrical encryption algorithm from the server.
+
+ The message.
+
+
+
+ Clears the shared key and starts a new secure transaction.
+
+
+
+
+ Creates the shared key request.
+
+ Request transport headers.
+
+
+
+ Decrypts the incoming response stream.
+
+ The response stream.
+ The response headers.
+
+
+
+ Processes the shared key response.
+
+ Response transport headers.
+
+
+
+ Encrypts the message.
+
+ Request transport headers.
+ Request stream.
+
+
+
+ Processes the encrypted message.
+
+ The message.
+ Request transport headers.
+ Request stream.
+ Response transport headers.
+ Response stream.
+
+
+
+ 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 to the transport sink.
+ When this method returns, contains a 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.
+
+
+
+
+ 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 client channel sink in the client sink chain.
+
+ The next client channel sink in the client sink chain.
+
+
+
+ Asynchronous processing state information.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The message.
+ Transport headers.
+ Input stream.
+ Secure transaction identifier.
+
+
+
+ Gets the input stream.
+
+
+
+
+ Gets the transport headers.
+
+
+
+
+ Gets the remoting message.
+
+
+
+
+ Gets the secure transaction identifier.
+
+
+
+
+ Duplicates the given stream.
+
+ The input stream.
+ Stream copy.
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ A stack of channel sinks that called this 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 this sink.
+ Information generated on the request side that is associated with this sink.
+ The headers retrieved from the server response stream.
+ The stream coming back from the transport sink.
+
+
+
+ Provider of client-side channel sink for encrypted transmission.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration settings (taken, for example, from App.config).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ Channel for which the current sink chain is being constructed.
+ The URL of the object to connect to. This parameter can be null if the connection is based entirely on the information contained in the parameter.
+ A channel data object that describes a channel on the remote server.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Exception that is thrown when encryption or decryption of the remoting communication goes wrong.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains why the exception occurred.
+
+
+
+ Initializes a new instance of the class.
+
+ The error message that explains the reason for the exception.
+ The exception that is the cause of the current exception.
+ If the parameter is not a null reference (Nothing in Visual Basic),
+ the current exception is raised in a catch block that handles the inner exception.
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination of the exception.
+
+
+
+ Sets the with information about the exception.
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Server-side channel sink for encrypted communication.
+
+
+ Requires the client-side CryptoClientChannelSink counterpart.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The next sink.
+ Symmetric encryption algorithm.
+ if set to true, OAEP padding is enabled.
+ Connection age limit.
+ Connection sweeper frequency.
+ if set to true, crypto client sink is required.
+ Security exemption list.
+
+
+
+ Creates the shared key.
+
+ Secure transaction identifier.
+ Request transport headers.
+ The response message.
+ The response headers.
+ The response stream.
+
+
+
+ Processes the encrypted message.
+
+ Secure transaction identifier.
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+ Determines whether the specified security transaction exists.
+
+ Secure transaction identifier.
+
+
+
+ Creates an empty response message.
+
+ The sink stack.
+ Request message.
+ Request transport headers.
+ Request stream.
+ Current secure transaction stage.
+ Response message.
+ Response transport headers.
+ Response stream.
+
+
+
+
+ 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 to processed and passed on to the deserialization sink.
+ When this method returns, contains a that holds the response message. This parameter is passed uninitialized.
+ When this method returns, contains a that holds the headers that are to be added to 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.
+
+
+
+ Checks whether the given IP address requires the encryption.
+
+ The client address.
+
+
+
+ Gets the next server channel sink in the server sink chain.
+
+ The next server channel sink in the server sink chain.
+
+
+
+ Returns the onto which the provided response message is to be serialized.
+
+ A stack of sinks leading back to the server transport sink.
+ The state that has been pushed to the stack by this sink.
+ The response message to serialize.
+ The headers to put in the response stream to the client.
+
+
+
+ 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 generated on the request side that is associated with this sink.
+ The response message.
+ The headers to add to the return message heading to the client.
+ The stream heading back to the transport sink.
+
+
+
+ Starts the connection sweeper.
+
+
+
+
+ Sweeps the connections.
+
+ The sender.
+ The instance containing the event data.
+
+
+
+ Provides the server-side channel sink for encrypted communication.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets a value indicating whether OEAP padding should be activated.
+
+
+
+
+ Gets or sets a value indicating whether crypto client sink is required on the client side.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Configuration properties (from App.config, for example).
+ Optional provider data.
+
+
+
+ Creates a sink chain.
+
+ The channel for which to create the channel sink chain.
+
+ The first sink of the newly formed channel sink chain, or null, which indicates that this provider will not or cannot provide a connection for this endpoint.
+
+
+
+
+ Returns the channel data for the channel that the current sink is associated with.
+
+ A object in which the channel data is to be returned.
+
+
+
+ Gets or sets the next sink provider in the channel sink provider chain.
+
+ The next sink provider in the channel sink provider chain.
+
+
+
+ Describes arguments for client heartbeat events.
+
+
+
+
+ Gets or sets, when the client heartbeat was received.
+
+
+
+
+ Gets or sets the session ID of the client, which sent the heartbeat signal.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+
+
+
+ Creates a new instance of the ClientHeartbeatEventArgs class.
+
+ Receive time
+ Client session key
+
+
+
+ Implements a component catalog.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+
+
+
+ Creates a new instance of the ComponentCatalog class.
+
+ Custom implementation.
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Wraps all component methods returning IEnumerable{T} or IQueryable{T}.
+
+ Interface to wrap.
+ Component unique name.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a name-value-list of all component registrations.
+
+ If the list doesn´t exist yet, it will be created automaticly.
+
+
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Interface type of the component
+ Component instance
+
+
+
+ Returns an instance of a specified registered component.
+
+ Unique component name
+ Component instance
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Describes a published component.
+
+
+
+
+ Get or sets the interface name of the component.
+
+
+
+
+ Gets or sets the unique name of the component.
+
+
+
+
+ Gets or sets the activation type of the component.
+
+
+
+
+ The default implementation of the based on .
+
+
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Extension methods for ComposablePartDefinition, ExportDefinition, etc
+
+
+
+
+ Returns true if export definition is ZyanComponent
+
+
+
+
+ Returns true if part definition uses NonShared creation policy
+
+
+
+
+ Returns true if part definition uses NonShared or Any creation policy
+
+
+
+
+ Server-side MEF integration
+
+
+
+
+ Registers all components in a MEF catalog attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Component catalog to register components.
+ Optional root composition container used to instantiate components.
+
+
+
+ Registers all components in a MEF container attributed by "ComponentInterface" metadata tag.
+
+ or instance.
+ Root composition container used to instantiate components.
+
+
+
+ Registers exports provided by ComposablePartDefinition as components.
+
+
+
+
+ MethodInfo for RegisterComponent{I} method, used to create generic method delegates.
+
+
+
+
+ Registers component implementing interface I. Component instance is provided by MEF container.
+
+
+
+
+ Registers component of the given type. Component instance is provided by MEF container.
+
+
+
+
+ Component catalog used to control NonShared components lifetime
+
+
+
+
+ Specifies that a type is a component that can be published by Zyan.
+
+
+ You cannot decorate a class with multiple ZyanComponent attributes
+ because MEF will attach all metadata to all exports.
+ For more details, refer to: https://zyan.codeplex.com/workitem/2059
+
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanComponentAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets interface attached to this ZyanComponent instance.
+
+
+
+
+ Gets or sets value indicating whether the component should be registered in ZyanComponentHost.
+
+
+
+
+ MEF metadata key for component interface.
+
+
+
+
+ MEF metadata key for IsPublished flag.
+
+
+
+
+ Composable part linked to a remote component retrieved via ZyanConnection.
+ Creates transparent proxy for the remote component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The composable part definition.
+
+
+
+ Gets the definition of this composable part.
+
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets a collection of the objects
+ that describe the exported objects provided by the part.
+
+ A collection of objects that describe
+ the exported objects provided by the .
+
+
+
+ Method info for the ZyanConnection.CreateProxy{T}(string uniqueName, bool implicitTransactionTransfer, bool keepSynchronizationContext) generic method.
+
+
+
+
+ Method info for the ZyanConnection.CreateProxy{ComponentInterface}(string uniqueName, bool implicitTransactionTransfer) method.
+ This method info is created on demand.
+
+
+
+
+ Gets the exported object described by the specified object.
+
+ One of the objects from the property that describes the exported object to return.
+
+ The exported object described by .
+
+
+
+
+ Gets a collection of the
+ objects that describe the imported objects required by the part.
+
+ A collection of objects that describe
+ the imported objects required by the .
+
+
+
+ This method is not supported because composable part is a proxy for the remote component.
+ We can't put anything into it.
+
+ One of the objects from the property that specifies the import to be set.
+ A collection of objects of which to set the import described by .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ An immutable ComposablePartCatalog created from a .
+
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+
+
+
+ Initializes a new instance of the class.
+
+ The to pull remote components from.
+ Enable ambient transactions support for created proxies.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ ZyanConnection to a remote component host.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled for proxy objects created using this catalog instance.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Gets the part definitions that are contained in the catalog.
+
+ The
+ contained in the .
+
+
+
+ Composable part definition linked to a remote component retrieved via ZyanConnection.
+ Provides single export for component itself.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The connection.
+ Name of the component interface.
+ Unique name of the published component.
+ if set to true, then ambient transaction transfer is enabled.
+ Keep synchronization context for the callbacks and event handlers.
+
+
+
+ Gets the used to create transparent proxies.
+
+
+
+
+ Gets the unique name of the component (typically, the same as ComponentInterfaceName).
+
+
+
+
+ Gets the name of the component interface.
+
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets a value indicating whether implicit transaction transfer is enabled.
+
+
+
+
+ Gets or sets a value indicating whether original synchronization context should be used to execute callbacks and event handlers.
+
+
+
+
+ Converts Type.AssemblyQualifiedName format into Type.FullName.
+
+
+ Example: "MyNamespace.MyType, MyAssembly, Version=0.0.0.0..." -> "MyNamespace.MyType".
+
+ Assembly-qualified type name.
+ Full name.
+
+
+
+ Creates a new instance of a part that the describes.
+
+
+ The created part.
+
+
+
+
+ Gets a collection of objects that describe the objects
+ exported by the part defined by this object.
+
+ A collection of objects
+ that describe the exported objects provided by objects
+ created by the .
+
+
+
+ Gets a collection of objects that describe the imports
+ required by the part defined by this object.
+
+ A collection of objects
+ that describe the imports required by objects
+ created by the .
+
+
+
+ Returns a that represents this instance.
+
+
+ A that represents this instance.
+
+
+
+
+ Specifies that all classes implementing the interface are Zyan components
+
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Interface type attached to ZyanComponent
+
+
+
+ Initializes ZyanInterfaceAttribute instance.
+
+ Unique name of the ZyanComponent
+ Interface type attached to ZyanComponent
+
+
+
+ Gets the component interface.
+
+
+
+
+ Gets or sets a value indicating whether this instance should be published by ZyanComponentHost.
+
+
+ true if this instance is published; otherwise, false.
+
+
+
+
+ Beschreibt Korrelationsinformationen zur Verdrahtung eines Server-Delegaten mit einer Client-Methode.
+
+
+
+
+ Erzeugt eine neue Instanz der DelegateCorrelationInfo-Klasse.
+
+
+
+
+ Disposes of the instance.
+
+
+
+
+ Gibt den Name der serverseitigen Delegat-Eigenschaft oder der Ereignisses zurück, oder legt ihn fest.
+
+
+
+
+ Gibt zurück, ob es sich um ein Ereignis handelt, oder legt diest fest.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Gibt den eindeutigen Korrelationsschlüssel zurück oder legt ihn fest.
+
+
+
+
+ Gibt die clientseitige Delegaten-Abfangvorrichtung zurück, oder legt sie fest.
+
+
+
+
+ Interception fixture for remote delegate invocation.
+
+
+
+
+ Creates a new instance of the DelegateInterceptor class.
+
+
+
+
+ Gets or sets the client delegate.
+
+
+
+
+ Gets or sets the synchronization context of the client delegate.
+
+
+
+
+ Invokes the wired client delegate.
+
+ Parameters
+
+
+
+ Base class for event wires.
+
+
+
+
+ Session validation handler.
+ Returns True if client's session is valid, otherwise, False.
+
+
+
+
+ Gets or sets the method to cancel subscription.
+
+
+
+
+ Gets or sets the event filter.
+
+
+
+
+ Invokes client event handler.
+ If the handler throws an exception, event subsription is cancelled.
+
+ Event handler parameters.
+ Event handler return value.
+
+
+
+ Strongly typed event handler wrapper for DelegateInterceptor.
+
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Base class for dynamic wires.
+
+
+
+
+ Client delegate interceptor.
+
+
+
+
+ Invokes intercepted delegate.
+
+ Delegate parameters.
+ Delegate return value.
+
+
+
+ for method.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Builds strong-typed delegate of type .
+
+ Delegate type.
+ Delegate to call method.
+
+
+
+ Factory class for creation of dynamic wires.
+
+
+
+
+ This constructor is private, so DynamicWireFactory class cannot be created from the outside.
+
+
+
+
+ Lazy-initialized singleton instance.
+
+
+
+
+ Creates a unique wire cache key for a delegate wire factory.
+
+ Type of server component.
+ Delegate type of the wire.
+ Sets if the wire type is for a event (if false, the wire type must be of a delegate property).
+ Unique key.
+
+
+
+ for method.
+
+
+
+
+ Creates strongly-typed dynamic wire for event handler or delegate.
+
+ Delegate type.
+ True if delegate is an event handler.
+ Dynamic wire instance.
+
+
+
+ Gets the delegate type of a component´s event or delegate property.
+
+ Component type
+ Event name or name of the delegate property
+ Sets if the member is a event (if false, the memeber must be a delegate property)
+ Delegate type
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Event name or name of the delegate property.
+ Sets if the member is a event (if false, the memeber must be a delegate property).
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Creates a dynamic wire for a specified event or delegate property of a component.
+
+ Component type.
+ Type of the delegate.
+ Instance of the created dynamic wire type (ready to use).
+
+
+
+ Builds the strong-typed delegate for the dynamicInvoke: object DynamicInvoke(object[] args);
+
+
+ Relies on the compiled LINQ expressions. Delegate Target property isn't equal to the "target" parameter.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Builds the strong-typed delegate bound to the given target instance
+ for the dynamicInvoke method: object DynamicInvoke(object[] args);
+
+
+ Relies on the dynamic methods. Delegate Target property is equal to the "target" parameter.
+ Doesn't support static methods.
+
+ Delegate type.
+ for the DynamicInvoke(object[] args) method.
+ Target instance.
+ Strong-typed delegate.
+
+
+
+ Strongly typed wrapper for DelegateInterceptor.
+
+ Delegate type.
+
+
+
+ Initializes instance.
+
+
+
+
+ Dynamic wire delegate.
+
+
+
+
+ Gets the untyped In delegate.
+
+
+
+
+ Creates empty delegates of any given type.
+
+
+ An empty delegate is a delegate to a method that does nothing.
+ For example, empty EventHandler delegate is (sender, args) => {}.
+
+
+
+
+ Creates the empty delegate of the given type in non-generic fashion.
+
+ Type of the delegate.
+ A fresh copy of the empty delegate.
+
+
+
+ Creates the empty delegate in a generic fashion.
+
+ The type of the delegate.
+ A fresh copy of the empty delegate.
+ is thrown if the type is not a delegate type.
+
+
+
+ Helper class for event filters.
+
+
+
+
+ Combines several event filters into one filter.
+
+ The first filter.
+ Other event filters.
+
+
+
+ Combines several event filters into one.
+
+
+
+
+ Base class for strong-typed event filters.
+
+ Event arguments type.
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event sender (typically null for the events initiated on the server side).
+ Event arguments.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+
+ Event stub caches all event handlers for a single-call component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Type of the interface.
+
+
+
+ Gets or sets the invocation delegates for event handlers.
+
+
+
+
+ Gets the type of the interface.
+
+
+
+
+ Gets or sets the with the specified event property name.
+
+ Name of the event or delegate property.
+
+
+
+ Gets or sets the list of event of the reflected interface.
+
+
+
+
+ Gets or sets the list of delegate properties of the reflected interface.
+
+
+
+
+ Non-generic interface for the private generic delegate holder class.
+
+
+
+
+ Gets the invocation delegate.
+
+
+
+
+ Adds the handler.
+
+ The handler.
+
+
+
+ Removes the handler.
+
+ The handler.
+
+
+
+ Gets the handler count.
+
+
+
+
+ Generic holder for delegates (such as event handlers).
+
+
+
+
+ Wires all event handlers to the specified instance.
+
+ The instance.
+
+
+
+ Unwires all event handlers from the specified instance.
+
+ The instance.
+
+
+
+ Adds the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Removes the handler for the given event.
+
+ The name of the event or delegate property.
+ The handler.
+
+
+
+ Gets the count of event handlers for the given event or delegate property.
+
+ The event handler.
+
+
+
+ A safer replacement for the Delegate.DynamicInvoke method.
+
+
+
+
+ Gets the dynamic invoker for the given delegate.
+
+
+ Dynamic invokers uses runtime code generation instead of the late binding of the Delegate.DynamicInvoke.
+ It doesn't wrap the exception thrown by the delegate into .
+ On .NET runtime (versions 3.5, 4.0 and 4.5), this invoker is 10-12 times faster than the original DynamicInvoke.
+ On Mono runtime (version 2.10.5), it performs 1.5-2 times slower than the original DynamicInvoke.
+
+ The delegate to invoke.
+ Dynamic invocation function.
+
+
+
+ Dynamically invokes the method represented by the given delegate. The delegate can be null.
+
+
+ Ensures that all delegates of the invocation list are called (even if some exceptions occured).
+ If several delegates throw exceptions, then the first exception is rethrown.
+ In .NET 4.0, all exceptions are aggregated into one AggregateException.
+
+ The delegate to invoke.
+ The arguments for the delegate.
+ The return value of the delegate
+
+
+
+ Dynamically invokes the method represented by the given delegate as a one-way method. The delegate can be null.
+
+ The delegate to invoke.
+ The arguments.
+
+
+
+ Gets or sets the thread pool used to send server events to remote subscribers.
+
+
+ Assign this property to an instance of the class
+ to fall back to the standard .
+
+
+
+
+ Helper class for filtered event handlers.
+
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event args.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates non-standard filtered event handler of type TDelegate.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs} using the specified filter predicate.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Creates filtered event handler of type EventHandler{TEventArgs}.
+
+ The type of the event arguments.
+ The event handler.
+ The predicate expression.
+ Whether the filter should also work when used locally.
+
+
+
+ Represents filtered event handler of a custom delegate type.
+
+ The type of the event handler delegate.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Untyped Invoke() method.
+
+
+
+
+ Strong-typed Invoke() method, built dynamically.
+ Calls the untyped Invoke() method to do the real job.
+
+
+
+
+ MethodInfo for the private Invoke(args) method.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Represents filtered event handler of type System.EventHandler{TEventArgs}.
+
+ The type of the event args.
+
+
+
+ Initializes a new instance of the class.
+
+ The event handler.
+ The event filter.
+ Whether the filter should also work when used locally.
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Performs an implicit conversion from
+ to .
+
+ The filtered event handler.
+
+ The result of the conversion.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Expression-based event filter.
+
+ The type of the event arguments.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Returns true if event handler invocation is allowed.
+
+ Event sender.
+ The instance containing the event data.
+
+
+
+ Interface for server-side event filtering.
+
+
+
+
+ Determines whether this filter allows invoking the event handler.
+
+ Event parameters (typically, object sender and EventArgs args).
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Determines whether this filter contains nested event filter of the given type.
+
+ Event filter type.
+
+
+
+ Interface for filtered event handlers.
+
+
+
+
+ Gets the event handler.
+
+
+
+
+ Gets the event filter.
+
+
+
+
+ Gets or sets a value indicating whether this event filter should also work locally.
+
+
+
+
+ Base class for session-bound event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+ Session identity is taken from ServerSession.CurrentSession.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Target session id (Guid.Empty matches all sessions).
+
+
+
+ Gets the session ID.
+
+
+
+
+ Event filter for session-bound events.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Allowed session identities.
+
+
+
+ Gets the session identity set for this event filter.
+
+
+
+
+ Returns true if is allowed to pass through the filter.
+
+ Event sender.
+ The instance containing the event data.
+
+ true if invocation is allowed; otherwise, false.
+
+
+
+
+ Describes a single call interception action.
+
+
+
+
+ Creates a new instance of the CallInterceptionData class.
+
+ Parameter values of the intercepted call
+ Delegate for remote invocation
+ Remoting message
+
+
+
+ Makes a remote call.
+
+ Return value of the remotly called method.
+
+
+
+ Gets or sets wether the call was intercepted.
+
+
+
+
+ Gets or sets the return value to be used.
+
+
+
+
+ Gets or sets the parameters which are passed to the call.
+
+
+
+
+ Delegate to call custom call interception logic.
+
+ Interception action details
+
+
+
+ General implementation of a call interception device.
+
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Unique name of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Creates a new instance of the CallInterceptor class.
+
+ Interface type of the intercepted component
+ Type of the intercepted member
+ Name of the intercepted member
+ Types of parameters for the intercepted member
+ Callback for custom call interception logic
+
+
+
+ Gets the interface type of the intercepted component.
+
+
+
+
+ Gets the unique name of intercepted component.
+
+
+
+
+ Gets the Type of the intercepted member.
+
+
+
+
+ Gets the name of the intercepted member.
+
+
+
+
+ Gets the types of parameters for the intercepted member.
+
+ CAUTION! Order is relevant.
+
+
+
+
+
+ Get a callback for custom call interception logic
+
+
+
+
+ Gets or sets a value indicating whether this is enabled.
+
+ true if enabled; otherwise, false.
+
+
+
+ Pauses call interception for the current thread.
+
+
+
+
+ Gets or sets a value indicating whether call interception is paused for the current thread.
+
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+
+
+
+ Returns strong-typed call interceptor builder for the component with the specified interface.
+
+ Component interface.
+ Unique name of the component.
+
+
+
+ Returns a that represents this instance.
+
+
+
+
+ Describes arguments for the Disconnected event.
+
+
+
+
+ Gets or sets the exception occured on polling.
+
+
+
+
+ Gets or sets whether Zyan should retry to connect.
+
+
+
+
+ Gets or sets the number of retry attempts.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Creates a new instance of the DisconnectedEventArgs class.
+
+
+
+
+ Connects to to discover available instances in local area networks.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The request metadata.
+ The port of the discovery server.
+
+
+
+ Gets or sets the request metadata.
+
+
+
+
+ Gets or sets the port of the discovery server.
+
+
+
+
+ Gets a value indicating whether discovery is stopped.
+
+
+
+
+ Occurs when response is acquired.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Starts the discovery.
+
+
+
+
+ Stops the discovery.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Discovery event arguments.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Discovery metadata.
+
+
+
+ Gets the discovery metadata.
+
+
+
+
+ Enables automatic discovery in local area networks. Requires .
+
+
+
+
+ The default discovery port.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The response metadata.
+ The port to bind to.
+ The local address to bind to.
+
+
+
+ Gets or sets the port.
+
+
+
+
+ Gets or sets the local address.
+
+
+
+
+ Gets or sets the response metadata.
+
+
+
+
+ Gets a value indicating whether this is stopped.
+
+
+
+
+ Starts listening for the incoming connections.
+
+
+
+
+ Stops the listening.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Base discovery metadata packet class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The signature.
+
+
+
+ Gets the signature of the metadata packet.
+
+
+
+
+ Gets the properties of the metadata packet.
+
+
+
+
+ Checks if the packet matches the specified request.
+
+ The request.
+
+
+
+ Determines whether the specified , is equal to this instance.
+
+ The to compare with this instance.
+
+ true if the specified is equal to this instance; otherwise, false.
+
+
+
+
+ Returns a hash code for this instance.
+
+
+ A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
+
+
+
+
+ Helper methods for discovery metadata packets.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Registers the discovery metadata factory to create metadata packets given their signatures.
+
+ The signature.
+ The factory.
+
+
+
+ Creates the discovery metadata packed based on the given packet signature.
+
+ The signature.
+
+
+
+ Escapes the specified string.
+
+ The string to escape.
+
+
+
+ Unescapes the specified string.
+
+ Escaped string to unescape.
+
+
+
+ Encodes the specified discovery metadata packet into byte array.
+
+ The packet to encode.
+
+
+
+ Decodes the specified discovery metadata packet.
+
+ The packet to decode.
+
+
+
+ Discovery request metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ name pattern (regular expression).
+ The version.
+
+
+
+ Gets or sets the name pattern.
+
+
+
+
+ Gets or sets the required server version.
+
+
+
+
+ Discovery response metadata packet.
+
+
+
+
+ Packet signature.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The host URL.
+ The version.
+
+
+
+ Gets or sets the host URL.
+
+
+
+
+ Gets or sets the server version.
+
+
+
+
+ Checks if the response packet matches the specified request packet.
+
+ The request packet.
+
+
+
+ Component catalog interface
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Component catalog shorter method overloads.
+
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ IComponentCatalog instance
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ IComponentCatalog instance
+ Unique component name
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface type.
+
+ IComponentCatalog instance
+ Interface type of the component
+ Component registration
+
+
+
+ Deletes a component registration.
+
+ Interface type of the component to unregister
+ IComponentCatalog instance
+
+
+
+ Simple dictionary to handle registrations for the .
+
+
+
+
+ Determines whether the specified component is registered.
+
+ The name of the component.
+
+
+
+ Registers the specified component name.
+
+ Name of the component.
+ The registration.
+ If set to true, then duplicate registrations are ignored rather than updated.
+
+
+
+ Removes the specified component name.
+
+ Name of the component.
+
+
+
+ Gets the with the specified component name.
+
+ Name of the component.
+
+
+
+ Tries to get the component registration.
+
+ Name of the component.
+ The registration.
+
+
+
+ Gets all component registrations.
+
+
+
+
+ Clears the list of registrations.
+
+
+
+
+ Implements a Exception to be thrown if a session is invalid.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvalidSessionException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Contains all necessary details to invoke a specified method.
+
+
+
+
+ Gets or sets the unique key for call tracking.
+
+
+
+
+ Gets or sets the name of the component (namespace included) interface.
+
+
+
+
+ Gets or sets correlation set for dynamic event and delegate wiring.
+
+
+
+
+ Gets or sets the name of the invoked method.
+
+
+
+
+ Gets or sets Generic arguments of the invoked method.
+
+
+
+
+ Gets or sets parameter types of the invoked method.
+
+
+
+
+ Gets or sets parameter values of the invoked method.
+
+
+
+
+ Gets or sets the return values of the invoked method.
+
+
+
+
+ Gets or sets the data from call context.
+
+
+
+
+ Gets or sets the DelegateInterceptor to parameter index mapping.
+
+
+
+
+ Gets or sets the component registration.
+
+
+
+
+ Gets or sets the component instance.
+
+
+
+
+ Gets or sets the component type.
+
+
+
+
+ Gets or sets the interface type.
+
+
+
+
+ Gets or stes the session.
+
+
+
+
+ Gets or sets whether a exception was thrown, or not.
+
+
+
+
+ Gets or sets wiring correlation for events.
+
+
+
+
+ Gets or sets the transaction scope.
+
+
+
+
+ Gets or sets method metadata.
+
+
+
+
+ Finds the method information.
+
+
+
+
+ Arguments for the InvokeCanceled event.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Implements a Exception to be thrown if remote call was canceled.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Error message
+ Inner exception
+
+
+
+ Creates a new instance of the InvokeCanceledException class.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Returns object data for serialization.
+
+ Serialization info
+ Streaming context for serialization
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets a cancel flag.
+
+
+
+
+ Gets or sets the exception in case of cancellation.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Describes arguments for events raised after remote method invocation.
+
+
+
+
+ Gets or sets a unique ID for call tracking.
+
+
+
+
+ Gets or sets the interface name of the remote component.
+
+
+
+
+ Gets or sets the correlation set for wiring remote delegates.
+
+
+
+
+ Gets or sets the name of the remote method to be invoked.
+
+
+
+
+ Gets or sets method arguments (parameters).
+
+
+
+
+ Gets or sets the return value of the invoked method.
+
+
+
+
+ Returns a string representation of this event arguments.
+
+ String representation of data
+
+
+
+ Interface for custom serialization handling.
+
+
+
+
+ Serializes an object.
+
+ Object
+ Serialized raw data
+
+
+
+ Deserializes raw data back into an object of a specified type.
+
+ Type for deserialization
+ Serialized raw data
+ Object
+
+
+
+ A strongly-typed resource class, for looking up localized strings, etc.
+
+
+
+
+ Returns the cached ResourceManager instance used by this class.
+
+
+
+
+ Overrides the current thread's CurrentUICulture property for all
+ resource lookups using this strongly typed resource class.
+
+
+
+
+ Looks up a localized string similar to Account is locked..
+
+
+
+
+ Looks up a localized string similar to Unknown username or bad password..
+
+
+
+
+ Looks up a localized string similar to Multiple module controlers per module are not allowed..
+
+
+
+
+ Looks up a localized string similar to No channel was created..
+
+
+
+
+ Looks up a localized string similar to No Remoting Channel was created..
+
+
+
+
+ Looks up a localized string similar to No channel factory method specified..
+
+
+
+
+ Looks up a localized string similar to No formatter specified..
+
+
+
+
+ Looks up a localized string similar to No server component is registered for the interface {0} at the server {1}..
+
+
+
+
+ Looks up a localized string similar to Notification service is not running on the host..
+
+
+
+
+ Looks up a localized string similar to The specified type '{0}' is not an interface. Transparent proxy creation requires an interface type..
+
+
+
+
+ Looks up a localized string similar to Type is not delegate: {0}..
+
+
+
+
+ Looks up a localized string similar to Address must not be empty..
+
+
+
+
+ Looks up a localized string similar to Component host name missing..
+
+
+
+
+ Looks up a localized string similar to Empty session ID is not allowed..
+
+
+
+
+ Looks up a localized string similar to Delegate to factory method missing..
+
+
+
+
+ Looks up a localized string similar to Interface name missing..
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid configuration setting: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Setting 'connectionAgeLimit' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Setting 'sweepFrequency' must be 0 or greater..
+
+
+
+
+ Looks up a localized string similar to Parameter 'maxRetries' must be 1 or greater..
+
+
+
+
+ Looks up a localized string similar to Method name missing..
+
+
+
+
+ Looks up a localized string similar to Outpit pin property name missing..
+
+
+
+
+ Looks up a localized string similar to Server URL is invalid. Use the FormatUrl method of the client protocol setup class to create a valid URL for the selected protocol..
+
+
+
+
+ Looks up a localized string similar to Server URL is missing..
+
+
+
+
+ Looks up a localized string similar to For type '{0}' is already a serialization handler registered..
+
+
+
+
+ Looks up a localized string similar to The provided implementation type is not a class..
+
+
+
+
+ Looks up a localized string similar to The provided interface type is not a interface..
+
+
+
+
+ Looks up a localized string similar to The specified encryption algorithm '{0}' is not supported. Use one of the following algorithms: '3DES', 'DES', 'RIJNDAEL' or 'RC2'..
+
+
+
+
+ Looks up a localized string similar to The HTTP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to The TCP port must be set within the range 0-65535 liegen..
+
+
+
+
+ Looks up a localized string similar to Client connection info missing..
+
+
+
+
+ Looks up a localized string similar to Invalid client request: {0}..
+
+
+
+
+ Looks up a localized string similar to Invalid secure transaction ID. May be caused by timeout..
+
+
+
+
+ Looks up a localized string similar to Initialization Vector from server missing..
+
+
+
+
+ Looks up a localized string similar to Public key changed since the message was encrypted..
+
+
+
+
+ Looks up a localized string similar to Public key missing..
+
+
+
+
+ Looks up a localized string similar to Server requires encrypted connection for this client..
+
+
+
+
+ Looks up a localized string similar to No public key transmitted..
+
+
+
+
+ Looks up a localized string similar to Invalid format for 'address' parameter: {0}.
+
+
+
+
+ Looks up a localized string similar to Invalid user name or password..
+
+
+
+
+ Looks up a localized string similar to Session ID '{0}' is invalid. Please log on first..
+
+
+
+
+ Looks up a localized string similar to Cannot find component for interface '{0}'..
+
+
+
+
+ Looks up a localized string similar to No serialization handler is registered for type '{0}'..
+
+
+
+
+ Looks up a localized string similar to Method not found: '{0}'..
+
+
+
+
+ Looks up a localized string similar to Password is expired..
+
+
+
+
+ Looks up a localized string similar to Error connecting remote host: {0}..
+
+
+
+
+ Looks up a localized string similar to Error receiving channel information from remote host..
+
+
+
+
+ Looks up a localized string similar to Error sending channel information to remote host..
+
+
+
+
+ Looks up a localized string similar to No message sink set..
+
+
+
+
+ Looks up a localized string similar to No remote address specified for reconnect..
+
+
+
+
+ Looks up a localized string similar to Context information is missing..
+
+
+
+
+ Looks up a localized string similar to Credentials missing..
+
+
+
+
+ Looks up a localized string similar to Password missing..
+
+
+
+
+ Looks up a localized string similar to User name missing..
+
+
+
+
+ Looks up a localized string similar to Windows security token credential missing..
+
+
+
+
+ Looks up a localized string similar to Lost connection to server '{0}'..
+
+
+
+
+ Looks up a localized string similar to User is not authenticated by operating system..
+
+
+
+
+ Event arguments for login events.
+
+
+
+
+ Gets or sets object.
+
+
+
+
+ Gets or sets connected client's address, for example, .
+
+
+
+
+ Gets or sets event time stamp.
+
+
+
+
+ Gets or sets the exception occured during the operation.
+
+
+
+
+ Gets or sets (Login or Logoff).
+
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Client's address.
+ Event timestamp.
+
+
+
+ Initializes LoginEventArgs instance.
+
+ Login event type.
+ Client's identity.
+ Event timestamp.
+
+
+
+ Available types of login events.
+
+
+
+
+ Event type for the logon operation.
+
+
+
+
+ Event type for the logoff operation.
+
+
+
+
+ Describes arguments for NewLogonNeeded events.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Credentials for logon
+
+
+
+ Creates a new instance of the NewLogonNeededEventArgs class.
+
+ Security credentials
+ Cancel flag
+
+
+
+ Gets or sets the security credentials for the new logon.
+
+
+
+
+ Gets or sets the cancel flag. If set to true, the new logon will be canceled.
+
+
+
+
+ Beschreibt Ereignisargumente für Benachrichtigungs-Ereignisse.
+
+
+
+
+ Gibt die Nachricht zurück, oder legt sie fest.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationEventArgs.
+
+ Nachricht
+
+
+
+ Clientseitige Empfangsvorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Ereignis: Bei Benachrichtigung vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationReceiver.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Gibt den Ereignisnamen zurück.
+
+
+
+
+ Feuert das Notify-Ereignis auf dem Client.
+
+
+
+
+
+
+ Inizialisiert die Lebenszeitsteuerung der Instanz.
+
+
+
+
+
+ Gibt verwendete Ressourcen frei.
+
+
+
+
+ Serverseitige Versendevorrichtung für Benachrichtigungen vom Server.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationSender.
+
+ Benachrichtigunsgdienst über welchen die Benachrichtigung(en) verschickt werden
+ Ereignisname
+
+
+
+ Behandelt ein Ereignis einer Serverkomponente.
+
+ Herkunftsobjekt
+ Ereignisargumente
+
+
+
+ Benachrichtigungsdienst.
+
+
+
+
+ Erzeugt eine neue Instanz von NotificationService.
+
+
+
+
+ Registriert einen Client für den Empfang von Benachrichtigungen bei einem bestimmten Ereignis.
+
+ Ereignisname
+ Delegat auf Client-Ereignisprozedur
+
+
+
+ Hebt eine Registrierung für den Empfang von Benachrichtigungen eines bestimmten Ereignisses auf.
+
+
+
+
+
+
+ Feuert ein bestimmtes Ereignis.
+
+ Ereignisname
+ Nachricht
+
+
+
+ Versendet Benachrichtigungen über ein bestimmtes Ereignis an alle Registrierten Clients.
+
+ Ereignisname
+ Ereignisargumente
+
+
+
+ Sendet eine Ereignisbenachrichtigung asynchron.
+
+ Ereignisname
+ Ereignisargumente
+ Delegat auf registrierte Client-Ereignisprozedur
+
+
+
+ General implementation of client protocol setup.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the ClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ClientProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Registers the default protocol setup for the given URL prefix.
+
+ The URL prefix.
+ The protocol setup factory.
+
+
+
+ Gets the default client protocol setup for the given URL.
+
+ The URL to connect to.
+ implementation, or null, if the default protocol is not found.
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Base client protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomClientProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the maximum number of attempts when trying to establish a encrypted conection.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Base server protocol setup with support for user-defined authentication, security and traffic compression.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the CustomServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Gets or sets a value indicating whether the encryption is enabled.
+
+
+
+
+ Gets or sets the name of the symmetric encryption algorithm.
+
+
+
+
+ Gets or sets, if OAEP padding should be activated.
+
+
+
+
+ Gets or sets the compression threshold.
+
+
+
+
+ Gets or sets the compression method.
+
+
+
+
+ Configures encrpytion sinks, if encryption is enabled.
+
+
+
+
+ Configures the compression sinks.
+
+
+
+
+ Client protocol setup for HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Defines HTTP proxy settings
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup für HTTP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the HTTP port number.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the HttpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ HTTP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Interface for connection-based remoting channels.
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Client protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the IpcBinaryClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port name (valid filename required).
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for inter process communication via Named Pipes.
+
+
+
+
+ Gets or sets the unique IPC port name.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets a value indicating whether the channel uses its address exclusively.
+
+
+
+
+ Gets or sets the name of the user group authorized to use this channel.
+
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+
+
+
+ Creates a new instance of the IpcBinaryServerProtocolSetup class.
+
+ IPC port name
+ Versioning behavior
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Contains extension methods for client protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Remoting channel for communications inside the same AppDomain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Gets the name of the channel.
+
+
+
+
+ Gets the priority of the channel.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ Complete url.
+ Object uri part.
+ Channel url, if parsing was successful, otherwise, false.
+
+
+
+ Gets the channel-specific data.
+
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ Object uri.
+ Array of object urls.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Channel-specific data.
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Channel-specific data.
+
+
+
+ Returns a channel message sink that delivers messages to the specified URL or channel data object.
+
+ Object url.
+ Channel-specific data of the remote channel.
+ Object uri portion of the given url.
+ instance.
+
+
+
+ Client channel sink for the .
+
+
+
+
+ Client channel sink provider for the .
+
+
+
+
+ Creates the .
+
+ instance.
+ Object url.
+ Channel-specific data for the remote channel.
+ for the given url.
+
+
+
+ Gets or sets the next in the chain.
+
+
+
+
+ Ininitializes a new instance of the class.
+
+ Channel name.
+
+
+
+ Request synchronous processing of a method call on the current sink.
+
+ to process.
+ Request .
+ Request .
+ Response .
+ Response .
+
+
+
+ Requests asynchronous processing of a method call on the current sink.
+
+ to process the request asynchronously.
+ to process.
+ for the message.
+ to serialize the message.
+
+
+
+ Requests asynchronous processing of a response to a method call on the current sink.
+
+ to process the response.
+ State object.
+ of the response message.
+ with the serialized response message.
+
+
+
+ Returns the onto which the provided message is to be serialized.
+
+ to be serialized.
+ for the message.
+ Request .
+
+
+
+ Gets the next client channel sink in the client sink chain.
+
+
+
+
+ Gets a dictionary through which properties on the sink can be accessed.
+
+
+
+
+ Asynchronously processes the given message.
+
+ The message to process.
+ The reply sink for the reply message.
+ Returns an interface that provides a way to control asynchronous messages after they have been dispatched.
+
+
+
+ Gets the next message sink in the sink chain.
+
+
+
+
+ Synchronously processes the given message.
+
+ The message to process.
+ Response message.
+
+
+
+ Processes the given method call message synchronously.
+
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Transport layer for the .
+
+
+
+
+ Tries to get the next request message for the specified channel.
+
+ Channel name.
+ Next for the specified channel.
+ True if successful, otherwise, false.
+
+
+
+ Adds the request message for the specified channel and waits for the response message.
+
+ Channel name.
+ Source .
+ with the reply.
+
+
+
+ Adds the response to the specified request message.
+
+ Request message.
+ Response message.
+
+
+
+ Request message for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Gets or sets message identity.
+
+
+
+
+ Gets or sets request .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets message headers.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets request .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the for synchronization.
+
+
+
+
+ Response message for the .
+
+
+
+
+ Gets or sets response .
+
+ Used in fast processing mode (serialization bypassed).
+
+
+
+ Gets or sets the for the response message.
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Gets or sets the response .
+
+ Used in full processing mode (serialization enabled).
+
+
+
+ Server channel sink for the .
+
+
+
+
+ Initializes a new instance of the
+
+ Next channel sink in the sink chain.
+
+
+
+ Gets or sets the next sink in the sink chain.
+
+
+
+
+ Gets sink-specific properties.
+
+
+
+
+ Processes the synchronously.
+
+ for message processing.
+ Request .
+ Request .
+ Request .
+ Response .
+ Response .
+ Response .
+ enumeration member.
+
+
+
+ Processes the asynchronously.
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ Returns the response .
+
+ for message processing.
+ State object.
+ Response .
+ Response .
+ Response .
+
+
+
+ implementation for the .
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ General implementation of server protocol setup.
+
+
+
+
+ Unique channel name.
+
+
+
+
+ Dictionary for channel settings.
+
+
+
+
+ List for building the client sink chain.
+
+
+
+
+ List for building the server sink chain.
+
+
+
+
+ Delegate to factory method, which creates the .NET Remoting channel instance.
+
+
+
+
+ Authentication provider.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetupBase class.
+
+
+
+
+ Creates a new instance of the ServerProtocolSetup class.
+
+ Delegate to channel factory method
+
+
+
+ Creates a new ServerProtocolSetup with a specified channel factory method.
+
+ Delegate to channel factory method
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Builds the client sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Builds the server sink chain.
+
+ First sink provider in sink chain
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Contains extension methods for server protocol setups.
+
+
+
+
+ Adds a specified client sink provider into the client sink chain.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain before the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified client sink provider into the client sink chain after the formatter.
+
+ Protocol setup
+ Client sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain before the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Adds a specified server sink provider into the server sink chain after the formatter.
+
+ Protocol setup
+ Server sink provider to be added
+ Protocol setup
+
+
+
+ Returns the configured formatter from the client sink chain of a specified client protocol setup.
+
+ Protocol setup
+ client formatter sink
+
+
+
+ Returns the configured formatter from the server sink chain of a specified client protocol setup.
+
+ Protocol setup
+ server formatter sink
+
+
+
+ Adds a single channel setting.
+
+ Protocol setup
+ Name of channel setting (example: "port")
+ Value of channel setting (example: 8080)
+
+
+
+
+ Defines connection roles. A connection may act as Server or as Client.
+
+
+
+
+ Connection acts as client.
+
+
+
+
+ Connection acts as server.
+
+
+
+
+ Encapsulates a connection, providing read/write locking for synchronisation.
+ Additionally, this should provide a useful position for adding reconnection abilities.
+
+
+
+
+ Gets a specified connection.
+
+ Address of the connection
+ Channel of the connection
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Get all currently running connection of a specified channel.
+
+ TcpEx Channel
+ Running connections
+
+
+
+ Unregisters all running connections of the specified .
+
+ TcpEx Channel
+
+
+
+ Creates a connection object.
+
+ Connection socket
+ Connection channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+ Connection
+
+
+
+ Creates a new instance of the Connection class.
+
+ Address (IP oder DNS based)
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Creates a new instance of the Connection class.
+
+ Socket which sould be used
+ Remoting channel
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+ Maximum number of connection retry attempts
+ Delay after connection retry in milliseconds
+
+
+
+ Defines the buffer size (Default = 10K).
+
+
+
+
+ Defines the connection role.
+
+
+
+
+ Socket used for TCP communication.
+
+
+
+
+ Address of the remote socket endpoint.
+
+
+
+
+ Port of the remote socket endpoint.
+
+
+
+
+ Networkstream for sending and receiving raw data.
+
+
+
+
+ Reader for reading binary raw data from network stream.
+
+
+
+
+ Writer for writing binary raw data to network stream.
+
+
+
+
+ Parent Remoting channel of this connection.
+
+
+
+
+ Configuration data of the remoting channel.
+
+
+
+
+ Maximum number of connection retry attempts.
+
+
+
+
+ Delay after retry attempt in milliseconds.
+
+
+
+
+ Tries to reconnect, if the socket was closed unexpected.
+
+
+
+
+ Sends channel data.
+
+ True, if sending was successfully, otherwise false
+
+
+
+ Receives channel data.
+
+ True, if receiving was successfully, otherwise false
+
+
+
+ Adds the connection to the connection list.
+
+
+
+
+ Returns if the connection is already closed or not.
+
+
+
+
+ Closes the connection.
+
+
+
+
+ Gets the underlying socket of the connection.
+
+
+
+
+ Gets the Network stream.
+
+
+
+
+ Gets a binary reader for reading raw data from the network stream.
+
+
+
+
+ Gets a binary writer for writing raw data from the network stream.
+
+
+
+
+ Checks, if the connection is a local connection or not.
+
+
+
+
+ Checks if a specified IP address is a local IP or not.
+
+ IP address to check
+ true, if local, otherwise false
+
+
+
+ Gets the unique identifier of the remote channel.
+
+
+
+
+ Gets a list of all registered addresses of the remote channel.
+
+
+
+
+ Gets the local channel.
+
+
+
+
+ Gets the unique identifier of the local channel.
+
+
+
+
+ Gets the address of the local channel.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Locks the connection for reading through other threads.
+
+
+
+
+ Releases the read lock.
+
+
+
+
+ Locks the connection for writing through other threads.
+
+
+
+
+ Releases the write lock.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Sets TCP-KeepAlive option for a specified socket.
+
+ Socket
+ Time in milliseconds
+ Interval in milliseconds
+ True if successful, otherwiese false
+
+
+
+ This exception should be thrown, when an attempt to create a duplicate connection is detected.
+
+
+
+
+ Creates a new instance of the DuplicateConnectionException class.
+
+ Unique channel identifier
+
+
+
+ Gets the unique channel identifier.
+
+
+
+
+ Stops listening of a specified channel.
+
+ TcpEx Channel
+ Addresses the channel is listening
+
+
+
+ Gets a value indicating whether IPv4 support is available and enabled on the current host.
+
+
+ This property is equivalent to Socket.OSSupportsIPv4 (which is not available under Mono and FX3.5).
+
+
+
+
+ A message which can be sent or received over a Duplex Channel instance.
+
+
+
+
+ Creates a new instance of the Message class.
+
+
+
+
+ Creates a new instance of the Message class.
+
+ Unique identifier of the message
+ Remoting transport headers
+ Stream for message raw data
+
+
+
+ Gets a stream for accessing the messageґs body raw data.
+
+
+
+
+ Sends a specified message over a specified connection.
+
+ Duplex Channel Connection
+ Unique identifier of the Message
+ Remoting transport headers
+ Stream with raw data of the message
+
+
+
+ Begins receiving message data asynchronously.
+
+ Duplex Channel Connection
+ Delegate to invoke, when asynchronous operation is completed
+ Pass through state object
+ Result
+
+
+
+ Receives a message over a specified Duplex Channel Connection.
+
+ Duplex Channel Connection
+ Result (for Async pattern)
+ Received message
+
+
+
+ Gets a string representation of this object.
+
+ Unique message identifier
+
+
+
+ State object needed to perform asynchronous receive operations.
+
+
+
+
+ Creates a new instance of the AsyncResult class.
+
+ Duplex Channel Connection
+ Buffer
+ Delegate to invoke, when asynchronous operation is completed
+ Pass trough state object
+
+
+
+ Marks the asynchronous receive operation as completed.
+
+ Result (for Async pattern)
+
+
+
+ Gets the callback delegate.
+
+
+
+
+ Gets the receive buffer.
+
+
+
+
+ Get the affected Duplex Channel Connection.
+
+
+
+
+ Gets the internal async. result.
+
+
+
+
+ Gets the pass through state object.
+
+
+
+
+ Gets if the operation is completed synchronously or not.
+
+
+
+
+ Gets a wait handle for the asynchronous operation.
+
+
+
+
+ Gets if the asynchronous operation is completed or not.
+
+
+
+
+ Should be thrown when problems with sending or receiving a message occur.
+
+
+
+
+ Creates a new instance of the MessageException class.
+
+ Error message
+ Inner exception (can be null)
+ Affected Duplex Channel Connection
+
+
+
+ Gets or sets the affected Duplex Channel Connection.
+
+
+
+
+ A replacement for the standard Tcp remoting channel that allows communication in both directions over a single tcp connection.
+
+
+ TcpExChannel only supports IPv4.
+ Remoting Configuration Parameters:
+
+ - portThe tcp port the channel should listen on. If this is specified, the channel will automatically start listening on that port.
+ - listenIndicates the channel should start listening. This is not required if the port parameter is specified. If no port is specified the channel will choose a random unused port.
+ - bufferSizeThe size of the buffer to use when sending data over a connection.
+ - priorityThe priority of the channel.
+
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the value indicating whether the client-side should connect
+ to the server during the creation of the transport channel.
+
+
+
+
+ Initializes a new instance of the class with default settings (client mode).
+
+
+
+
+ Initializes a new instance of the class (server mode).
+
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ if set to true, the channel will listen for incoming connections.
+
+
+
+ Initializes a new instance of the class.
+
+ The type filter level.
+ Tcp port.
+
+
+
+ Initializes a new instance of the class.
+
+ Channel initialization properties.
+ The client sink provider.
+ The server sink provider.
+
+
+
+ Unregisters all running connections of the current instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Gets the unique identifier of the channel.
+
+
+
+
+ Gets the Tcp port.
+
+
+
+
+ Gets a value indicating whether this channel is listening to incoming connections.
+
+
+ true if this instance is listening to incoming connections; otherwise, false.
+
+
+
+
+ Gets or sets the maximum number of connection retry attempts.
+
+
+
+
+ Gets or sets the delay after a retry attempt in milliseconds.
+
+
+
+
+ Returns the object URI as an out parameter, and the URI of the current channel as the return value.
+
+ The URL of the object.
+ When this method returns, contains a that holds the object URI. This parameter is passed uninitialized.
+
+ The URI of the current channel, or null if the URI does not belong to this channel.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the name of the channel.
+
+ The name of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Gets the priority of the channel.
+
+ An integer that indicates the priority of the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ 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 null.
+ The channel data object of the remote host to which the new sink will deliver messages. Can be null.
+ 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, or null if the channel cannot connect to the given endpoint.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Instructs the current channel to start listening for requests.
+
+ Optional initialization information.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets or sets the listener socket.
+
+
+
+
+ Gets or sets the addresses this channel is listening to.
+
+
+
+
+ Instructs the current channel to stop listening for requests.
+
+ Optional state information for the channel.
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Returns an array of all the URLs for a URI.
+
+ The URI for which URLs are required.
+
+ An array of the URLs.
+
+ The immediate caller does not have infrastructure permission.
+
+
+
+ Gets the channel-specific data.
+
+ The channel data.
+ The immediate caller does not have infrastructure permission.
+
+
+
+
+
+
+ Occurs when connection is established or restored.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Describes configuration data of a TcpEx channel.
+
+
+
+
+ Creates a new instance of the TcpExChannelData class.
+
+ Remoting channel
+
+
+
+ Gets the TCP port number of the channel.
+
+
+
+
+ Gets or sets the unique identifier of the channel.
+
+
+
+
+ Gets the registered addresses of the channel.
+
+
+
+
+ Gets the value of a channel property by its name.
+
+ Property name
+ Property value
+
+
+
+ Gets an array of all registered channel URIs.
+
+
+
+
+ Helper class for TransportHeaders serialization (TransportHeaders binary
+ serialization format is not compatible between .NET and Mono Framework).
+
+
+
+
+ Client protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be used
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for user defined authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets, if socket caching is enabled.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates a new instance of the TcpCustomServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be used
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryClientProtocolSetup class.
+
+ Versioning behavoir
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for TCP communication with support for Windows authentication and security.
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Gets or sets the level of impersonation.
+
+
+
+
+ Get or sets the level of protection (sign or encrypt, or both)
+
+
+
+
+ Gets or sets, if Windows Security should be used.
+
+
+
+
+ Gets or sets, if sockets should be cached and reused.
+
+ Caching sockets may reduce ressource consumption but may cause trouble in Network Load Balancing clusters.
+
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpBinaryServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Client protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexClientProtocolSetup class.
+
+ Versioning behavior
+ Specifies if the communication sould be encrypted
+ Symmetric encryption algorithm (e.G. "3DES")
+ Maximum number of connection attempts
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Formats the connection URL for this protocol.
+
+ The server address.
+ The port number.
+ Name of the zyan host.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Server protocol setup for bi-directional TCP communication with support for user defined authentication and security.
+
+
+
+
+ Enables or disables TCP KeepAlive.
+
+
+
+
+ Gets or sets the TCP KeepAlive time in milliseconds.
+
+
+
+
+ Gets or sets the TCP KeepAlive interval in milliseconds
+
+
+
+
+ Gets or sets the TCP port to listen for client calls.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates a new instance of the TcpDuplexServerProtocolSetup class.
+
+ Versioning behavior
+ TCP port number
+ Authentication provider
+ Specifies if the communication sould be encrypted
+ Encryption algorithm (e.G. "3DES")
+ Specifies if OAEP padding should be activated
+ Enables or disables TCP KeepAlive for the new connection
+ Time for TCP KeepAlive in Milliseconds
+ Interval for TCP KeepAlive in Milliseconds
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Determines whether the given URL is discoverable across the network.
+
+ The URL to check.
+
+
+
+ Gets or sets the versioning behavior.
+
+
+
+
+ Describes client side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Formats the connection URL for this protocol.
+
+ The parts of the url, such as server name, port, etc.
+
+ Formatted URL supported by the protocol.
+
+
+
+
+ Checks whether the given URL is valid for this protocol.
+
+ The URL to check.
+
+ True, if the URL is supported by the protocol, otherwise, False.
+
+
+
+
+ Describes server side communication protocol settings.
+
+
+
+
+ Gets a list of all Remoting sinks from the client sink chain.
+
+
+
+
+ Gets a list of all Remoting sinks from the server sink chain.
+
+
+
+
+ Creates and configures a Remoting channel.
+
+ Remoting channel
+
+
+
+ Gets the authentication provider.
+
+
+
+
+ Gets a dictionary with channel settings.
+
+
+
+
+ Gets the name of the remoting channel.
+
+
+
+
+ Gets the URL for automatic discovery.
+
+ Name of the instance.
+
+
+
+ Defines all supported kinds of versioning.
+
+
+
+
+ Strict versioning. Version numbers of strong name assemblies are checked.
+
+
+
+
+ Version numbers of assembly (even strong named) are ignored.
+
+
+
+
+ Wraps up IChannel instance to implement custom URI processing.
+
+
+
+
+ Creates channel wrapper aroung the given remoting channel.
+
+ Inner remoting channel.
+ The name of the channel.
+ supporting randomized urls.
+
+
+
+ Initializes a new instance of the class.
+
+ Inner remoting channel.
+ The name of the channel.
+
+
+
+ Adds random portion to the given url.
+
+ Remoting object url.
+ Remoting channel (optional).
+ Randomized url.
+
+
+
+ Strips random portion from the given url.
+
+ Randomized url.
+ Original url.
+
+
+
+ Wraps around to normalize message urls.
+
+
+
+
+ Stores data that travels with the call context from client to server and back.
+
+
+
+
+ Creates a new instance of LogicalCallContextData.
+
+
+
+
+ Gets the data store.
+
+
+
+
+ Authentifizierungsanbieter für einfache Authentifizierung mit Benutzername und Passwort im Klartext.
+
+
+
+
+ Überprüft Windows-Anmeldeinformationen.
+
+ Windows-Benutzername
+ Windows-Kennwort
+ Windows-Computername oder Active Directory-Domäne
+ Wahr, wenn die Anmeldung erflgreich war, ansonsten Falsch
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Security exception which is thrown if user account is locked.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user name is not found or password don't match.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Security exception which is thrown if user's password is expired.
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+
+
+
+ Initializes a new instance of the class.
+
+ Exception message.
+ Account user name.
+ The inner .
+
+
+
+ Initializes a new instance of the class.
+
+ The object that holds the serialized object data.
+ The contextual information about the source or destination.
+
+
+
+ Sets the with information about the .
+
+ The that holds the serialized object data about the exception being thrown.
+ The that contains contextual information about the source or destination.
+
+
+
+ Account user name.
+
+
+
+
+ Gets the localized name of "Everyone" group of users.
+
+
+
+
+ Authentication request message.
+
+
+
+
+ User name constant.
+
+
+
+
+ Password constant.
+
+
+
+
+ Domain constant.
+
+
+
+
+ Security token name constant.
+
+
+
+
+ Gets or sets user's credentials.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Reply message of the authentication system.
+
+
+
+
+ Gets or sets value indicating whether the authentication procedure completed successfully.
+
+
+
+
+ Gets or sets error message.
+
+
+
+
+ Gets or sets authenticated user's identity object.
+
+
+
+
+ Gets or sets security exception thrown on authentication failure.
+
+
+
+
+ Schnittstelle für Authentifzierungs-Anbieter.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Null-Authentifizierungsanbieter.
+ Wird benötigt, wenn keine Authentifizierung benötigt wird.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Authentifizierungsanbieter für Windows-Sicherheitstoken-Authentifizierung.
+
+
+
+
+ Authentifiziert einen bestimmten Benutzer anhand seiner Anmeldeinformationen.
+
+ Authentifizierungs-Anfragenachricht mit Anmeldeinformationen
+ Antwortnachricht des Authentifizierungssystems
+
+
+
+ Container for custom serialized objects.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+
+
+
+ Creates a new instance of the CustomSerializationContainer class.
+
+ Handled type
+ Actual type
+ Raw data
+
+
+
+ Gets or sets the handled type.
+
+
+
+
+ Gets or sets the actual type.
+
+
+
+
+ Gets or sets the serialized raw data.
+
+
+
+
+ Repository of serialization handlers.
+
+
+
+
+ Creates a new instance of the SerializationHandlerRepository class.
+
+
+
+
+ Registers a serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Removes custom serialization handling for a specified type.
+
+ Type
+
+
+
+ Returns a registered serialization handler for a specified type.
+
+ Type
+ Serialization handler
+
+
+
+ Find a matching serialization handler for a specified type.
+
+ Type
+ Originally handled type
+ Serialization handler
+
+
+
+ Returns a typed enumerator.
+
+ Enumerator
+
+
+
+ Returns a untyped enumerator.
+
+ Enumerator
+
+
+
+ Slim in-process session manager.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session manager interface.
+
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Interface for the session variable collection indexed by variable names.
+
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Variable value.
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+ Variable value.
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Abstract base class for implementations.
+ Contains session sweeping logic, utility method and implements pattern.
+
+
+
+
+ Initializes a instance with the default values for SessionAgeLimit and SessionSweepInterval.
+
+
+
+
+ Initializes a instance.
+
+ Session age limit (in minutes).
+ Session sweep interval (in minutes).
+
+
+
+ Creates a new with the given arguments.
+
+ Session unique identifier.
+ Session time stamp.
+ for the user to associate a new session with.
+ New instance associated with the current component.
+
+
+
+ Sets the current server session.
+
+ The session.
+
+
+
+ Returns true if the instance is disposed.
+
+
+
+
+ Finalizer method.
+
+
+
+
+ Release allocated resources.
+
+
+
+
+ Release allocated resources.
+
+ True, if the Dispose() method was called by user code.
+
+
+
+ Gets or sets session age limit (minutes).
+
+
+
+
+ Gets or sets session cleanup interval (minutes).
+
+
+
+
+ Starts session sweeping timer.
+
+
+
+
+ Stops session sweeping timer.
+
+
+
+
+ Removes all sessions older than .
+
+
+
+
+ Returns list of expired sessions.
+
+
+
+
+ Returns list of all sessions.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+ True if with the given identifier exists, otherwise, false.
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+ or null, if session with the given identifier is not found.
+
+
+
+ Stores the given to the session list.
+
+ The to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes the given session and raises the ClientSessionTerminated event.
+
+ Session unique identifier.
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Session variable container.
+
+
+
+
+ Initializes a new instance of SessionVariableAdapter.
+
+ Session manager component.
+ Session unique identifier.
+
+
+
+ Set the new value for a session variable with the given name.
+
+ Variable name.
+ Variable value.
+
+
+
+ Get an untyped value of the session variable with the given name.
+
+ Variable name
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+
+ Variable value.
+
+
+
+
+ Get strongly-typed value of the session variable with the given name.
+
+ Variable type.
+ Variable name.
+ Default value to return if the variable is not defined.
+
+ Variable value.
+
+
+
+
+ Gets or sets the variable value.
+
+ Variable name.
+ The value of the session variable.
+
+
+
+ Session manager backed with SQL Server Database storage.
+
+ Session table has the following structure:
+
+ - SessionIDuniqueidentifier
+ - SessionTimestampdatetime
+ - IdentityNamenvarchar(255)
+
+
+
+
+
+
+ Creates a new instance of
+
+ SQL Server database connection string.
+ Database name (for example: "dbo").
+ Session table name.
+ Session variable table name.
+
+
+
+ Checks whether a particular table exists in the SQL Server database.
+
+ SQL Server schema (e.g. dbo)
+ The name of the table.
+ True, if the table exists, otherwise, false.
+
+
+
+ Ensures that the session table exists in the SQL Server database.
+
+
+
+
+ Ensures that the variable table exists in SQL Server database.
+
+
+
+
+ Gets the specific session from the SQL Server database.
+
+ Session identity.
+ Session instance.
+
+
+
+ Gets the value of a particular session variable from the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Sets the value of a particular session variable in the SQL Server database.
+
+ Session identity.
+ The name of the variable.
+ The value of the variable
+
+
+
+ Returns whether the given session exists in the SQL Server database.
+
+ Session identity.
+ True, if the session exists, otherwise, false.
+
+
+
+ Stores a session in the SQL Server database.
+
+ The to store.
+
+
+
+ Updates a session in the SQL Server database.
+
+ The to update.
+
+
+
+ Deletes the given session from the SQL Server database.
+
+ Session identity.
+
+
+
+ Removes expired sessions from the SQL Server database.
+
+
+
+
+ Checks whether the given session exists.
+
+ Session unique identifier.
+
+ True if with the given identifier exists, otherwise, false.
+
+
+
+
+ Returns identified by sessionID.
+
+ Session unique identifier.
+
+ or null, if session with the given identifier is not found.
+
+
+
+
+ Stores the given to the session list.
+
+ to store.
+
+
+
+ Renews the given session.
+
+ The to renew.
+
+
+
+ Removes the given session from the session list.
+
+ Session unique identifier.
+
+
+
+ Removes all sessions older than SessionAgeLimit.
+
+
+
+
+ Sets the new value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+ Variable value.
+
+
+
+ Returns the value of the session variable.
+
+ Session unique identifier.
+ Variable name.
+
+ Value of the given session variable or null, if the variable is not defined.
+
+
+
+
+ Describes subscriptions and unsubscriptions.
+
+
+
+
+ Gets or sets the type of the component.
+
+
+
+
+ Gets or sets the name of the delegate member.
+
+
+
+
+ Gets or sets the correlation ID.
+
+
+
+
+ Gets or sets the exception which caused the subscription to be canceled.
+
+
+
+
+ Assembly locator to fix different load contexts problem.
+
+
+
+
+ Gets or sets a value indicating whether the is enabled.
+
+
+ true if enabled; otherwise, false.
+
+
+
+
+ Initializes assembly locator.
+
+ True, if AssemblyLocator should be enabled, otherwise, false.
+
+
+
+ CRC32 calculation helper.
+
+
+
+
+ Gets the calculated value of CRC32.
+
+
+
+
+ Updates the CRC with the given block of data.
+
+ The buffer.
+ The start index.
+ The number of bytes.
+
+
+
+ Holds data for the logical call context.
+ Prevents the data from leaving the current application domain.
+
+
+
+
+ Gets or sets the value stored in a LogicalCallContext.
+
+
+ The data doesn't leak to another application domain.
+
+
+
+
+ Gets or sets the name of a LogicalCallContext slot.
+
+
+
+
+ Stores the instance data.
+
+ Serialization info.
+ Streaming context.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The type of the object to retrieve.
+ The name of the object to retrieve.
+ The default value to return if the object is not found.
+ The value of the object.
+
+
+
+ Retrieves an object with the specified name from the call context.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Stores the given object and associates it with the specified name.
+
+ The name of the object to retrieve.
+ The value of the object.
+
+
+
+ Improved C# LZF Compressor, a very small data compression library. The compression algorithm is extremely fast.
+
+
+
+
+ Hashtable, thac can be allocated only once
+
+
+
+
+ Compresses the data using LibLZF algorithm
+
+ Reference to the data to compress
+ Lenght of the data to compress
+ Reference to a buffer which will contain the compressed data
+ Lenght of the compression buffer (should be bigger than the input buffer)
+ The size of the compressed archive in the output buffer
+
+
+
+ Decompresses the data using LibLZF algorithm
+
+ Reference to the data to decompress
+ Lenght of the data to decompress
+ Reference to a buffer which will contain the decompressed data
+ The size of the decompressed archive in the output buffer
+ Returns decompressed size
+
+
+
+ Helper class for operations that require deterministic release of resources.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The cleanup action.
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ MarshalByRefObject with an infinite lifetime supporting deterministic disposal.
+
+
+ This code is based on the public domain snippet by Nathan Evans:
+ https://nbevans.wordpress.com/2011/04/17/memory-leaks-with-an-infinite-lifetime-instance-of-marshalbyrefobject/
+
+
+
+
+
+
+ Ensures the unlimited lifetime.
+
+ Always null.
+
+
+
+ Disconnects the remoting service.
+
+
+
+
+ Custom serialization binder that uses TypeHelper to resolve types.
+
+
+
+
+ When overridden in a derived class, controls the binding of a serialized object to a type.
+
+ Specifies the name of the serialized object.
+ Specifies the name of the serialized object.
+
+ The type of the object the formatter creates a new instance of.
+
+
+
+
+ Extension methods for the class.
+
+
+
+
+ Initializes the class.
+
+
+
+
+ Preserves the stack trace of the exception being rethrown.
+
+ The exception.
+
+
+
+ Various extension methods.
+
+
+
+
+ Converts exception and all of its inner exceptions to string
+
+
+
+
+ Returns true if method in one-way
+
+
+
+
+ Invokes the method represented by current instance using the supplied parameters in either one-way or normal mode
+
+
+
+
+ Creates invocation delegate for the static method represented by the given MethodInfo.
+
+
+
+
+ Creates invocation delegate for the non-static method represented by the given MethodInfo.
+
+
+
+
+ Searches for the specified public method whose parameters match the specified argument types.
+
+ Type to inspect
+ Method name
+ List of generic arguments
+ Argument types
+ MethodInfo it method is found, otherwise, null
+
+
+
+ Gets the default value for the given type.
+
+ The type.
+ default() for the type.
+
+
+
+ Returns method signature, similar to MethodInfo.ToString().
+
+ MethodInfo to convert.
+ String representation of method signature, equal on .NET and Mono platforms.
+
+
+
+ Tool to test for Mono runtime environment.
+
+
+
+
+ Returns true if Zyan is running on Mono.
+
+
+
+
+ Returns true if the local operating system is not Windows.
+
+
+
+
+ Resets the custom errors mode in a thread-safe way.
+
+
+
+
+ Helper class for duck typing support.
+
+ Interface type
+ Component type
+
+
+
+ Provides improved type search facilities.
+
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ The type with the specified name, if found; otherwise, null.
+
+
+
+ Gets the with the specified name, performing a case-sensitive search.
+ Looks for the specified assembly in the current assembly list.
+
+ The assembly-qualified name of the type to get.
+ True to throw the if the type can not be found.
+ The type with the specified name. If the type is not found, the throwOnError
+ parameter specifies whether null is returned or an exception is thrown.
+
+
+
+ Performs the processing of a message asynchronously.
+
+
+
+
+ Action that is called for asynchronous message processing.
+
+
+
+
+ Takes a message and outputs it asynchronously.
+
+ The message to process.
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Ensures that the processing of messages is performed in the original thread.
+
+
+
+
+ Action to be performed when a message is to be processed.
+
+
+
+
+ Processes a message using the original synchronization context.
+
+ The message.
+
+
+
+ Creates a new instance and wires up the pins.
+
+ Input pin
+ Output pin
+
+
+
+ Ensures that the specified message is processed within a transaction.
+
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The isolation level.
+ The scope option.
+ The timeout.
+
+
+
+ Gets or sets the isolation level.
+
+
+
+
+ Gets or sets the timeout.
+
+
+
+
+ Gets or sets the transaction scope option.
+
+
+
+
+ Input pin.
+
+ The message
+
+
+
+ Output pin.
+
+
+
+
+ Output pin used when transaction is aborted.
+
+
+
+
+ Creates a new instance and wires up the input and output pins.
+
+ Input pin.
+ Output pin.
+
+
+
+ Built-in CLR thread pool implementation of the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Simple thread pool interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Extension methods for the interface.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ An instance of the .
+ A representing the method to execute.
+
+
+
+ Thread pool with simple locking work item queue.
+
+
+ Written by Joe Duffy as a part of the «Building a custom thread pool» series:
+ http://www.bluebytesoftware.com/blog/2008/07/29/BuildingACustomThreadPoolSeriesPart1.aspx
+
+
+
+
+ Initializes a new instance of the class.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+
+
+
+ Initializes a new instance of the class.
+
+ if set to true [flow execution context].
+
+
+
+ Initializes a new instance of the class.
+
+ The concurrency level.
+ if set to true [flow execution context].
+
+
+
+
+ Each work item consists of a closure: work + (optional) state obj + context.
+
+
+
+
+ Queues a method for the execution, and specifies an object to be used by the method.
+
+ A representing the method to execute.
+ An object containing data to be used by the method.
+
+
+
+ Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
+
+
+
+
+ Host for publishing components with Zyan.
+
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The TCP port.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The component catalog.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+
+
+
+ Initializes a new instance of the class.
+
+ The name of the component host.
+ The protocol setup.
+ The session manager.
+ The component catalog.
+
+
+
+ Request for authentication.
+
+
+
+
+ Returns the session manager used by this host.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+
+
+ Gets a list of all known hosts.
+
+
+
+
+ Get or sets the component catalog for this host instance.
+
+
+
+
+ Returns an instance of a specified registered component.
+
+ Component registration
+ Component instance
+
+
+
+ Gets registration data for a specified component by its interface name.
+
+ Name of the component´s interface
+ Component registration
+
+
+
+ Determines whether the specified interface name is registered.
+
+ Name of the interface.
+
+
+
+ Deletes a component registration.
+
+ Unique component name
+
+
+
+ Returns a list with information about all registered components.
+
+ List with component information
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registers a component in the component catalog.
+
+ Interface type of the component
+ Unique component name
+ Delegate of factory method for external instance creation
+ Activation type (SingleCall/Singleton)
+ Delegate for external clean up method
+
+
+
+ Registeres a component instance in the component catalog.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Component instance
+ Delegate for external clean up method
+
+
+
+ Processes resource clean up logic for a specified registered Singleton activated component.
+
+ Component registration
+
+
+
+ Processes resource clean up logic for a specified registered component.
+
+ Component registration
+ Component instance to clean up
+
+
+
+ Gets the name of the component host.
+
+
+
+
+ Starts listening to the client requests.
+
+
+
+
+ Stop listening to the client requests.
+
+
+
+
+ Closes the channel if it is open.
+
+
+
+
+ Gets or sets the discoverable server URL.
+
+
+
+
+ Gets or sets the discoverable server version.
+
+
+
+
+ Enables the automatic discovery.
+
+
+
+
+ Enables the automatic discovery.
+
+ The port.
+
+
+
+ Disables the automatic discovery.
+
+
+
+
+ Occurs before the component call is initiated.
+
+
+
+
+ Occurs after the component call is completed.
+
+
+
+
+ Occurs when the component call is canceled due to exception.
+
+
+
+
+ Occurs when the component call is rejected due to security reasons.
+
+
+
+
+ Occurs when a client subscribes to a component's event.
+
+
+
+
+ Occurs when a client unsubscribes to a component's event.
+
+
+
+
+ Occurs when a component cancels the subscription due to exceptions thrown by the client's event handler.
+
+
+
+
+ Checks whether the BeforeInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the AfterInvoke event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeCanceled event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Checks whether the InvokeRejected event has subscriptions.
+
+ True, if subsciptions exist, otherwise, false.
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments.
+
+
+
+ Fires the InvokeRejected event.
+
+ Event arguments
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Raises the event.
+
+ The instance containing the event data.
+
+
+
+ Gets the serialization handling repository.
+
+
+
+
+ Occurs when this instance is disposed.
+
+
+
+
+ Fires the Disposing event.
+
+ Event arguments
+
+
+
+ Releases all managed resources.
+
+
+
+
+ Releases all managed resources.
+
+ Specifies if this method is called from finalizer or not
+
+
+
+ Is called from runtime when this object is finalized.
+
+
+
+
+ Occurs when new client is logged on.
+
+
+
+
+ Occurs when the client is logged off.
+
+
+
+
+ Occurs when the client logon operation is canceled due to an exception.
+
+
+
+
+ Occurs when the client session is terminated abnormally.
+
+
+
+
+ Fires "ClientLoggedOn" event.
+
+ Arguments
+
+
+
+ Fires "ClientLoggedOff" event.
+
+ Arguments
+
+
+
+ Fires "ClientLogonCanceled" event.
+
+ Arguments
+
+
+
+ Fires "ClientSessionTerminated" event.
+
+ Arguments
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event arguments
+
+
+
+ Gets or sets whether polling event tracing is enabled.
+
+
+
+
+ Called, when dispatcher receives a heartbeat signal from a client.
+
+ Sender
+ Event arguments
+
+
+
+ Maintains a connection to a Zyan component host.
+
+
+
+
+ Enables or disables URL randomization to work around Remoting Identity caching.
+
+
+
+
+ Gets the alive proxies.
+
+
+
+
+ Gets the URL of the remote server.
+
+
+
+
+ Gets the name of the remote component host.
+
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ Objekt mit Konfigurationseinstellungen für die Verbindung
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp")
+ Protocol an communication settings
+ Specifies whether the proxy should relogin automatically when the session expired
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Creates a new instance of the ZyanConnection class.
+
+ URL of remote server (e.G. "tcp://server1:46123/myapp").
+ Protocol and communication settings.
+ Login credentials.
+ Specifies whether the proxy should relogin automatically when the session expired.
+ Specifies whether the session should be automaticly kept alive.
+
+
+
+ Prepares the .NET Remoting call context before a remote call.
+
+
+
+
+ Starts the session keep alive timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from session keep alive timer on ervery interval.
+
+ State (not used)
+
+
+
+ Gets the session ID.
+
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Proxy
+
+
+
+ Creates a local proxy object of a specified remote component.
+
+ Remote component interface type
+ Unique component name
+ Specify whether transactions (System.Transactions) should be transferred to remote component automatically.
+ Specify whether callbacks and events should use the original synchronization context.
+ Proxy
+
+
+
+ Gets a proxy to access the remote dispatcher.
+
+
+
+
+ Returns the repository of serialization handlers.
+
+
+
+
+ Registeres standard serialization handlers.
+
+
+
+
+ Event: Before a remote call is invoked.
+
+
+
+
+ Event: After a remote call is invoked.
+
+
+
+
+ Event: When a remote call is canceled.
+
+
+
+
+ Fires the BeforeInvoke event.
+
+ Event arguments
+
+
+
+ Fires the AfterInvoke event.
+
+ Event arguments
+
+
+
+ Fires the InvokeCanceled event.
+
+ Event arguments
+
+
+
+ Gets whether registered call interceptors should be processed.
+
+
+
+
+ Returns a collection of registred call interceptors.
+
+
+
+
+ Event: Occures when a error is detected.
+
+
+
+
+ Fires the Error event.
+
+ Event arguments
+
+
+
+ Gets if errors should be handled or not.
+
+
+
+
+ Release managed resources.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Called from CLR when the object is finalized.
+
+
+
+
+ Gets a list of all known Zyan connections in the current Application Domain.
+
+
+
+
+ Occurs when disconnection is detected.
+
+
+
+
+ Fires the Disconnected event.
+
+ Event arguments.
+
+
+
+ Occurs when connection is restored.
+
+
+
+
+ Fires the Reconnected event.
+
+ Event arguments.
+
+
+
+ Event: Fired when a new logon is needed, after a detected diconnection.
+
+
+
+
+ Fires the NewLogonNeeded event.
+
+ Event arguments.
+ True, if the event is handled, otherwise, false.
+
+
+
+ Gets whether polling is enabled.
+
+
+
+
+ Gets or sets the polling interval.
+
+ Default is 1 minute.
+
+
+
+
+
+ Starts the polling timer.
+
+ If the timer runs already, it will be restarted with current settings.
+
+
+
+
+
+ Will be called from polling timer on every interval.
+
+ State (not used)
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Reestablish connection to server.
+
+
+ This method checks if the session is valid. If not, a new logon in perfomed automatically.
+ Handle the NewLogonNeeded event to provide credentials.
+
+ True, if reconnecting was successfull, otherwis false
+
+
+
+ Refreshes the list of server-side components.
+
+
+
+
+ Reconnects to all remote events or delegates of any known proxy for this connection, after a server restart.
+
+
+
+
+ Reconnects the remote events asynchronously.
+
+
+
+
+ Adds the specified count to the subscription counter.
+
+
+
+
+ Checks the remote subscription counter and reconnects remote events if needed.
+
+
+
+
+ Gets true, if the session on server is valid, otherwise false.
+
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ The response handler is called every time a server is discovered.
+
+
+
+ Discovers the available instances in the local network.
+
+ The name pattern.
+ Desired server version.
+ Discovery service port.
+ The response handler is called every time a server is discovered.
+
+
+
+ Describes a component registration.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Implementation type of the component
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Delegate of initialization method
+ Unique component name
+ Activation type (Singleton/SingleCall)
+ Delegate of clean up method
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+
+
+
+ Creates a new instance of the ComponentRegistration class.
+
+ Interface type of the component
+ Singleton instance of the component
+ Unique component name
+ Delegate of clean up method
+
+
+
+ Returns the lock object for thread synchronization.
+
+
+
+
+ Returns a name-value-list of registered event wirings.
+
+
+
+
+ Gets or sets the unqiue name of the component.
+
+
+
+
+ Gets or sets the interface type of the component.
+
+
+
+
+ Gets or sets the implementation type of the component.
+
+
+
+
+ Gets or sets the delegate of the initialization method.
+
+
+
+
+ Gets or sets the current instance (Singleton activation only) of the registered component.
+
+
+
+
+ Gets or sets the event stub that caches all event handlers of the registered component.
+
+
+
+
+ Gets or sets the activation type (Singleton/SingleCall)
+
+
+
+
+ Gets or sets, if the components should be disposed together with its owning component catalog.
+
+
+
+
+ Gets or sets a delegate of a method for handling resource clean up explicitly.
+
+
+
+
+ Returns a string representation of the object.
+
+ Unique name of the component
+
+
+
+ General interface for dispatch component.
+
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Returns true, if a specified Session ID is valid, otherwis false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Client´s session key
+
+
+
+ Central dispatch component for RPC requests.
+
+
+
+
+ Creates a new instance of the ZyanDispatcher class.
+
+ Component host
+
+
+
+ Creates wires between client component and server component.
+
+ Implementation type of the server component.
+ with cached subscriptions.
+ Correlation set (say how to wire)
+ Collection of built wires
+
+
+
+ Removes wires between server and client components (as defined in correlation set).
+
+ Type of the server component
+ with cached subscriptions.
+ Correlation set with wiring information
+ List with known wirings
+
+
+
+ Processes BeforeInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Processes AfterInvoke event subscriptions (if there any).
+
+ Invocation details
+
+
+
+ Gets the IP Address of the calling client from CallContext.
+
+
+
+
+
+ Puts the IP Address of the calling client to the current Server Session.
+
+
+
+
+ Checks if the provided interface name belongs to a registered component.
+
+ Invocation details
+
+
+
+ Loads data from the logical call context.
+
+ Invocation details
+
+
+
+ Sets the session for the current worker thread.
+
+ Invocation details
+
+
+
+ Sets a transaction for the current worker thread, if provided.
+
+ Invocation details
+
+
+
+ Sets the remote subscription counter.
+
+ The details.
+
+
+
+ Fires the InvokeCanceled event.
+
+ Invocation details
+ Exception
+
+
+
+ Fires the InvokeRejected event.
+
+ Invocation details
+ Exception
+
+
+
+ Converts method arguments, if needed.
+
+ Conversion is needed when Types configured for custom serialization or arguments are delegates.
+
+
+ Invocation details
+
+
+
+ Resolves the component instance to be invoked.
+
+ Invocation details
+
+
+
+ Obtains metadata of the invoked method via reflection.
+
+ Invocation details
+
+
+
+ Intercepts delegate parameters.
+
+ Invocation details
+
+
+
+ Applies custom serialization on return value (if configured).
+
+ Invocation details
+
+
+
+ Completes the transaction scope, if no exception occured.
+
+ Invocation details
+
+
+
+ Cleans up event handlers and component instance (if needed).
+
+ Invocation details
+
+
+
+ Processes remote method invocation.
+
+ Key for call tracking
+ Name of the component interface
+ Correlation set for dynamic event and delegate wiring
+ Name of the invoked method
+ Generic arguments of the invoked method
+ Parameter types
+ Parameter values
+ Return value
+
+
+
+ Adds remote handlers to events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Removes remote handlers from events of a server component.
+
+ Name of the server component interface.
+ Correlation information.
+ Unique name of the server component instance (may be left empty, if component isn't registered with a unique name).
+
+
+
+ Returns an array with metadata about all registered components.
+
+ Array with registered component metadata
+
+
+
+ Processes logon.
+
+ Unique session key (created on client side)
+ Logon credentials
+
+
+
+ Returns true, if a specified Session ID is valid, otherwise false.
+
+ Session ID to check
+ Session check result
+
+
+
+ Process logoff.
+
+ Unique session key
+
+
+
+ Gets the maximum sesseion age (in minutes).
+
+
+
+
+ Extends the lifetime of the current session and returs the current session age limit.
+
+ Session age limit (in minutes)
+
+
+
+ Initializes the .NET Remoting limetime service of this object.
+
+ Lease
+
+
+
+ Event: Occours when a heartbeat signal is received from a client.
+
+
+
+
+ Fires the ClientHeartbeatReceived event.
+
+ Event is fired in a different thread to avoid blocking the client.
+
+
+ Event arguments
+
+
+
+ Called from client to send a heartbeat signal.
+
+ Clientґs session key
+
+
+
+ Describes configuration settings for setup a single Zyan Connection.
+
+
+
+
+ Creates a new instance of the ZyanConnectionSetup class.
+
+
+
+
+ Get or sets the server URL (e.G. "tcp://server1:46123/host1")
+
+
+
+
+ Gets or sets the protocol setup to be used.
+
+
+
+
+ Gets or sets the login credentials.
+
+
+
+
+ Gets or sets wether Zyan should login automatically with cached credentials after the session is expired.
+
+
+
+
+ Gets or sets wether the session should be kept alive.
+
+
+
+
+ Adds a new credential.
+
+ Name
+ Value
+
+
+
+ Possible actions for cought error.
+
+
+
+
+ Throws the exception.
+
+
+
+
+ Retry the request.
+
+
+
+
+ Ignore the error.
+
+
+
+
+ Provides specific data for ZyanError-Events.
+
+
+
+
+ Creates a new instance of the ZyanErrorEventArgs class.
+
+
+
+
+ Gets the exception that occured.
+
+
+
+
+ Gets or sets, the action to handle this error.
+
+
+
+
+ Gets the remoting message of the request.
+
+
+
+
+ Gets the type of the called server component.
+
+
+
+
+ Gets the name of the remote called member.
+
+
+
+
+ Proxy to access a remote Zyan component.
+
+
+
+
+ Initializes a new instance of the class.
+
+ Unique component name.
+ Component interface type.
+ instance.
+ Specifies whether transactions should be passed implicitly.
+ Specifies whether callbacks and event handlers should use the original synchronization context.
+ Session ID.
+ Name of the remote component host.
+ Specifies whether Zyan should login automatically with cached credentials after the session is expired.
+ Component activation type
+
+
+
+ Gets the name of the remote Component Host.
+
+
+
+
+ Invokes the method that is specified in the provided IMessage on the remote object that is represented by the current instance.
+
+ Remoting that contains information about the method call.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Intercepts the method that is specified in the provided IMessage and/or invokes it on the remote object.
+
+ This method is called by .MakeRemoteCall() method.
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ The message returned by the invoked method, containing the return value and any out or ref parameters.
+
+
+
+ Handles method call interception.
+
+ Remoting that contains information about the method call.
+ Specifies whether call interception is allowed.
+ , if the call is intercepted, otherwise, false.
+
+
+
+ Handles remote method invocation.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles certain invocations locally for methods declared by System.Object class.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles subscription to events.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles unsubscription.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Handles LINQ queries.
+
+ to process.
+ for the method being called.
+ , if the call is processed successfully, otherwise, false.
+
+
+
+ Adds remote handlers to server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Removes remote handlers from server events or delegate properties.
+
+ Correlation data.
+
+
+
+ Gets the delegate correlations between server events and client handlers.
+
+
+
+
+ Reconnects to all remote events or delegates after a server restart.
+
+ Caution! This method does not check, if the event handler registrations are truly lost (caused by a server restart).
+
+
+
+
+
+ Extracts the event handler details such as event filter.
+
+ The event handler delegate.
+ The event filter.
+
+
+
+ Invokes a remote method.
+
+ Remoting message.
+ Remoting response message
+
+
+
+ Replaces delegate parameters with call interceptors.
+
+ Remoting message
+ Parameters
+
+
+
+ Removes all remote event handlers.
+
+
+
+
+ Describes a server session.
+
+
+
+
+ Creates a new instance of the ServerSession class.
+
+ Session ID.
+ Session time stamp.
+ Client identity.
+ Adapter for accessing session variables.
+
+
+
+ Gets the session ID.
+
+
+
+
+ Gets the identity of the client.
+
+
+
+
+ Gets or sets the timestamp of the session.
+
+
+
+
+ Gets the adapter for accessing session variables.
+
+
+
+
+ Gets or sets the IP Address of the calling client.
+
+
+
+
+ Gets the remote subscription counter.
+
+
+
+
+ Increments the remote subscription counter.
+
+
+
+
+ Decrements the remote subscription counter.
+
+
+
+
+ Gets the session of the current logical server thread.
+
+
+ This property doesn't cross application domain boundaries.
+
+
+
+
+ Static configuration settings of Zyan.
+
+
+ All settings default to false.
+
+
+
+
+ Gets or sets a value indicating whether URL randomization is disabled.
+
+
+ URL randomization is used to work around Remoting Identity caching and is enabled by default.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking events raising mode is enabled.
+
+
+ Zyan v2.3 and below blocked server threads while raising events.
+
+
+
+
+ Gets or sets a value indicating whether legacy blocking subscription mode is enabled.
+
+
+ Zyan v2.5 and below blocked client threads while subscribing to events: proxy.Event += handler;
+
+
+
+
+ Gets or sets a value indicating whether legacy unprotected events handling mode is enabled.
+
+
+ Zyan v2.4 and below didn't prevent client event handlers from throwing exceptions back to server.
+
+
+
+
+ Gets or sets a value indicating whether the ComponentCatalog should ignore duplicate registrations.
+
+
+ Zyan v2.7 and below didn't update the existing component registrations.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+
+ instance.
+
+
+
+
+ Gets the ;
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Connects to the server.
+
+
+
+
+ Client implementation of the .
+
+
+
+
+
+
+ Gets the ;
+
+
+
+
+ Initializes this class.
+
+ to communicate with the server.
+
+
+
+ Executes the query and returns the requested data.
+
+ Type of the return value.
+ tree to execute.
+ Returns the requested data of Type 'TResult'.
+
+
+
+
+ Executes the query and returns the requested data.
+
+ tree to execute.
+ Returns the requested data of Type .
+
+
+
+
+ Client handler class managing the connection
+ via Remoting to the InterLINQ Server.
+
+
+
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ If set to true, the client will connect to tcp://localhost:7890/InterLINQ_Remoting_Server.
+
+
+
+ Initializes this class.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Constants for the default remoting configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default service channel name for the remoting connection.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A channel with the default name and the default port.
+
+ The properties of the channel.
+ Retruns a default .
+
+
+
+ Server handler class to retrieve information via .NET Remoting.
+
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+
+
+
+ Initializes this class.
+
+ Inner Handler of this Server.
+
+
+
+ Registers the as service.
+
+ to register.
+
+
+
+ Returns the registered .
+
+ Returns the registered .
+
+
+
+ This methods is overwritten because this class is made for a singleton service and should
+ live until the application terminates.
+
+ This method will always return
+
+
+
+ Publishes this object for remoting.
+
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Publishes this object for remoting.
+
+ The remoting uri of the object.
+
+ Determinates if the default channels should be created or not.
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Server implementation of the .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+ Type of the .
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Disposes the server instance.
+
+
+
+
+ Releases unmanaged and — optionally — managed resources.
+
+ true to release both managed and unmanaged resources; false to release only unmanaged resources.
+
+
+
+ Client handler class managing the connection
+ via WCF to the InterLINQ Server.
+
+
+
+
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Connects to the Server using the settings in your App.config.
+
+ The name of the client endpoint in App.config
+
+
+
+ Connects to the server.
+
+ Predefined .
+ of the server.
+
+
+
+ Implements methods that can be used to extend run-time behavior for an operation
+ in either a service or client application.
+
+
+
+
+ Implement to pass data at runtime to bindings to support custom behavior.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+ The collection of objects that binding elements require to support the behavior.
+
+
+
+ Implements a modification or extension of the client across an operation.
+
+
+ The operation being examined. Use for examination only.
+ If the operation description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implements a modification or extension of the service across an operation.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+ The run-time object that exposes customization properties for the operation
+ described by operationDescription.
+
+
+
+
+ Implement to confirm that the operation meets some intended criteria.
+
+
+ The operation being examined. Use for examination only. If the operation
+ description is modified, the results are undefined.
+
+
+
+
+ Replaces the behaviour
+ of with a new instance of
+ .
+
+
+ The description to
+ replace the behaviour in.
+
+
+
+
+ Represents the run-time behavior of the .
+
+
+
+
+ Initializes a new instance of the
+
+ class with the specified operation.
+
+ An that represents the operation.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations.
+
+ The to create the serializer for.
+ The name of the generated .
+ The namespace of the generated .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Creates an instance of a class that inherits from
+ for serialization and deserialization operations with an
+ that contains the namespace.
+
+ The to create the serializer for.
+ The name of the generated .
+ An that contains the namespace of the serialized .
+ An of that contains known types.
+ An instance of a class that inherits from the class.
+
+
+
+ Server class to retrieve information via WCF.
+
+
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Starts a default Service Instance.
+
+
+
+
+ Starts a Service Instance using the settings in your App.config.
+
+ Uses App.config WCF Service configuration elements if true.
+
+
+
+ Starts the Service Instance.
+
+ Predefined .
+ Service URI as .
+
+
+
+ Stops the Service Instance.
+
+
+
+
+ Disposes the Service Instance.
+
+
+
+
+ Handles an occured in the
+ Method.
+
+
+ Thrown
+ in Method.
+
+
+
+
+ Constant class for the WCF implementation.
+
+
+
+
+ Default WCF Server address.
+
+
+
+
+ Default WCF Server port.
+
+
+
+
+ Default WCF Service path.
+
+
+
+
+ Helper class providing different methods required by
+ WCF Clients / Servers.
+
+
+
+
+ Returns the default Service .
+
+ Returns the default Service .
+
+
+
+ Returns a Service .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service .
+
+
+
+ Returns the default Service URI as .
+
+ Returns the default Service URI as .
+
+
+
+ Returns a Service URI as .
+
+ Address of the Server.
+ Port of the Server.
+ Path of the WCF Service.
+ Returns a Service URI as .
+
+
+
+ Returns a default .
+
+
+ The looks like this:
+
+
+
+ Property
+ Value
+
+ -
+ Security.Mode
+
+
+ -
+
+
+
+ -
+
+
+
+ -
+ ReaderQuotas.MaxArrayLength
+
+
+ -
+ OpenTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ CloseTimeout
+ new (0, 10, 0) = 10 Minutes
+
+ -
+ SendTimeout
+ new (0, 10, 0) = 10 Minutes
+
+
+
+ Returns a default .
+
+
+
+ Constants for the default Zyan configuration.
+
+
+
+
+ The default service protocol for the server name
+
+
+
+
+ The default server name.
+
+
+
+
+ The default remote object name for the factory.
+
+
+
+
+ The default port a for remoting connection.
+
+
+
+
+ A server protocol setup with the default name and the default port.
+
+ Tcp port.
+ Returns a default for the .
+
+
+
+ A client protocol setup with the default name and the default port.
+
+ Returns a default for the .
+
+
+
+ Client handler class managing Zyan connection to the InterLINQ Server.
+
+
+
+
+
+
+
+ Gets or sets a value indicating whether ambient transaction support is enabled.
+
+
+ true if ambient transaction support; otherwise, false.
+
+
+
+
+ Gets the associated with the client query handler.
+
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ Zyan connection.
+ Unique component name
+
+
+
+ Creates ZyanClientQueryHandler instance.
+
+ URL where the Remote Objects will be published.
+
+
+
+ Connects to the server.
+
+
+
+
+
+
+ Simple IQueryable server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The entity source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Extension methods for easier InterLINQ handlers access.
+
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given instance
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Creates function returning ZyanServerQueryHandler for the given type
+
+ Type (either IObjectSource or IEntitySource)
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Query handler
+
+
+
+ Registers IQueryHandler as IQueryable component
+
+ Component host
+ Unique component name
+ Query handler
+
+
+
+ Simple IEnumerable POCO server query handler
+
+
+
+
+ Initializes a new instance of the class.
+
+ The query handler (returns for the given ).
+
+
+
+ Initializes a new instance of the class.
+
+ The object source.
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+
+ Returns an .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+
+ Returns an .
+
+
+
+
+ Tells the to close the current session.
+
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Tells the to start a new the session.
+
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Abstract query handler implementation
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Wraps component method returning IEnumerable{T} or IQueryable{T}.
+
+
+
+
+ Provides methods to communicate with the InterLINQ service over Zyan.
+
+
+
+
+ Gets the .
+
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ Inner Handler of this Server
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEnumerable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IQueryable delegate
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IObjectSource instance
+
+
+
+ Creates ZyanServerQueryHandler instance.
+
+ IEntitySource instance
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+
+ Static helper class providing several C# 3.0 Extension Methods.
+
+
+
+
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Converts an to a .
+
+ Return type (must be subclass of .
+ Extended class instance.
+ instance.
+ Returns the converted .
+
+
+
+ Extension Method for .
+ Returns the result of the executed .
+
+ Extended class instance.
+ .
+ Returns the result of the executed .
+
+
+
+ Extension method for .
+ Returns .
+
+ Serializable expression to convert
+ Returns .
+
+
+
+ Serialization handler for Linq expressions
+
+
+
+
+ Initializes Linq expressions serialization handler
+
+
+
+
+ Serializes Linq expression into raw byte array
+
+ Linq expression
+ Raw data
+
+
+
+ Deserializes raw byte array
+
+
+
+
+
+
+
+ This class is an implementation
+ used to convert a to a
+ .
+
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Converts an to a .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts an to a .
+
+
+ This method is called for classes like ,
+ , etc.
+
+ Target type.
+ to convert.
+ Returns the converted .
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ Converts a to a
+ .
+
+ to convert.
+ Returns the converted .
+
+
+
+
+ A visitor for Expressions.
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ The to visit.
+
+
+
+
+ Visit the in this visitor.
+
+ Returns the result of the visit.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of expressions.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visits an and returns a result of the type .
+
+ of the returned value.
+ to visit.
+ Returns a result of the type .
+
+
+
+ Visit an .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a collection of objects.
+
+ Type of the visit results.
+ Collection to visit.
+ Returns a list of visit results.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Visit a .
+
+ to visit.
+ Returns the result of the visit.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Handle when the method is .
+
+ Returns the result of a input.
+
+
+
+ Precondition of the method .
+
+ to visit.
+ True, if the condition is true. False, if not.
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ Handles the case, when the type of the is unkonwn.
+
+ The unknown .
+ Returns the result of a unknown .
+
+
+
+ This is a visitor that rewrites an expression tree during visiting.
+ The result is the same tree like the one, given to the visitor.
+
+
+
+
+
+ Creates a new with an .
+
+ to initialize the visitor.
+
+
+
+ Visit the and returns an expression.
+
+ to execute.
+ Returns an .
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Creates a .
+
+ to visit.
+ Returns a .
+
+
+
+
+ Converter class to convert SerializableExpression's
+ to Expression's.
+
+
+
+
+ Gets the QueryHandler.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+ .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Returns the return value of the method call in .
+
+ to invoke.
+ Returns the return value of the method call in .
+
+
+
+ This is a basic visitor for serializable expressions.
+
+
+
+
+ Initializes this class.
+
+ to convert.
+
+
+
+ Gets the ExpressionToConvert.
+
+
+
+
+ Visits the tree to convert and
+ returns the converted .
+
+ Returns the converted .
+
+
+
+ Returns an by visiting and converting .
+
+ to visit.
+ Returns an by visiting and converting .
+
+
+
+ Returns an . Each element in
+ will be visited by calling Visit<T>.
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ Return .
+ to visit.
+ Returns the value of the .
+
+
+
+ Returns an . Each element in
+ will be visited by calling .
+
+ Generic argument of the returned .
+ to visit.
+ Returns an .
+
+
+
+ Returns the value of the .
+
+ to visit.
+ Returns the value of the .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Visits a .
+
+ to visit.
+ Returns the converted .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ Executes a and returns the result.
+
+ to convert.
+ Returns the result of a .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Gets the operator as string.
+
+ Returns the operator as a string.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ Constructor with an , a and an .
+
+ The of the .
+ The of the .
+ The to convert contained Expressions.
+
+
+
+ The hashcode of the original .
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A representing the .
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ of the delegate.
+ The to convert contained Expressions.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing this object.
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Returns a representing the .
+
+ Returns a representing the .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ A serializable version of .
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Constructor with an and an .
+
+ The original, not serializable .
+ The to convert contained Expressions.
+
+
+
+ See
+
+
+
+
+ See
+
+
+
+
+ Builds a representing the .
+
+ A to add the created .
+
+
+
+ Base interface required for the built-in Linq support.
+
+
+
+
+ Interface required for the built-in Linq to entities support.
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Abstract base class holding an .
+ The usage of the is comparable
+ with System.Data.Linq.DataContext.
+
+
+ The following code illustrates a possible implementation of .
+
+ public class CompanyContext : InterLinqContext {
+ public CompanyContext(IQueryHandler queryHandler) : base(queryHandler) { }
+
+ public IQueryable<Company> Companies {
+ get { return QueryHander.Get<Company>(); }
+ }
+
+ public IQueryable<Company> Departments {
+ get { return QueryHander.Get<Departments>(); }
+ }
+
+ public IQueryable<Company> Employees {
+ get { return QueryHander.Get<Employee>(); }
+ }
+ }
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Initializes this class.
+
+ instance.
+
+
+
+ Base Class for InterLinq Queries.
+
+
+
+
+ See Element Type of the .
+
+
+
+
+ Gets or sets a Element Type of the .
+
+
+
+
+ See InterLINQ Element Type of the .
+
+
+
+
+ Gets or sets a InterLINQ Element Type of the .
+
+
+
+
+ Standard implementation of an InterLinqQuery.
+
+ The type of the content of the data source.
+
+
+
+
+ Initializes this Query with the arguments.
+
+
+ This constructor creates a .
+ The arguments will be checked. These exceptions will be thrown...
+ ... when "provider" is null:
+
+ to set.
+
+
+
+ Initializes this Query with the arguments.
+
+
+ The arguments will be checked. These exceptions will be thrown...
+
+
+ Condition
+ Thrown Exception
+
+ -
+ ... when "provider" is null
+
+
+ -
+ ... when "expression" is null
+
+
+ -
+ ... when "expression" is not assignable from
+
+
+
+
+ to set.
+ to set.
+
+
+
+ Checks the method arguments and initializes this Query object.
+
+ to set.
+ to set.
+
+
+
+ Returns a that represents this instance.
+
+
+ The following is returned:
+ Type<GenericArgumentType>
+
+ A that represents this instance.
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Returns an that iterates through the returned result
+ of this query.
+
+
+ An object that can be used to iterate
+ through the returned result of this query.
+
+
+
+
+ Gets the type of the element(s) that are returned when the
+ tree associated with this instance of
+ is executed.
+
+
+ A that represents the type of the element(s) that are returned
+ when the tree associated with this object is executed.
+
+
+
+
+ Gets the that is associated with this data source.
+
+
+ The that is associated with this data source.
+
+
+
+
+ Gets the tree that is associated with the instance of
+ .
+
+
+ The that is associated with this instance of
+ .
+
+
+
+
+ Abstract implementation of an .
+ This class provides methods to get an .
+
+
+
+
+
+ Gets the .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+
+ Abstract implementation of an .
+ Defines methods to create and execute queries that are described
+ by an object.
+
+
+
+
+
+ Constructs an object that can evaluate the query
+ represented by a specified tree.
+
+
+ The of the elements of the that is returned.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Constructs an object that can evaluate the query represented
+ by a specified tree.
+
+ An that represents a LINQ query.
+
+ An that can evaluate the query represented by the
+ specified tree.
+
+
+
+
+
+ Executes the strongly-typed query represented by a specified tree.
+
+ The of the value that is returned by the query execution.
+ An that represents a LINQ query.
+ A value of type TResult that results from executing the specified query.
+
+
+
+
+ Executes the query represented by a specified tree.
+
+ An that represents a LINQ query.
+ An that represents the result of executing the specified query.
+
+
+
+
+ Interface required for the built-in Linq to objects support
+
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Interface providing methods to get .
+
+
+
+
+ Returns an .
+
+ Type of the returned .
+ Returns an .
+
+
+
+ Returns an .
+
+ Generic Argument of the returned .
+ Returns an .
+
+
+
+ Tells the to start a new the session.
+
+ True, if the session creation was successful. False, if not.
+
+
+
+ Tells the to close the current session.
+
+ True, if the session closing was successful. False, if not.
+
+
+
+ Interface providing methods to communicate with
+ the InterLINQ service.
+
+
+
+
+ Retrieves data from the server by an Expression tree.
+
+
+ This method's return type depends on the submitted
+ Expression tree.
+ Here some examples ('T' is the requested type):
+
+
+ Method
+ Return Type
+
+ -
+ Select(...)
+ T[]
+
+ -
+ First(...), Last(...)
+ T
+
+ -
+ Count(...)
+
+
+ -
+ Contains(...)
+
+
+
+
+
+ Expression tree
+ containing selection and projection.
+
+ Returns requested data.
+
+
+
+ Class that represents a property of an anonymous type.
+
+
+
+
+ The of the property.
+
+
+
+
+ The name of the property.
+
+
+
+
+ Default constructor for serialization
+
+
+
+
+ Instance an instance of the class with a .
+
+ to create a from.
+
+
+
+ Overrides the equality check.
+
+ Object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ A class representing an anonymous type.
+
+
+
+
+
+ A with the properties of the type.
+
+
+
+
+ Is allways .
+
+
+
+
+
+ Returns a containing the names of all properties.
+
+
+
+
+ Returns a containing the names of all parameters.
+
+
+
+
+ Returns a containing the names of all fields.
+
+
+
+
+ Default constructor for serialization or to create an uninitialized .
+
+
+
+
+ Instance an instance of the class
+
+ The to generate the from.
+
+
+
+ Initializes the .
+
+ The to generate the from.
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Overrides the equality comparision.
+
+ Other object to compare with.
+ True, if the other is equal to this. False, if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Generate the a clr type at runtime.
+
+ Returns the generated .
+
+
+
+ Generate a constructor with for a type.
+
+ A generate the constructor for.
+ strings to create a constructor for.
+ Fields to fill in the constructor.
+
+
+
+ Generate a ToString method.
+
+ A to generate a ToString method for.
+ The names of the properties of the type.
+ Fields to read in the ToString method.
+
+
+
+ Generates a GetHashCode method.
+
+ A to generate a GetHashCode method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a Equals method.
+
+ A to generate a Equals method for.
+ Fields to read in the GetHashCode method.
+
+
+
+ Generates a property.
+
+ A to generate a property for.
+ Name of the property.
+ Field to access in the property.
+ Returns the created property.
+
+
+
+ Generates a Get method for a property.
+
+ A to generate a Get method for.
+ Property to create a get method for.
+ Field to access in the method.
+ Returns the created method.
+
+
+
+ Generates attributes for a type.
+
+ A to generate the attributes for.
+ Names of the properties.
+
+
+
+ Adds a to a method.
+
+ The method to add the attribute.
+
+
+
+ Adds a to a constructor.
+
+ The constructor to add the attribute.
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The properties of the instance.
+
+
+
+
+ Instance a new instance of the class .
+
+
+
+
+ Instance a new instance of the class
+ and initialze it with a list of properties.
+
+ Anonymous properties to add.
+
+
+
+ Returns a string representing this .
+
+ Returns a string representing this .
+
+
+
+ Represents an instance of an .
+
+
+
+
+ The name of the property.
+
+
+
+
+ The value of the property.
+
+
+
+
+ Default constructor for serialization.
+
+
+
+
+ Instance a new instance of the class and initialize it.
+
+ Name of the property.
+ Value of the property.
+
+
+
+ Returns a representing this object.
+
+ Returns a representing this object.
+
+
+
+ A static class that contains static methods to recognize some special types like anonymous types and
+ display classes.
+
+
+
+
+ Returns true if the given is an anonymous type.
+
+ to test.
+ True, if the type is an anonymous type. False, if not.
+
+ A anonymous type is not really marked as anonymous.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a display class.
+
+ to test.
+ True, if the type is a display class. False, if not.
+
+ A display class is not really marked as display class.
+ The only way to recognize it is it's name.
+ Maybe in future versions they will be marked.
+
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ Returns true if the given is a class.
+
+ to test.
+ Returns true if the given is a class.
+
+
+
+ A class that holds a dynamic assembly.
+
+
+
+
+ Singleton instance of the .
+
+
+
+
+ Gets a to create types in it.
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Initializes the .
+
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Serializable abstraction of LINQ's .
+
+
+
+
+
+
+ Gets or sets the elements.
+
+
+
+
+ Sets the grouping .
+
+ Elements to set.
+
+
+
+ Sets the grouping .
+
+ Key to set.
+
+
+
+ Initializes this class.
+
+
+
+
+ Gets or sets the key.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ Returns an that iterates through the collection.
+
+
+ Returns an that iterates through the collection.
+
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the of this field.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the name of this .
+
+
+
+
+
+ Gets or sets the class that declares this .
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets the ParameterTypes.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the ReturnType.
+
+
+
+
+
+ Returns true if the is generic.
+
+
+
+
+ Gets or sets the generic arguments.
+
+
+
+
+
+ Returns true if the is static.
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of the nested .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+
+ Gets or sets the of this property.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ InterLINQ representation of .
+
+
+
+
+
+
+ Gets or sets if this is a generic .
+
+
+
+
+
+ Gets the MemberType.
+
+
+
+
+
+ Gets or sets the represented .
+
+
+
+
+ Gets or sets the generic Arguments.
+
+
+
+
+
+ Empty constructor.
+
+
+
+
+ Initializes this class.
+
+ Represented CLR .
+
+
+
+ Initializes this class.
+
+ Represented
+
+
+
+
+ Creates and returns the CLR .
+
+ Creates and returns the CLR .
+
+
+
+ Returns the CLR .
+
+ Returns the CLR .
+
+
+
+ Compares to this instance.
+
+ to compare.
+ True if equal, false if not.
+
+
+
+ Serves as a hash function for a particular type.
+
+ A hash code for the current .
+
+
+
+ Singleton class for the .
+
+
+
+
+ Gets an instance of the .
+
+
+
+
+ Private constructor to avoid external instantiation.
+
+
+
+
+ Returns the for a C# .
+
+ .
+ Returns the for a C# .
+
+
+
+ Returns a with each element in .
+ The elements in will be converted to .
+
+ Element Types in the returned ReadOnlyColelction.
+ of MemberInfo's.
+ Returns a with each element in .
+
+
+
+ Returns the for a C# .
+
+ of the requested
+ .
+ Returns the for a C# .
+
+
+
+ Returns true if the was already constructed.
+
+ .
+ Returns true if the was already constructed.
+
+
+
+ Returns the C# for a .
+
+ of the requested
+ .
+ Returns the C# for a .
+
+
+
+ Stores the -
+ mapping locally.
+
+ .
+ .
+
+
+
+ Gets the generic argument of an .
+
+ to search in.
+ Returns the generic argument of an .
+
+
+
+ Finds an in .
+
+ to search in.
+ Returns an .
+
+
+
+ The is a helper class providing
+ several static methods to convert to
+ C# Anonymous Types and back.
+
+
+
+
+ Converts an into a target .
+
+ Target .
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an
+ into a target .
+
+ Target .
+ .
+ Returns the converted .
+
+
+
+ Converts an object to an
+ or an .
+
+ to convert.
+ Returns the converted .
+
+
+
+ Converts each element of an to
+ an
+
+ Target .
+ .
+ Returns the converted .
+
+
+
diff --git a/nuget/Zyan 2.9 Package/lib/net46/de/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net46/de/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..2cb56666
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net46/de/Zyan.Communication.resources.dll differ
diff --git a/nuget/Zyan 2.9 Package/lib/net46/ru/Zyan.Communication.resources.dll b/nuget/Zyan 2.9 Package/lib/net46/ru/Zyan.Communication.resources.dll
new file mode 100644
index 00000000..4a27e0a4
Binary files /dev/null and b/nuget/Zyan 2.9 Package/lib/net46/ru/Zyan.Communication.resources.dll differ