WebScriptServiceHostFactory Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Ö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) |