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
не является производным от объекта serviceType
, не реализует его или serviceType
уже опубликован.
Применяется к
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
.