ConnectionStringEditor.EditValue 메서드

정의

지정된 서비스 공급자 및 컨텍스트를 사용하여 지정된 개체의 값을 편집합니다.

public:
 override System::Object ^ EditValue(System::ComponentModel::ITypeDescriptorContext ^ context, IServiceProvider ^ provider, System::Object ^ value);
public override object EditValue(System.ComponentModel.ITypeDescriptorContext context, IServiceProvider provider, object value);
override this.EditValue : System.ComponentModel.ITypeDescriptorContext * IServiceProvider * obj -> obj
Public Overrides Function EditValue (context As ITypeDescriptorContext, provider As IServiceProvider, value As Object) As Object

매개 변수

context
ITypeDescriptorContext

ITypeDescriptorContext 추가 컨텍스트 정보를 얻는 데 사용할 수 있습니다.

provider
IServiceProvider

편집 서비스를 가져올 서비스 공급자 개체입니다.

value
Object

편집 중인 개체의 인스턴스입니다.

반품

문자열 개체로 선택한 연결 식입니다. 그렇지 않으면 연결 식이 선택되지 않은 경우 전달된 것과 동일합니다 value .

설명

메서드는 EditValue 개체를 편집하기 위한 사용자 인터페이스를 시작합니다 value . 디자이너 호스트는 연결 문자열 편집기가 연결된 속성의 값을 편집할 때 EditValue 메서드를 호출합니다. 입력 서비스 공급자는 메서드 내에서 EditValue 필요한 모든 편집 서비스를 가져오는 데 사용됩니다.

IDataEnvironment 지정된 컨텍스트 EditValue 에서 서비스 구현이 지원되는 경우 메서드는 컨트롤을 ListBox 초기화하여 기존 연결 식을 선택하거나 새 연결 식을 작성하라는 메시지를 표시합니다. IDataEnvironment 지정된 컨텍스트 EditValue 에서 서비스 구현이 지원되지 않는 경우 메서드는 연결 식 문자열을 입력하라는 메시지를 표시하는 클래스의 Form 단순 인스턴스를 표시합니다.

연결 식 문자열을 선택하지 않고 취소하는 경우 반환된 개체는 매개 변수와 value 동일합니다.

적용 대상

추가 정보