ExpressionsCollectionEditor.EditValue Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Edytuje wartość określonego obiektu za pomocą określonego dostawcy usług i kontekstu.
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
Parametry
- context
- ITypeDescriptorContext
Obiekt ITypeDescriptorContext , który może służyć do uzyskiwania dodatkowych informacji kontekstowych, takich jak skojarzona kontrolka.
- provider
- IServiceProvider
Obiekt dostawcy usług, za pomocą którego można uzyskać usługi edycji.
- value
- Object
Wystąpienie edytowanego obiektu.
Zwraca
Obiekt zawierający wybrane wyrażenia. W ExpressionBindingCollection przeciwnym razie, jeśli nie wybrano żadnych wyrażeń, value
obiekt.
Uwagi
Metoda EditValue uruchamia interfejs użytkownika do edycji value
obiektu. Host projektanta wywołuje metodę EditValue podczas próby edytowania wartości właściwości skojarzonej z tym edytorem. Dostawca usług wejściowych jest używany do uzyskiwania wszelkich usług edycji wymaganych w programie EditValue.
Host projektanta, taki jak Visual Studio 2005, używa ExpressionBuilder implementacji klas i ExpressionEditor z klasami ExpressionsCollectionEditor i ExpressionsCollectionConverter do ustawiania powiązań wyrażeń dla właściwości kontrolek w czasie projektowania, a ControlPersister klasa utrwala wyrażenia dla czasu wykonywania. Ciągi wyrażeń odwołują się do zasobu lokalizowalnego, ustawienia aplikacji, parametrów połączenia lub niestandardowego typu wyrażenia. Ciąg wyrażenia jest powiązany z właściwością kontrolki w czasie projektowania, a następnie używany w czasie wykonywania w celu określenia wartości właściwości.
Jeśli użytkownicy anulują interfejs użytkownika bez modyfikowania kolekcji powiązań wyrażeń, EditValue metoda zwraca parametr wejściowy value
.