|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
Помогите видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 12:06 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
[DataMember(IsRequired = false)] int CallCounter { get; set; } [DataMember(IsRequired = true)] int ConnPort { get; set; } [DataMember] bool STopRefreshExecute { get; set; } [DataMember] System.Timers.Timer TimerRefreshExecute { get; set; } [OperationContract] bool Ping(); [OperationContract] string GetFriendlyName(); [OperationContract] DateTime ReplRevisionLastDate(); [OperationContract] SessStatL Check(); [OperationContract] bool SessStatListenExecute(); [OperationContract] bool SessStopListenExecute(); ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 12:07 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
alex_radПомогите видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ? В интерфейсе кроме методов не должно быть ничего. А у тебя свойства в интерфейс вкорячены. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 14:27 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 15:33 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
Есть у кого-то простой пример wcf и callback? я так понимаю событий в WCF нет/ ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 15:35 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
alex_radЕсть у кого-то простой пример wcf и callback? я так понимаю событий в WCF нет/ http://idunno.org/archive/2008/05/29/wcf-callbacks-a-beginners-guide.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
21.07.2011, 15:55 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
Пытаюсь сделать callback в wcf endPointAddr = "net.tcp://" + _AdressRouter + ":" + _portnum.ToString() + "/ComisRepl"; NetTcpBinding tcpBinding = new NetTcpBinding(); tcpBinding.TransactionFlow = false; tcpBinding.Security.Transport.ProtectionLevel = System.Net.Security.ProtectionLevel.EncryptAndSign; tcpBinding.Security.Transport.ClientCredentialType = TcpClientCredentialType.Windows; tcpBinding.Security.Mode = SecurityMode.None; EndpointAddress endpointAddress = new EndpointAddress(endPointAddr); //proxy = ChannelFactory<IStatReplicatServer>.CreateChannel(tcpBinding, endpointAddress); proxy = DuplexChannelFactory<IStatReplicatServer>.CreateChannel(tcpBinding, endpointAddress); На клиенте вылетает ошибка :The static CreateChannel method cannot be used with the contract Contract Name because that contract defines a callback contract. Please try using one of the static CreateChannel overloads on DuplexChannelFactory<TChannel>. Интерфесы [ServiceContract(SessionMode = SessionMode.Required)] public interface IStatCallback { [OperationContract(IsOneWay = true)] void OnEventSessStatL(SessStatL sessStatL, string ErrorMessage); [OperationContract(IsOneWay = true)] void OnEventWaitSessStatL(SessStatL sessStatL, string ErrorMessage); } [ServiceContract(CallbackContract = typeof(IStatCallback), SessionMode = SessionMode.Required)] public interface IStatReplicatServer { [OperationContract] //[OperationContract(IsOneWay = true)] bool SessStatListenExecute(); //[OperationContract(IsOneWay = true)] [OperationContract] bool SessStopListenExecute(); } ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2011, 11:43 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
Не могу понять почему возникает ошибка На клиенте вылетает ошибка :The static CreateChannel method cannot be used with the contract Contract Name because that contract defines a callback contract. Please try using one of the static CreateChannel overloads on DuplexChannelFactory<TChannel>. вроде бы заменил proxy = ChannelFactory<IStatReplicatServer>.CreateChannel(tcpBinding, endpointAddress); на proxy = DuplexChannelFactory<IStatReplicatServer>.CreateChannel(tcpBinding, endpointAddress); Помогите кто знает ?! ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2011, 11:44 |
|
Видны только методы в проксе классе на клиенте, хотя в интерфейсе вроде всё верно ?
|
|||
---|---|---|---|
#18+
callback = OperationContext.Current.GetCallbackChannel<IStatCallback>(); callback.OnEventSessStatL(_sessListL, ""); ... |
|||
:
Нравится:
Не нравится:
|
|||
25.07.2011, 11:47 |
|
|
start [/forum/topic.php?fid=19&msg=37365431&tid=1397400]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
157ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 275ms |
0 / 0 |