LogProviderBase.CanUpdate(String) Metode

Definisi

Menentukan apakah penyedia log mendukung peningkatan XML paket ke versi penyedia log yang lebih baru.

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

String yang digunakan untuk membuat instans objek.

Mengembalikan

Boolean

true jika penyedia log yang ditentukan dalam CreationName parameter dapat memperbarui metadata objeknya; jika tidak, salah. Defaultnya adalah false.

Keterangan

Anda mengambil alih metode ini di penyedia log Anda saat mengirim versi penyedia log Anda yang lebih baru yang mampu memperbarui XML paket penyedia log. Jika Anda mengembalikan true mesin runtime akan memanggil metode Anda Update untuk memperbarui PAKET XML untuk penyedia log Anda.

Misalnya, Anda menyebarkan versi A penyedia log Anda dan menyimpan beberapa properti kustom di XML paket dengan menimpa metode SaveToXml. Pada tanggal mendatang, Anda mengirimkan versi B penyedia log yang tidak lagi mendukung properti ini, dan sebaliknya memiliki properti yang lebih baru. Ketika mesin runtime menemukan bahwa Version properti penyedia log yang terkandung dalam paket adalah A, tetapi penyedia log yang diinstal pada komputer adalah B, ia memanggil metode ini untuk melihat apakah penyedia log Anda mampu memperbarui XML paket. Jika Anda mengembalikan true, mesin runtime memanggil Update metode , memungkinkan Anda memperbarui XML.

Berlaku untuk