Compartilhar via


Como a: especifique um valor padrão para um parâmetro de tipo System.DateTime

Alguns métodos têm assinaturas complexas. De exemplo, o serviço da Web para clientes SAP get pode levar seis parâmetros, três das quais podem ser estruturas com subparameters. Para tornar mais fácil para os usuários a chamar esses métodos, o Business Data Catalog permite que você especificar valores usar como padrão para parâmetros de metadados. Dessa forma, os usuários podem invocar predefinidos lógica corporativa sem empreender construção parâmetro.

O usuário poderá substituir qualquer parâmetro de entrada para que você definir um DefaultValue. O usuário deve especificar qualquer parâmetro de entrada que possui não DefaultValue, se o parâmetro não opcional.

Para cada abstrato primitivo em um objeto TypeDescriptor TypeDescriptor, você pode definir múltiplo valores usar como padrão, cada um correspondendo a um objeto específico MethodInstance MethodInstance. Em tempo de execução, depending on que MethodInstance objeto o cliente executa, uma instância do parâmetro é criada com base na correspondente valores usar como padrão.

O tópico Valor padrão Lista os formatos aceitos para fornecer valores usar como padrão para tipos diferentes. Conforme mencionado nesse tópico, para fornecer usar como padrão valores para os métodos da Web que possuem entrada Parâmetros de tipo System.DateTime, precisar transmitir no valor como um seqüência de caracteres no formato a DateTimeFormatInfo.UniversalSortableDateTimePattern DateTimeFormatInfo.UniversalSortableDateTimePattern. O seguinte codificar é um exemplo.

Dica

Se você usar um formato incorreto de DateTime no valor de usar como padrão, você get um erro quando você importação o arquivo definição de aplicativo: Não foi possível analisar valores padrão no tipo 'System.datetime'.Verifique se o formato está correto e não use aspas ao redor de valor.

Exemplo

<DefaultValues>
    <DefaultValue MethodInstancename="InvoiceFinderInstance" 
       Type="System.DateTime">2007-01-11 00:00:00Z
    </DefaultValue>
</DefaultValues>