コード例 #1
0
        public string Get()
        {
            ChannelFactory <IServiceContract> channelFactory;

            // Create shared access signature token credentials for authentication.
            channelFactory = new ChannelFactory <IServiceContract>(new BasicHttpRelayBinding(), RelayName);
            channelFactory.Endpoint.Behaviors.Add(new TransportClientEndpointBehavior
            {
                TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(RelayPolicyKeyName, RelayPolicyKey)
            });

            // Create Channel & Establish the Communication between relay
            IServiceContract channel = channelFactory.CreateChannel();

            // Call WCF Method
            return(channel.Get());
        }