Compartir a través de


LogProviderBase.CanUpdate(String) Método

Definición

Determina si un proveedor de registro permite actualizar el paquete XML a una versión más reciente del proveedor de registro.

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

Parámetros

CreationName
String

La cadena se utiliza para crear una instancia del objeto.

Devoluciones

Boolean

True si el proveedor de registro especificado en el CreationName parámetro puede actualizar sus metadatos de objeto; de lo contrario, false. El valor predeterminado es false.

Comentarios

Este método se invalida en el proveedor de registros al enviar una versión más reciente del proveedor de registro que sea capaz de actualizar el XML del paquete del proveedor de registro. Si devuelve true el motor en tiempo de ejecución llamará Update al método para actualizar el XML del paquete para el proveedor de registros.

Por ejemplo, implementará la versión A del proveedor de registros y almacenará algunas propiedades personalizadas en el xml del paquete reemplazando el método SaveToXml. En una fecha futura, envía la versión B del proveedor de registros que ya no admite esta propiedad y, en su lugar, tiene una propiedad más reciente. Cuando el motor en tiempo de ejecución encuentra que la Version propiedad del proveedor de registro incluido en un paquete es A, pero el proveedor de registro instalado en el equipo es B, llama a este método para ver si el proveedor de registros es capaz de actualizar el xml del paquete. Si devuelve true, el motor en tiempo de ejecución llama al Update método , lo que le permite actualizar el XML.

Se aplica a