Класс ServiceRemotingExtensions расположен в пространстве имен Microsoft.ServiceFabric.Services.Remoting.Runtime
(не входит в него).
Важно отметить, что CreateServiceRemotingListener
является устаревшим .Рекомендуемый метод для использования: CreateServiceRemotingReplicaListeners
.
Надеюсь, это поможет.
ОБНОВЛЕНИЕ 2019/01/28
Вотпример кода:
using System.Collections.Generic;
using System.Fabric;
using Microsoft.ServiceFabric.Services.Communication.Runtime;
using Microsoft.ServiceFabric.Services.Remoting;
using Microsoft.ServiceFabric.Services.Remoting.Runtime;
using Microsoft.ServiceFabric.Services.Runtime;
namespace JustService
{
public interface IRemotingService : IService
{
// Remoting methods
}
internal sealed class JustService : StatefulService, IRemotingService
{
public JustService(
StatefulServiceContext context)
: base(context)
{
}
protected override IEnumerable<ServiceReplicaListener> CreateServiceReplicaListeners()
{
return this.CreateServiceRemotingReplicaListeners();
}
}
}
Обратите внимание, что для использования метода расширения CreateServiceRemotingReplicaListeners
служба должна реализовать интерфейс, полученный из IService
.