LogProviderBase.CanUpdate(String) Méthode

Définition

Détermine si un module fournisseur d'informations prend en charge la mise à niveau de la définition XML du package vers une nouvelle version du module fournisseur d'informations.

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

Paramètres

CreationName
String

Chaîne utilisée pour créer une instance de l'objet.

Retours

Boolean

true si le fournisseur de journaux spécifié dans le CreationName paramètre peut mettre à jour ses métadonnées d’objet ; sinon, false. La valeur par défaut est false.

Remarques

Vous remplacez cette méthode dans votre fournisseur de journaux lors de l’expédition d’une version plus récente de votre fournisseur de journaux capable de mettre à jour le xml du package du fournisseur de journaux. Si vous retournez true le moteur d’exécution appelle votre Update méthode pour mettre à jour le xml du package pour votre fournisseur de journaux.

Par exemple, vous déployez la version A de votre fournisseur de journaux et stockez certaines propriétés personnalisées dans le code XML du package en remplaçant la méthode SaveToXml. À une date ultérieure, vous envoyez la version B de votre fournisseur de journaux qui ne prend plus en charge cette propriété et possède plutôt une propriété plus récente. Lorsque le moteur d’exécution trouve que la Version propriété du fournisseur de journaux contenu dans un package est A, mais que le fournisseur de journaux installé sur l’ordinateur est B, il appelle cette méthode pour voir si votre fournisseur de journaux est capable de mettre à jour le xml du package. Si vous retournez true, le moteur d’exécution appelle la Update méthode, ce qui vous permet de mettre à jour le code XML.

S’applique à