Partager via


Cookie.Name Propriété

Définition

Obtient ou définit le nom du Cookie.

public:
 property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
member this.Name : string with get, set
Public Property Name As String

Valeur de propriété

Nom du Cookie.

Exceptions

La valeur spécifiée pour une opération set est null ou la chaîne vide

- ou -

La valeur spécifiée pour une opération de jeu contenait un caractère illégal. Les caractères suivants ne doivent pas être utilisés à l’intérieur de la Name propriété : signe égal, point-virgule, virgule, nouvelle ligne (\n), retour (\r), tabulation (\t) et espace. Le caractère de signe dollar (« $ ») ne peut pas être le premier caractère.

Exemples

L’exemple suivant affiche les propriétés des cookies retournés dans une réponse. Pour obtenir l’exemple complet, consultez la Cookie rubrique de classe.

var request = (HttpWebRequest)WebRequest.Create(args[0]);
request.CookieContainer = new CookieContainer();

using (var response = (HttpWebResponse) request.GetResponse())
{
    // Print the properties of each cookie.
    foreach (Cookie cook in response.Cookies)
    {
        Console.WriteLine("Cookie:");
        Console.WriteLine($"{cook.Name} = {cook.Value}");
        Console.WriteLine($"Domain: {cook.Domain}");
        Console.WriteLine($"Path: {cook.Path}");
        Console.WriteLine($"Port: {cook.Port}");
        Console.WriteLine($"Secure: {cook.Secure}");

        Console.WriteLine($"When issued: {cook.TimeStamp}");
        Console.WriteLine($"Expires: {cook.Expires} (expired? {cook.Expired})");
        Console.WriteLine($"Don't save: {cook.Discard}");
        Console.WriteLine($"Comment: {cook.Comment}");
        Console.WriteLine($"Uri for comments: {cook.CommentUri}");
        Console.WriteLine($"Version: RFC {(cook.Version == 1 ? 2109 : 2965)}");

        // Show the string representation of the cookie.
        Console.WriteLine($"String: {cook}");
    }
}
    Dim request As HttpWebRequest = WebRequest.Create(args(0))
    request.CookieContainer = New CookieContainer()

    Using response As HttpWebResponse = request.GetResponse()
        ' Print the properties of each cookie.
        For Each cook As Cookie In response.Cookies
            Console.WriteLine("Cookie:")
            Console.WriteLine($"{cook.Name} = {cook.Value}")
            Console.WriteLine($"Domain: {cook.Domain}")
            Console.WriteLine($"Path: {cook.Path}")
            Console.WriteLine($"Port: {cook.Port}")
            Console.WriteLine($"Secure: {cook.Secure}")

            Console.WriteLine($"When issued: {cook.TimeStamp}")
            Console.WriteLine($"Expires: {cook.Expires} (expired? {cook.Expired})")
            Console.WriteLine($"Don't save: {cook.Discard}")
            Console.WriteLine($"Comment: {cook.Comment}")
            Console.WriteLine($"Uri for comments: {cook.CommentUri}")
            Console.WriteLine($"Version: RFC {If(cook.Version = 1, 2109, 2965)}")

            ' Show the string representation of the cookie.
            Console.WriteLine($"String: {cook}")
        Next
    End Using

Remarques

La Name propriété doit être initialisée avant d’utiliser une instance de la Cookie classe.

Les caractères suivants sont réservés et ne peuvent pas être utilisés pour cette valeur d’attribut : signe égal, point-virgule, virgule, nouvelle ligne (\n), retour (\r), tabulation (\t) et espacement. Le caractère de signe dollar ($) ne peut pas être le premier caractère.

S’applique à

Voir aussi