LogProviderBase.CanUpdate(String) Metodo

Definizione

Determina se un provider di log supporta l'aggiornamento dell'XML del pacchetto 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

Stringa utilizzata per creare un'istanza dell'oggetto.

Restituisce

Boolean

true se il provider di log specificato nel parametro è in grado di aggiornare i metadati dell'oggetto CreationName ; in caso contrario, false. Il valore predefinito è false.

Commenti

Si esegue l'override di questo metodo nel provider di log durante la spedizione di una versione più recente del provider di log in grado di aggiornare il codice XML del pacchetto del provider di log. Se si restituisce true il motore di runtime chiamerà il Update metodo per aggiornare il codice XML del pacchetto per il provider di log.

Ad esempio, si distribuisce la versione A del provider di log e si archiviano alcune proprietà personalizzate nel pacchetto XML eseguendo l'override del metodo SaveToXml. A una data futura, si esegue la spedizione della versione B del provider di log che non supporta più questa proprietà e ha invece una proprietà più recente. Quando il motore di runtime rileva che la Version proprietà del provider di log contenuta in un pacchetto è , ma il provider di log installato nel computer è AB, chiama questo metodo per verificare se il provider di log è in grado di aggiornare il codice XML del pacchetto. Se si restituisce true, il motore di runtime chiama il Update metodo, consentendo di aggiornare il codice XML.

Si applica a