Язык

LogProviderBase.CanUpdate(String) Метод

Определение

Определяет, поддерживает ли провайдер логов обновление XML пакета до более новой версии провайдера логов.

public:
 virtual bool CanUpdate(System::String ^ CreationName);
public virtual bool CanUpdate(string CreationName);
abstract member CanUpdate : string -> bool
override this.CanUpdate : string -> bool
Public Overridable Function CanUpdate (CreationName As String) As Boolean

Параметры

CreationName
String

Строка, используемая для создания экземпляра объекта.

Возвращаемое значение

верно, если провайдер логарифма, указанный в CreationName параметре, может обновлять метаданные объекта; в противном случае — false. Значение по умолчанию — false.

Комментарии

Вы переопределяете этот метод в вашем провайдере журнала при отправке новой версии вашего лога, способной обновлять XML пакета этого провайдера. Если вы вернёте true , движок выполнения вызовет ваш Update метод для обновления XML пакета для вашего провайдера логов.

Например, вы развёртаете версию A вашего провайдера логов и сохраняете некоторые пользовательские свойства в XML пакета, переопределяя метод SaveToXml. В будущем вы отправляете версию B вашего поставщика логов, которая больше не поддерживает это свойство, а имеет новое свойство. Когда движок выполнения обнаруживает, что Version свойство провайдера логов в пакете — A, а установленный на компьютере B— , он вызывает этот метод, чтобы проверить, способен ли ваш провайдер журнала обновить XML пакета. Если вы возвращаете true, движок выполнения вызывает метод Update , позволяя обновить XML.

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