WebScriptServiceHostFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Автоматически добавляет в службу конечную точку ASP.NET AJAX, не требуя настройки, в управляемой среде размещения, которая динамически активирует экземпляры узла службы в ответ на входящие сообщения.
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
- Наследование
Примеры
WebScriptServiceHostFactory Укажите для значения атрибута Factory
в директиве @ServiceHost, чтобы активировать конечную точку ASP.NET AJAX для MyService
службы, как показано в следующем примере.
<% @ServiceHost
Service="MyService"
Language="C#"
Debug="true"
Factory="WebScriptServiceHostFactory"
%>
Комментарии
Эта фабрика обеспечивает способ добавления конечной точки ASP.NET AJAX в службу, не требуя настройки. Конечная точка добавляется в любую другую конечную точку, определенную в конфигурации, если таковая имеется. Управляемые среды размещения, поддерживающие этот тип динамической активации узла, — это службы IIS и службы активации Windows (WAS).
Чтобы использовать эту фабрику WebScriptServiceHostFactory , укажите в атрибуте Factory
директивы @ServiceHost .
Конечная точка ASP.NET AJAX, создаваемая этой фабрикой, настраивается с использованием WebHttpBinding и WebScriptEnablingBehavior, со всеми значениями по умолчанию. Конечная точка создается с пустым адресом относительно информации в файле SVC. Если конфигурация службы уже определяет конечную точку по этому адресу, выдается исключение InvalidOperationException и происходит сбой запуска службы.
Конструкторы
WebScriptServiceHostFactory() |
Инициализирует новый экземпляр класса WebScriptServiceHostFactory. |
Методы
CreateServiceHost(String, Uri[]) |
Создает ServiceHost с указанными базовыми адресами и инициализирует его с указанными данными. (Унаследовано от ServiceHostFactory) |
CreateServiceHost(Type, Uri[]) |
Создает унаследованный класс ServiceHost для указанного типа службы с определенным базовым адресом, который можно использовать для автоматической реализации конечных точек ASP.NET AJAX в некоторых сценариях. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |