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