Compartilhar via


HttpRequestHeaderCollection.IfUnmodifiedSince Propriedade

Definição

Obtém ou define o objeto DateTime que representa o valor de um cabeçalho HTTP If-Unmodified-Since em uma solicitação HTTP.

public:
 property IReference<DateTime> ^ IfUnmodifiedSince { IReference<DateTime> ^ get(); void set(IReference<DateTime> ^ value); };
IReference<DateTime> IfUnmodifiedSince();

void IfUnmodifiedSince(IReference<DateTime> value);
public System.Nullable<System.DateTimeOffset> IfUnmodifiedSince { get; set; }
var iReference = httpRequestHeaderCollection.ifUnmodifiedSince;
httpRequestHeaderCollection.ifUnmodifiedSince = iReference;
Public Property IfUnmodifiedSince As Nullable(Of DateTimeOffset)

Valor da propriedade

O objeto DateTime que representa o valor de um cabeçalho HTTP If-Unmodified-Since em uma solicitação HTTP. Um valor nulo significa que o cabeçalho está ausente.

Comentários

A propriedade IfUnmodifiedSince representa o valor de um cabeçalho HTTP If-Unmodified-Since em uma mensagem de solicitação HTTP. O cabeçalho If-Unmodified-Since é a data e hora em que o conteúdo não foi modificado desde então.

As linguagens Javascript e .NET não usam o objeto DateTime diretamente. Em Javascript, um DateTime é projetado como um objeto e, no .NET, ele é projetado como um System.DateTimeOffset. Cada linguagem manipula de forma transparente a conversão para a granularidade e os intervalos de datas para o respectivo idioma.

No C++, um valor tem a mesma granularidade que um e dá suporte aos intervalos de datas exigidos pelo Javascript e pelo .NET.

Para obter informações mais detalhadas, consulte a estrutura Windows.Foundation.DateTime .

O código de exemplo a seguir mostra um método para definir o cabeçalho If-Unmodified-Since em um objeto HttpRequestMessage usando a propriedade IfUnmodifiedSince no objeto HttpRequestHeaderCollection .

public void DemonstrateHeaderRequestIfUnmodifiedSince() {
    var request = new HttpRequestMessage();

    // This is not typically set with a string.

    // Set the header with a strong type.
    var value = DateTimeOffset.Now.AddDays(-1); // Since yesterday.
    request.Headers.IfUnmodifiedSince = value;

    // Get the strong type out
    System.Diagnostics.Debug.WriteLine("IfUnmodifiedSince value in ticks: {0}", request.Headers.IfUnmodifiedSince.Value.Ticks);

    // The ToString() is useful for diagnostics, too.
    System.Diagnostics.Debug.WriteLine("The IfUnmodfiedSince ToString() results: {0}", request.Headers.IfUnmodifiedSince.ToString());
}

Aplica-se a

Confira também