LogProviderBase.CanUpdate(String) Metodo

Definizione

Determina se un provider di log supporta l'aggiornamento del pacchetto XML a una versione più recente del provider di 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

Parametri

CreationName
String

La stringa usata per creare un'istanza dell'oggetto.

Valori restituiti

vero se il provider del log specificato nel CreationName parametro è in grado di aggiornare i metadati dell'oggetto; altrimenti, falso. Il valore predefinito è false.

Commenti

Sovrascrivi questo metodo nel tuo provider di log quando invii una versione più recente del provider di log che è in grado di aggiornare il pacchetto XML del provider di log. Se restituisci, true il motore di runtime chiamerà il tuo Update metodo per aggiornare il pacchetto XML per il tuo provider di log.

Ad esempio, distribuisci la versione A del tuo provider di log e memorizzi alcune proprietà personalizzate nel pacchetto XML sovrascrivendo il metodo SaveToXml. In futuro, invierai la versione B del tuo provider di log che non supporta più questa proprietà, ma ne ha una più recente. Quando il motore di esecuzione scopre che la Version proprietà del provider di log contenuto in un pacchetto è A, ma il provider di log installato sul computer è B, chiama questo metodo per verificare se il tuo provider di log è in grado di aggiornare il pacchetto XML. Se restituisci true, il motore di esecuzione chiama il Update metodo, permettendoti di aggiornare l'XML.

Si applica a