ServiceManager.Publish Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Публикует заданный тип службы, но не объявляет экземпляр. При запросе службы обратный вызов службы публикации будет вызываться для создания экземпляра. Обратный вызов вызывается только один раз. После этого возвращенный экземпляр кэшируется.
Перегрузки
| Имя | Описание |
|---|---|
| Publish(Type, Object) |
Публикует данную службу. После публикации экземпляр службы остается в диспетчере служб до удаления контекста редактирования. |
| Publish(Type, PublishServiceCallback) |
Публикует указанный тип службы, но не объявляет экземпляр. При запросе службы обратный вызов службы публикации будет вызываться для создания экземпляра. Обратный вызов вызывается только один раз. После этого возвращенный экземпляр кэшируется. |
| Publish<TServiceType>(PublishServiceCallback<TServiceType>) |
Публикует заданный тип службы, но пока не объявляет экземпляр. При запросе |
| Publish<TServiceType>(TServiceType) |
Публикует данную службу. После публикации экземпляр службы остается в диспетчере служб до удаления контекста редактирования. |
Publish(Type, Object)
Публикует данную службу. После публикации экземпляр службы остается в диспетчере служб до удаления контекста редактирования.
public:
abstract void Publish(Type ^ serviceType, System::Object ^ serviceInstance);
public abstract void Publish(Type serviceType, object serviceInstance);
abstract member Publish : Type * obj -> unit
Public MustOverride Sub Publish (serviceType As Type, serviceInstance As Object)
Параметры
- serviceType
- Type
Тип службы для публикации.
- serviceInstance
- Object
Экземпляр службы.
Исключения
serviceType или serviceInstance есть null.
serviceInstanceне является производным от или реализуемого serviceTypeserviceType или уже опубликовано.
Применяется к
Publish(Type, PublishServiceCallback)
Публикует указанный тип службы, но не объявляет экземпляр. При запросе службы обратный вызов службы публикации будет вызываться для создания экземпляра. Обратный вызов вызывается только один раз. После этого возвращенный экземпляр кэшируется.
public:
abstract void Publish(Type ^ serviceType, System::Activities::Presentation::PublishServiceCallback ^ callback);
public abstract void Publish(Type serviceType, System.Activities.Presentation.PublishServiceCallback callback);
abstract member Publish : Type * System.Activities.Presentation.PublishServiceCallback -> unit
Public MustOverride Sub Publish (serviceType As Type, callback As PublishServiceCallback)
Параметры
- serviceType
- Type
Тип службы для публикации.
- callback
- PublishServiceCallback
Обратный вызов, который будет вызываться при необходимости экземпляра службы.
Исключения
serviceType или callback есть null.
serviceType уже опубликовано.
Применяется к
Publish<TServiceType>(PublishServiceCallback<TServiceType>)
Публикует заданный тип службы, но пока не объявляет экземпляр. При запросе PublishServiceCallback службы вызовется для создания экземпляра. Обратный вызов вызывается только один раз. После этого возвращенный экземпляр кэшируется.
public:
generic <typename TServiceType>
void Publish(System::Activities::Presentation::PublishServiceCallback<TServiceType> ^ callback);
public void Publish<TServiceType>(System.Activities.Presentation.PublishServiceCallback<TServiceType> callback);
member this.Publish : System.Activities.Presentation.PublishServiceCallback<'ServiceType> -> unit
Public Sub Publish(Of TServiceType) (callback As PublishServiceCallback(Of TServiceType))
Параметры типа
- TServiceType
Тип службы для публикации.
Параметры
- callback
- PublishServiceCallback<TServiceType>
Обратный вызов, который будет вызываться при необходимости экземпляра службы.
Исключения
callback равно null.
Применяется к
Publish<TServiceType>(TServiceType)
Публикует данную службу. После публикации экземпляр службы остается в диспетчере служб до удаления контекста редактирования.
public:
generic <typename TServiceType>
void Publish(TServiceType serviceInstance);
public void Publish<TServiceType>(TServiceType serviceInstance);
member this.Publish : 'ServiceType -> unit
Public Sub Publish(Of TServiceType) (serviceInstance As TServiceType)
Параметры типа
- TServiceType
Тип службы для публикации.
Параметры
- serviceInstance
- TServiceType
Экземпляр службы.
Исключения
serviceInstance равно null.