Category: WCF

WCF Best Practices: How to Dispose WCF clients 0

WCF Best Practices: How to Dispose WCF clients

WCF Best Practices: How to Dispose WCF clients Use of the using statement (Using in Visual Basic) is not recommended for Dispose WCF clients. This is because the end of the using statement can...

Visual Studio 2008에서 서비스참조 오류발생시 해결방안 0

Visual Studio 2008에서 서비스참조 오류발생시 해결방안

The error message: The maximum nametable character count quota (16384) has been exceeded while reading XML data. The nametable is a data structure used to store strings encountered during XML processing – long XML...

app.config 파일에 WCF 서비스가 구성되어있는지 확인하기 0

app.config 파일에 WCF 서비스가 구성되어있는지 확인하기

프로그램에서 어플리케이션 설정(app.config) 파일에 등록되어 있는 서비스만 시작시키고 싶다면 간단히 ServiceHost.BaseAddresses 컬렉션만 체크하면 된다. 만일, app.config 파일에 서비스가 구성되어 있지 않다면 빈 컬렉션이 리턴된다. [code lang=”csharp”] ServiceHost host = new ServiceHost(typeof(MyService)); if (host.BaseAddresses.Count >...

[번역]WCF에서 대량의 데이터 전송시 고려사항 0

[번역]WCF에서 대량의 데이터 전송시 고려사항

최근, WCF 서비스와 클라이언트간에 대용량의 파일이나 데이터를 전송하는것과 관련된 질문을 많이 받는다. 질문은 다음과 같은 다양한 형식으로 온다. 서비스에서 클라이언트로 수GB 사이즈의 파일을 어떻게 전송하나요? 대용량의 파일을 전송하려면 꼭 MTOM(Message Transmission Optimization Mechanism, 메세지...

[번역]WCF에서 MaxReceivedMessageSize 속성 설정 0

[번역]WCF에서 MaxReceivedMessageSize 속성 설정

1. MaxReceivedMessageSize 속성을 메가바이트(MB) 단위로 설정해도 괜찮은가? 가능하다. 근데 상황에 따라 설정을 달리해야 한다. 만일, 제공한 서비스가 많은양의 메세지를 수신하는 상황이면 서비스의 MaxReceivedMessageSize 속성을 크게 설정해야 한다. 만일, 클라이언트의 요청 메세지는 크기가 작으나 서비스에서...

Overloading Methods in WCF 0

Overloading Methods in WCF

Yesterday, I attended a local MSDN event in the Birmingham area.  It covered the .NET 2.0 System.Net namespace, an introduction to WCF, and a look at Atlas.  During the course of the WCF overview,...

Hosting multiple WCF services under a single windows service 0

Hosting multiple WCF services under a single windows service

하나의 Windows Service 응용프로그램에서 다수의 WCF 서비스를 운영할 때, 손쉽게 각 ServiceHost를 생성할 수 있도록 ServiceManager 클래스를 만들어서 사용하는 방법을 설명한 소스코드이다. ServiceManager 클래스를 사용하게 되면 서비스 추가시 ServiceManager 클래스의 OpenAll() 함수에서 추가할 서비스...