コード例 #1
0
        /// <summary>
        /// Gets a secure RPC proxy for the provided interface.
        /// </summary>
        /// <typeparam name="IT">The interface type.</typeparam>
        /// <param name="node">The node.</param>
        /// <param name="address">The service address.</param>
        /// <param name="configuration">The configuration.</param>
        /// <returns></returns>
        public static IT SecureProxy <IT>(this Node node, ServiceAddress address, SecureChannelConfiguration configuration)
        {
            // create channel
            SecureClientChannel channel = new SecureClientChannel(configuration);

            channel.Reset(node, address);

            // create proxy
            return(channel.Proxy <IT>());
        }
コード例 #2
0
 /// <summary>
 /// Gets a secure RPC proxy for the provided interface.
 /// </summary>
 /// <typeparam name="IT">The interface type.</typeparam>
 /// <param name="node">The node.</param>
 /// <param name="address">The service address.</param>
 /// <param name="configuration">The configuration.</param>
 /// <returns></returns>
 public static IT SecureProxy <IT>(this Node node, string address, SecureChannelConfiguration configuration)
 {
     return(SecureProxy <IT>(node, new ServiceAddress(address), configuration));
 }