Aracılığıyla paylaş


WebScriptServiceHostFactory Sınıf

Tanım

, Gelen iletilere yanıt olarak hizmet için konak örneklerini dinamik olarak etkinleştiren yönetilen bir barındırma ortamında yapılandırma gerektirmeden otomatik olarak bir hizmete ASP.NET AJAX uç noktası ekler.

public ref class WebScriptServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactory
public class WebScriptServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactory
type WebScriptServiceHostFactory = class
    inherit ServiceHostFactory
Public Class WebScriptServiceHostFactory
Inherits ServiceHostFactory
Devralma
WebScriptServiceHostFactory

Örnekler

WebScriptServiceHostFactory Factory @ServiceHost Aşağıdaki örnekte gösterildiği gibi, hizmet IÇIN bir ASP.NET AJAX uç noktası etkinleştirmek üzere yönergedeki özniteliğin değerini belirtin MyService .

<% @ServiceHost   
Service="MyService"  
Language="C#"  
Debug="true"  
Factory="WebScriptServiceHostFactory"  
%>  

Açıklamalar

Bu fabrika, yapılandırmaya gerek duymadan bir hizmete ASP.NET AJAX uç noktası eklemenin bir yolunu sağlar. Uç nokta, varsa, yapılandırmada tanımlanan diğer tüm uç noktalara eklenir. Bu tür dinamik ana bilgisayar etkinleştirmesini destekleyen yönetilen barındırma ortamları Internet Information Services (IIS) ve Windows Işlem etkinleştirme Hizmetleri (WAS).

Bu fabrikası kullanmak için WebScriptServiceHostFactory Factory yönergesinin özniteliğinde öğesini belirtin @ServiceHost .

Bu fabrika tarafından oluşturulan ASP.NET AJAX uç noktası, WebHttpBinding tüm varsayılan ayarlarla birlikte ve ile yapılandırılır WebScriptEnablingBehavior . Uç nokta,. svc dosyasına göre boş bir adreste oluşturulur. Hizmet yapılandırması bu adreste zaten bir uç nokta tanımlıyorsa, bir InvalidOperationException oluşturulur ve hizmet başlatılamaz.

Oluşturucular

WebScriptServiceHostFactory()

WebScriptServiceHostFactory sınıfının yeni bir örneğini başlatır.

Yöntemler

CreateServiceHost(String, Uri[])

Belirli temel adreslerle bir ServiceHost oluşturur ve belirtilen verilerle başlatır.

(Devralındığı yer: ServiceHostFactory)
CreateServiceHost(Type, Uri[])

Belirli ServiceHost senaryolarda ASP.NET AJAX uç noktalarını otomatik olarak etkinleştirmek için kullanılabilecek belirli bir temel adresle belirtilen bir hizmet türü için türetilmiş bir sınıf oluşturur.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır