Share via


LogProviderBase.CanUpdate(String) Methode

Definition

Bestimmt, ob ein Protokollanbieter das Aktualisieren der Paket-XML auf eine neuere Version des Protokollanbieters unterstützt.

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

Parameter

CreationName
String

Die Zeichenfolge, mit der eine Instanz des Objekts erstellt wird.

Gibt zurück

Boolean

true, wenn der im CreationName Parameter angegebene Protokollanbieter seine Objektmetadaten aktualisieren kann; andernfalls false. Der Standardwert ist false.

Hinweise

Sie überschreiben diese Methode in Ihrem Protokollanbieter, wenn Sie eine neuere Version Ihres Protokollanbieters senden, die das Paket-XML des Protokollanbieters aktualisieren kann. Wenn Sie das Laufzeitmodul zurückgeben true , rufen Sie die Update Methode auf, um das Paket-XML für Ihren Protokollanbieter zu aktualisieren.

Sie stellen beispielsweise die Version A Ihres Protokollanbieters bereit und speichern einige benutzerdefinierte Eigenschaften im Paket-XML, indem Sie die SaveToXml-Methode außer Kraft setzen. Zu einem späteren Zeitpunkt senden Sie die Version B Ihres Protokollanbieters, die diese Eigenschaft nicht mehr unterstützt, und verfügt stattdessen über eine neuere Eigenschaft. Wenn das Laufzeitmodul findet, dass die Version Eigenschaft des protokollanbieters, der in einem Paket enthalten ist A, aber der protokollanbieter auf dem Computer installiert ist B, ruft es diese Methode auf, um festzustellen, ob Ihr Protokollanbieter die Paket-XML aktualisieren kann. Wenn Sie zurückkehren true, ruft das Laufzeitmodul die Update Methode auf, sodass Sie den XML-Code aktualisieren können.

Gilt für: