ServiceHostFactory 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.
Konak örneğinin gelen iletilere yanıt olarak dinamik olarak oluşturulduğu yönetilen barındırma ortamlarındaki örneklerini ServiceHost sağlayan fabrika.
public ref class ServiceHostFactory : System::ServiceModel::Activation::ServiceHostFactoryBase
public class ServiceHostFactory : System.ServiceModel.Activation.ServiceHostFactoryBase
type ServiceHostFactory = class
inherit ServiceHostFactoryBase
Public Class ServiceHostFactory
Inherits ServiceHostFactoryBase
- Devralma
- Türetilmiş
Örnekler
Bu örneklerde sınıfın nasıl kullanılacağı gösterilmektedir ServiceHostFactory :
public class DerivedFactory : ServiceHostFactory
{
protected override ServiceHost CreateServiceHost( Type t, Uri[] baseAddresses )
{
return new DerivedHost( t, baseAddresses );
}
//Then in the CreateServiceHost method, we can do all of the
//things that we can do in a self-hosted case:
public override ServiceHostBase CreateServiceHost
(string service, Uri[] baseAddresses)
{
// The service parameter is ignored here because we know our service.
ServiceHost serviceHost = new ServiceHost(typeof(HelloService),
baseAddresses);
return serviceHost;
}
}
Public Class DerivedFactory
Inherits ServiceHostFactory
Protected Overrides Overloads Function CreateServiceHost(ByVal t As Type, ByVal baseAddresses() As Uri) As ServiceHost
Return New DerivedHost(t, baseAddresses)
End Function
'Then in the CreateServiceHost method, we can do all of the
'things that we can do in a self-hosted case:
Public Overrides Overloads Function CreateServiceHost(ByVal service As String, ByVal baseAddresses() As Uri) As ServiceHostBase
' The service parameter is ignored here because we know our service.
Dim serviceHost As New ServiceHost(GetType(HelloService), baseAddresses)
Return serviceHost
End Function
End Class
Açıklamalar
Dinamik etkinleştirmeyi destekleyen yönetilen barındırma ortamları Internet Information Services (IIS) ve Windows İşlem Etkinleştirme Hizmeti'dir (WAS).
özel bir türevi ServiceHostuyguladıysanız sınıfından türetilen ServiceHostFactory bir fabrika da uygulamayı göz önünde bulundurun.
Bunun yerine özel bir türevi ServiceHostBase uyguladıysanız, fabrikanızı doğrudan buradan türeten bir fabrika ServiceHostFactoryBase uygulamayı da göz önünde bulundurun.
Oluşturucular
ServiceHostFactory() |
ServiceHostFactory 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. |
CreateServiceHost(Type, Uri[]) |
ServiceHost Belirli bir temel adrese sahip belirtilen hizmet türü için bir 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) |