2013-04-03 66 views
0

我有一個使用WCF的應用程序,它是針對.NET 3.5構建的。.NET 3.5中的WCF的ServiceHost構造函數

我不能讓下面的調用的意義:

Dim myHost As ServiceHost = New ServiceHost(New ClientService()) 

其中ClientService是:

<ServiceBehavior(InstanceContextMode:=InstanceContextMode.Single)> Public Class ClientService 
Implements IClientService 

    Public Event SystemNotificationEvent As EventHandler(Of SystemNotificationEventArgs) 

    Public Sub SendNotification(ByVal message As Message.SystemNotificationMessage) Implements IClientService.SendNotification 
     RaiseEvent SystemNotificationEvent(Me, New SystemNotificationEventArgs(message)) 
    End Sub 

End Class 

和IClientService是:

Public Interface IClientService 

    <OperationContract()> _ 
    Sub SendNotification(ByVal message As Message.ServiceMessage) 

End Interface 

當我看的文檔中對於.NET 3.5的ServiceHost構造函數選項,我看到的只有三個選項:

  1. ServiceHost() - 初始化ServiceHost類的新實例。
  2. ServiceHost(Object,Uri()) - 使用指定的服務實例及其基地址初始化ServiceHost類的新實例。
  3. ServiceHost(Type,Uri()) - 初始化ServiceHost類的新實例,並指定服務的類型及其基地址。

哪個構造函數在我的示例中使用代碼?

謝謝。

回答