DateTimeValueSerializer.ConvertToString Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
public:
override System::String ^ ConvertToString(System::Object ^ value, System::Windows::Markup::IValueSerializerContext ^ context);
public override string ConvertToString (object value, System.Windows.Markup.IValueSerializerContext context);
override this.ConvertToString : obj * System.Windows.Markup.IValueSerializerContext -> string
Public Overrides Function ConvertToString (value As Object, context As IValueSerializerContext) As String
Parâmetros
- value
- Object
O objeto a ser convertido em uma cadeia de caracteres.
- context
- IValueSerializerContext
Informações de contexto que são usadas para conversão.
Retornos
Uma representação de cadeia de caracteres do DateTime especificado.
Exceções
value
não é um DateTime ou é null
.
Comentários
context
não é usado por essa implementação.
Representações de cadeia de caracteres para datas, conforme encontrado no processamento de valor XAML, são baseadas na en-US
cultura . Isso ocorre porque o processamento XAML para informações sensíveis à cultura é dividido conceitualmente entre fases de tempo de compilação e tempo de execução e deve usar uma representação de cadeia de caracteres conhecida em todo o processo. Para obter mais informações, consulte Visão geral de globalização e localização do WPF.
A implementação atual usa uma cadeia de caracteres de formato que é ajustada dependendo se os aspectos do fornecido DateTime têm valores. Por exemplo, se não houver nenhum valor em TotalSeconds, a cadeia de caracteres de formato estará no formulário yyyy-MM-dd
em vez de gravar valores zero de detalhamento completo para o componente de tempo.