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
Строка, используемая для создания экземпляра объекта.
Возвращаемое значение
Значение true, если поставщик журналов, указанный в параметре CreationName
, может обновить метаданные объекта; в противном случае — значение false. Значение по умолчанию — false.
Комментарии
Этот метод переопределяется в поставщике журналов при доставке более новой версии поставщика журналов, которая может обновлять XML-код пакета поставщика журналов. При возвращении true
обработчика среды выполнения вызовет Update метод обновления XML пакета для поставщика журналов.
Например, вы развертываете версию A
поставщика журналов и сохраняете некоторые пользовательские свойства в XML пакета, переопределяя метод SaveToXml. В будущем вы отправляете версию B
поставщика журналов, которая больше не поддерживает это свойство, и вместо этого имеет более новое свойство. Когда подсистема выполнения обнаруживает, что Version свойство поставщика журналов, содержащегося в пакете, но A
поставщик журналов, установленный на компьютере B
, вызывает этот метод, чтобы узнать, может ли поставщик журналов обновлять XML-код пакета. При возвращении true
подсистема среды выполнения вызывает Update метод, что позволяет обновить XML.