WebHeaderCollection.Get Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Koleksiyondan üst bilgi değerini alır.
Aşırı Yüklemeler
Get(Int32) |
Koleksiyondaki belirli bir üst bilginin değerini alır ve koleksiyondaki bir dizin tarafından belirtilir. |
Get(String) |
Üst bilgi adıyla belirtilen koleksiyondaki belirli bir üst bilginin değerini alır. |
Get(Int32)
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
Koleksiyondaki belirli bir üst bilginin değerini alır ve koleksiyondaki bir dizin tarafından belirtilir.
public:
override System::String ^ Get(int index);
public override string? Get (int index);
public override string Get (int index);
override this.Get : int -> string
Public Overrides Function Get (index As Integer) As String
Parametreler
- index
- Int32
Koleksiyondan alınacak anahtarın sıfır tabanlı dizini.
Döndürülenler
String Belirtilen üst bilginin değerini içeren.
Özel durumlar
Örnekler
Aşağıdaki kod örneği, Get içindeki bir üst bilgi değerini WebHeaderCollectionalmak için yöntemini kullanır.
if (args.Length == 0)
{
Console.WriteLine("must specify a URL!");
return;
}
string server = args[0];
// Create the web request
HttpWebRequest myHttpWebRequest =
(HttpWebRequest) WebRequest.Create(server);
myHttpWebRequest.Timeout = 1000;
// Get the associated response for the above request.
HttpWebResponse myHttpWebResponse =
(HttpWebResponse) myHttpWebRequest.GetResponse();
// Get the headers associated with the response.
WebHeaderCollection myWebHeaderCollection =
myHttpWebResponse.Headers;
for(int i = 0; i < myWebHeaderCollection.Count; i++)
{
String header = myWebHeaderCollection.GetKey(i);
String[] values =
myWebHeaderCollection.GetValues(header);
if(values.Length > 0)
{
Console.WriteLine("The values of {0} header are : "
, header);
for(int j = 0; j < values.Length; j++)
Console.WriteLine("\t{0}", values[j]);
}
else
Console.WriteLine("There is no value associated" +
"with the header");
}
Console.WriteLine("");
// Get the headers again, using new properties (Keys,
// AllKeys, Clear) and methods (Get and GetKey)
string[] headers = myWebHeaderCollection.AllKeys;
// enumerate through the header collection.
foreach (string s in headers)
{
Console.WriteLine("Header {0}, value {1}",
s,
myWebHeaderCollection.Get(s) );
}
Console.WriteLine("");
// show the use of Get(Int32) and GetValue(Int32)
if (myWebHeaderCollection.Count > 0)
{
// get the name and value of the first header
int index=0;
Console.WriteLine("Header {0}: name {1}, value {2}",
index,
myWebHeaderCollection.GetKey(index),
myWebHeaderCollection.Get(index));
}
myWebHeaderCollection.Clear();
myHttpWebResponse.Close();
Şunlara uygulanır
Get(String)
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
Üst bilgi adıyla belirtilen koleksiyondaki belirli bir üst bilginin değerini alır.
public:
override System::String ^ Get(System::String ^ name);
public override string? Get (string? name);
public override string Get (string name);
override this.Get : string -> string
Public Overrides Function Get (name As String) As String
Parametreler
- name
- String
Web üst bilgisinin adı.
Döndürülenler
String Belirtilen üst bilginin değerini tutan.
Örnekler
Aşağıdaki kod örneği, Get içindeki WebHeaderCollectionüst bilgi değerlerini almak için özelliğini kullanır.
if (args.Length == 0)
{
Console.WriteLine("must specify a URL!");
return;
}
string server = args[0];
// Create the web request
HttpWebRequest myHttpWebRequest =
(HttpWebRequest) WebRequest.Create(server);
myHttpWebRequest.Timeout = 1000;
// Get the associated response for the above request.
HttpWebResponse myHttpWebResponse =
(HttpWebResponse) myHttpWebRequest.GetResponse();
// Get the headers associated with the response.
WebHeaderCollection myWebHeaderCollection =
myHttpWebResponse.Headers;
for(int i = 0; i < myWebHeaderCollection.Count; i++)
{
String header = myWebHeaderCollection.GetKey(i);
String[] values =
myWebHeaderCollection.GetValues(header);
if(values.Length > 0)
{
Console.WriteLine("The values of {0} header are : "
, header);
for(int j = 0; j < values.Length; j++)
Console.WriteLine("\t{0}", values[j]);
}
else
Console.WriteLine("There is no value associated" +
"with the header");
}
Console.WriteLine("");
// Get the headers again, using new properties (Keys,
// AllKeys, Clear) and methods (Get and GetKey)
string[] headers = myWebHeaderCollection.AllKeys;
// enumerate through the header collection.
foreach (string s in headers)
{
Console.WriteLine("Header {0}, value {1}",
s,
myWebHeaderCollection.Get(s) );
}
Console.WriteLine("");
// show the use of Get(Int32) and GetValue(Int32)
if (myWebHeaderCollection.Count > 0)
{
// get the name and value of the first header
int index=0;
Console.WriteLine("Header {0}: name {1}, value {2}",
index,
myWebHeaderCollection.GetKey(index),
myWebHeaderCollection.Get(index));
}
myWebHeaderCollection.Clear();
myHttpWebResponse.Close();
Açıklamalar
Koleksiyonda üst bilgi yoksa name
bu yöntem döndürürnull
.