다음을 통해 공유


LogProviderBase.CanUpdate(String) 메서드

정의

로그 공급자가 패키지 XML을 최신 버전의 로그 공급자로 업그레이드하는 작업을 지원하는지 여부를 결정합니다.

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

매개 변수

CreationName
String

개체의 인스턴스를 만드는 데 사용되는 문자열입니다.

반환

Boolean

매개 변수에 지정된 로그 공급자가 개체 메타데이터를 CreationName 업데이트할 수 있으면 true이고, 그렇지 않으면 false입니다. 기본값은 false입니다.

설명

로그 공급자의 패키지 XML을 업데이트할 수 있는 최신 버전의 로그 공급자를 배송할 때 로그 공급자에서 이 메서드를 재정의합니다. 런타임 엔진을 반환 true 하는 경우 메서드를 호출 Update 하여 로그 공급자에 대한 패키지 XML을 업데이트합니다.

예를 들어 로그 공급자 버전을 A 배포하고 SaveToXml 메서드를 재정의하여 패키지 XML에 일부 사용자 지정 속성을 저장합니다. 이후 날짜에 이 속성을 더 이상 지원하지 않고 대신 새 속성을 포함하는 로그 공급자의 버전을 B 제공합니다. 런타임 엔진 Version 에서 패키지에 포함된 로그 공급자의 속성이 A있지만 컴퓨터에 설치된 로그 공급자가 B있는 경우 이 메서드를 호출하여 로그 공급자가 패키지 XML을 업데이트할 수 있는지 확인합니다. 반환 true하면 런타임 엔진이 메서드를 Update 호출하여 XML을 업데이트할 수 있습니다.

적용 대상