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

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

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

Boolean

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

Комментарии

Этот метод переопределяется в поставщике журналов при доставке более новой версии поставщика журналов, которая может обновлять XML-код пакета поставщика журналов. При возвращении true обработчика среды выполнения вызовет Update метод обновления XML пакета для поставщика журналов.

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

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