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 bir hizmete otomatik olarak 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

Aşağıdaki örnekte gösterildiği gibi WebScriptServiceHostFactory hizmeti için ASP.NET AJAX uç noktasını etkinleştirmek üzere Factory yönergesindeki özniteliğinin değeri için MyService belirtin.

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

Açıklamalar

Bu fabrika, yapılandırma gerektirmeden hizmete ASP.NET AJAX uç noktası eklemenin bir yolunu sağlar. Varsa, uç nokta yapılandırmada tanımlanan diğer uç noktalara eklenir. Bu tür dinamik konak etkinleştirmesini destekleyen yönetilen barındırma ortamları Internet Information Services (IIS) ve Windows İşlem Etkinleştirme Hizmetleri'dir (WAS).

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

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

Oluşturucular

Name Description
WebScriptServiceHostFactory()

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

Yöntemler

Name Description
CreateServiceHost(String, Uri[])

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

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

Belirli senaryolarda ASP.NET AJAX uç noktalarını otomatik olarak etkinleştirmek için kullanılabilecek belirli bir temel adrese sahip belirli bir hizmet türü için türetilmiş ServiceHost 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()

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

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

Geçerli Objectbasit bir kopyasını oluşturur.

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

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

(Devralındığı yer: Object)

Şunlara uygulanır