ServiceHost.InitializeDescription Метод

Определение

Инициализирует описание службы, размещенной на основании ее типа или экземпляра.Initializes a description of the service hosted based on its type or instance.

Перегрузки

InitializeDescription(Object, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее экземпляра и указанных базовых адресов.Initializes a description of the service hosted based on its instance and specified base addresses.

InitializeDescription(Type, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее типа и указанных базовых адресов.Initializes a description of the service hosted based on its type and specified base addresses.

Комментарии

Этот метод удаляет требование передачи базовых адресов как части ServiceHost.This method removes the requirement for passing base addresses as part of ServiceHost. Классы, наследуемые от ServiceHost, могут вызывать ServiceHost, а затем вызывать одно из описаний InitializeDescription, когда доступен базовый адрес.Classes that inherit from ServiceHost can call ServiceHost and then can call one of the InitializeDescription when a base address is available. Таким образом реализуется средство метаданных модели службы (Svcutil.exe).This is how the Service Model Metadata Utility Tool (Svcutil.exe) is implemented.

InitializeDescription(Object, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее экземпляра и указанных базовых адресов.Initializes a description of the service hosted based on its instance and specified base addresses.

protected:
 void InitializeDescription(System::Object ^ singletonInstance, System::ServiceModel::UriSchemeKeyedCollection ^ baseAddresses);
protected void InitializeDescription (object singletonInstance, System.ServiceModel.UriSchemeKeyedCollection baseAddresses);
override this.InitializeDescription : obj * System.ServiceModel.UriSchemeKeyedCollection -> unit
Protected Sub InitializeDescription (singletonInstance As Object, baseAddresses As UriSchemeKeyedCollection)

Параметры

singletonInstance
Object

Экземпляр размещенной службы.The instance of the hosted service.

baseAddresses
UriSchemeKeyedCollection

Коллекция UriSchemeKeyedCollection, содержащая базовые адреса размещенной службы.The UriSchemeKeyedCollection that contains the base addresses for the hosted service.

Исключения

Свойство singletonInstance имеет значение null.singletonInstance is null.

InitializeDescription(Type, UriSchemeKeyedCollection)

Инициализирует описание службы, размещенной на основе ее типа и указанных базовых адресов.Initializes a description of the service hosted based on its type and specified base addresses.

protected:
 void InitializeDescription(Type ^ serviceType, System::ServiceModel::UriSchemeKeyedCollection ^ baseAddresses);
protected void InitializeDescription (Type serviceType, System.ServiceModel.UriSchemeKeyedCollection baseAddresses);
override this.InitializeDescription : Type * System.ServiceModel.UriSchemeKeyedCollection -> unit
Protected Sub InitializeDescription (serviceType As Type, baseAddresses As UriSchemeKeyedCollection)

Параметры

serviceType
Type

Тип Type размещенной службы.The Type of service hosted.

baseAddresses
UriSchemeKeyedCollection

Коллекция UriSchemeKeyedCollection, содержащая базовые адреса размещенной службы.The UriSchemeKeyedCollection that contains the base addresses for the hosted service.

Исключения

Свойство serviceType имеет значение null.serviceType is null.

Применяется к