Método IPropertyNotifySink::OnRequestEdit (ocidl.h)
Notifica um coletor de que uma propriedade requestedit está prestes a ser alterada.
Sintaxe
HRESULT OnRequestEdit(
[in] DISPID dispID
);
Parâmetros
[in] dispID
O identificador de expedição da propriedade que está prestes a ser alterada ou DISPID_UNKNOWN se várias propriedades estiverem prestes a ser alteradas.
Retornar valor
Esse método pode retornar os valores a seguir.
Código de retorno | Descrição |
---|---|
|
A propriedade ou as propriedades especificadas têm permissão para serem alteradas. |
|
A propriedade ou as propriedades especificadas não têm permissão para serem alteradas. O chamador deve obedecer a esse valor retornado descartando os novos valores de propriedade. Isso faz parte do contrato do atributo [requestedit] e desse método. |
Comentários
O coletor pode optar por permitir ou não permitir que a alteração ocorra. Por exemplo, o coletor pode impor um estado somente leitura na propriedade . DISPID_UNKNOWN é um parâmetro válido para esse método para indicar que várias propriedades estão prestes a ser alteradas. Nesse caso, o coletor pode impor um estado somente leitura global para todas as propriedades [requestedit] no objeto, incluindo quaisquer específicas que o coletor reconheça de outra forma.
Se o coletor permitir alterações, o objeto também deverá fazer notificações IPropertyNotifySink::OnChanged para quaisquer propriedades marcadas como [associáveis] além de [requestedit].
Esse método não pode ser usado para implementar qualquer tipo de validação de dados. No momento da chamada, o novo valor desejado da propriedade não está disponível e, portanto, não pode ser validado. A única finalidade desse método é permitir que o coletor imponha um estado somente leitura em uma propriedade.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | ocidl.h |