LogProviderBase.CanUpdate(String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Determina se um provedor de log dá suporte à atualização de XML do pacote para uma versão mais nova do provedor de log.
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
Parâmetros
- CreationName
- String
A cadeia de caracteres usada para criar uma instância do objeto.
Retornos
true se o provedor de log especificado no CreationName
parâmetro for capaz de atualizar seus metadados de objeto; caso contrário, false. O padrão é falso.
Comentários
Você substitui esse método em seu provedor de log ao enviar uma versão mais recente do provedor de log que é capaz de atualizar o pacote XML do provedor de log. Se você retornar true
o mecanismo de runtime chamará seu Update método para atualizar o XML do pacote para seu provedor de log.
Por exemplo, você implanta a versão A
do provedor de log e armazena algumas propriedades personalizadas no XML do pacote substituindo o método SaveToXml. Em uma data futura, você envia a versão B
do provedor de log que não dá mais suporte a essa propriedade e, em vez disso, tem uma propriedade mais recente. Quando o mecanismo de runtime descobre que a Version propriedade do provedor de log contido em um pacote é A
, mas o provedor de log instalado no computador é B
, ele chama esse método para ver se o provedor de log é capaz de atualizar o pacote XML. Se você retornar true
, o mecanismo de runtime chamará o Update método, permitindo que você atualize o XML.