WebHeaderCollection.IsRestricted 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.
Belirtilen HTTP üst bilgisinin ayarlanıp ayarlanamayacağını sınar.
Aşırı Yüklemeler
| Name | Description |
|---|---|
| IsRestricted(String) |
Belirtilen HTTP üst bilgisinin istek için ayarlanıp ayarlanamayacağını sınar. |
| IsRestricted(String, Boolean) |
Belirtilen HTTP üst bilgisinin istek veya yanıt için ayarlanıp ayarlanamayacağını sınar. |
IsRestricted(String)
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
Belirtilen HTTP üst bilgisinin istek için ayarlanıp ayarlanamayacağını sınar.
public:
static bool IsRestricted(System::String ^ headerName);
public static bool IsRestricted(string headerName);
static member IsRestricted : string -> bool
Public Shared Function IsRestricted (headerName As String) As Boolean
Parametreler
- headerName
- String
Test etmek için üst bilgi.
Döndürülenler
true üst bilgi kısıtlanmışsa; aksi takdirde false.
Özel durumlar
headerNameveya nullşeklindedirEmpty.
headerName geçersiz karakterler içeriyor.
Örnekler
Aşağıdaki örnek, üst bilgilerin ayarlanmasının IsRestricted engellenip engellenmediğini görmek için özelliğini denetler.
try {
// Create a web request for "www.msn.com".
HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("http://www.msn.com");
// 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++)
{
// Check if the first response header is restricted.
if(WebHeaderCollection.IsRestricted(myWebHeaderCollection.AllKeys[i]))
Console.WriteLine("'{0}' is a restricted header", myWebHeaderCollection.AllKeys[i]);
else
Console.WriteLine("'{0}' is not a restricted header", myWebHeaderCollection.AllKeys[i]);
}
myHttpWebResponse.Close();
}
catch(WebException e) {
Console.WriteLine("\nWebException is thrown.\nMessage is:" + e.Message);
if(e.Status == WebExceptionStatus.ProtocolError) {
Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
Console.WriteLine("Server : {0}", ((HttpWebResponse)e.Response).Server);
}
}
catch(Exception e) {
Console.WriteLine("Exception is thrown. Message is :" + e.Message);
}
}
Public Shared Sub Main()
Try
'Create a web request for "www.msn.com".
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.msn.com"), HttpWebRequest)
'Get the associated response for the above request.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
'Get the headers associated with the response.
Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebResponse.Headers
'Check if the first response header is restricted.
dim i as integer
for i =0 to myWebHeaderCollection.Count-1
If WebHeaderCollection.IsRestricted(myWebHeaderCollection.AllKeys(i)) Then
Console.WriteLine("'{0}' is a restricted header", myWebHeaderCollection.AllKeys(i))
Else
Console.WriteLine("'{0}' is not a restricted header", myWebHeaderCollection.AllKeys(i))
End If
next
myHttpWebResponse.Close()
Catch e As WebException
Console.WriteLine(e.Message)
If e.Status = WebExceptionStatus.ProtocolError Then
Console.WriteLine("Status Code : {0}", CType(e.Response, HttpWebResponse).StatusCode)
Console.WriteLine("Status Description : {0}", CType(e.Response, HttpWebResponse).StatusDescription)
Console.WriteLine("Server : {0}", CType(e.Response, HttpWebResponse).Server)
End If
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
Açıklamalar
IsRestricted yöntemi, bir üst bilginin kısıtlandığını ve doğrudan yerine özellikler kullanılarak ayarlanması gerektiğini veya sistem tarafından ayarlandığını belirtmek için döndürürtrue. Kısıtlanmış üst bilgiler şunlardır:
Kabul etmek
Connection
İçerik Uzunluğu
İçerik Türü
Date
Ummak
Host
If-Modified-Since
Menzil
Yönlendiren
Transfer-Encoding
User-Agent
Proxy-Connection
Şunlara uygulanır
IsRestricted(String, Boolean)
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
- Kaynak:
- WebHeaderCollection.cs
Belirtilen HTTP üst bilgisinin istek veya yanıt için ayarlanıp ayarlanamayacağını sınar.
public:
static bool IsRestricted(System::String ^ headerName, bool response);
public static bool IsRestricted(string headerName, bool response);
static member IsRestricted : string * bool -> bool
Public Shared Function IsRestricted (headerName As String, response As Boolean) As Boolean
Parametreler
- headerName
- String
Test etmek için üst bilgi.
- response
- Boolean
true yanıtı test etmek için; false öğesini seçin.
Döndürülenler
true üst bilgi kısıtlanmışsa; aksi takdirde , false.
Özel durumlar
headerNameveya nullşeklindedirEmpty.
headerName geçersiz karakterler içeriyor.
Örnekler
Aşağıdaki örnek, herhangi bir istek üst bilgisinin ayarlanmasının IsRestricted engellenip engellenmediğini görmek için özelliğini denetler.
try {
// Create a web request for "www.msn.com".
HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("http://www.msn.com");
// 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++)
{
// Check if the first response header is restricted.
if(WebHeaderCollection.IsRestricted(myWebHeaderCollection.AllKeys[i]))
Console.WriteLine("'{0}' is a restricted header", myWebHeaderCollection.AllKeys[i]);
else
Console.WriteLine("'{0}' is not a restricted header", myWebHeaderCollection.AllKeys[i]);
}
myHttpWebResponse.Close();
}
catch(WebException e) {
Console.WriteLine("\nWebException is thrown.\nMessage is:" + e.Message);
if(e.Status == WebExceptionStatus.ProtocolError) {
Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
Console.WriteLine("Server : {0}", ((HttpWebResponse)e.Response).Server);
}
}
catch(Exception e) {
Console.WriteLine("Exception is thrown. Message is :" + e.Message);
}
}
Public Shared Sub Main()
Try
'Create a web request for "www.msn.com".
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.msn.com"), HttpWebRequest)
'Get the associated response for the above request.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
'Get the headers associated with the response.
Dim myWebHeaderCollection As WebHeaderCollection = myHttpWebResponse.Headers
'Check if the first response header is restricted.
dim i as integer
for i =0 to myWebHeaderCollection.Count-1
If WebHeaderCollection.IsRestricted(myWebHeaderCollection.AllKeys(i)) Then
Console.WriteLine("'{0}' is a restricted header", myWebHeaderCollection.AllKeys(i))
Else
Console.WriteLine("'{0}' is not a restricted header", myWebHeaderCollection.AllKeys(i))
End If
next
myHttpWebResponse.Close()
Catch e As WebException
Console.WriteLine(e.Message)
If e.Status = WebExceptionStatus.ProtocolError Then
Console.WriteLine("Status Code : {0}", CType(e.Response, HttpWebResponse).StatusCode)
Console.WriteLine("Status Description : {0}", CType(e.Response, HttpWebResponse).StatusDescription)
Console.WriteLine("Server : {0}", CType(e.Response, HttpWebResponse).Server)
End If
Catch e As Exception
Console.WriteLine(e.Message)
End Try
End Sub
Açıklamalar
IsRestricted yöntemi, bir istek veya yanıt üst bilgisinin kısıtlandığını ve doğrudan veya sistem tarafından ayarlandığı yerine özellikler kullanılarak ayarlanması gerektiğini belirtmek için döndürürtrue. Kısıtlanmış üst bilgiler şunlardır:
Kabul etmek
Connection
İçerik Uzunluğu
İçerik Türü
Date
Ummak
Host
If-Modified-Since
Menzil
Yönlendiren
Transfer-Encoding
User-Agent
Proxy-Connection