Я ищу минимальный пример WCF Named Pipes (я ожидаю два минимальных приложения, сервер и клиент, которые могут взаимодействовать через именованный канал.)
У Microsoft есть бриллиантовая статья Руководство по началу работы , которая описывает WCF через HTTP, и я ищу нечто похожее о WCF и именованных трубах.
Я нашел несколько сообщений в Интернете, но они немного «продвинутые». Мне нужно что-то минимальное, только обязательный функционал, так что я могу добавить свой код и получить приложение работает.
Как заменить именованный канал?
Как заменить именованный канал?
// Step 1 of the address configuration procedure: Create a URI to serve as the base address.
Uri baseAddress = new Uri("http://localhost:8000/ServiceModelSamples/Service");
// Step 2 of the hosting procedure: Create ServiceHost
ServiceHost selfHost = new ServiceHost(typeof(CalculatorService), baseAddress);
try
{
// Step 3 of the hosting procedure: Add a service endpoint.
selfHost.AddServiceEndpoint(
typeof(ICalculator),
new WSHttpBinding(),
"CalculatorService");
// Step 4 of the hosting procedure: Enable metadata exchange.
ServiceMetadataBehavior smb = new ServiceMetadataBehavior();
smb.HttpGetEnabled = true;
selfHost.Description.Behaviors.Add(smb);
// Step 5 of the hosting procedure: Start (and then stop) the service.
selfHost.Open();
Console.WriteLine("The service is ready.");
Console.WriteLine("Press to terminate service.");
Console.WriteLine();
Console.ReadLine();
// Close the ServiceHostBase to shutdown the service.
selfHost.Close();
}
catch (CommunicationException ce)
{
Console.WriteLine("An exception occurred: {0}", ce.Message);
selfHost.Abort();
}
Как создать клиента для использования именованного канала?
-121--05830-
В базе данных хранятся HTML-данные, которые требуется отобразить как есть. Он продолжает преобразовывать тэги
в & lt; br/& gt;
, что не требуется. Я пытался играть с javascript заменить, и все еще я не могу конвертировать его в обычный HTML.
var venueaddress = msg.result[0].venueaddress;
var venueaddress2 = venueaddress.replace("[newline]", "
");
alert(venueaddress2); //shows
$("#venueaddress").text(venueaddress2); //lets now display it on the browser
Venue Address
Однако, когда он отображается в браузере, он имеет и, следовательно, нет разрыва линии.