Aracılığıyla paylaş


WebHeaderCollection.GetValues Yöntem

Tanım

Üst bilgide depolanan üst bilgi değerleri dizisini alır.

Aşırı Yüklemeler

GetValues(String)

Üst bilgide depolanan üst bilgi değerleri dizisini alır.

GetValues(Int32)

Üst bilgi koleksiyonunun konumunda depolanan index üst bilgi değerleri dizisini alır.

GetValues(String)

Kaynak:
WebHeaderCollection.cs
Kaynak:
WebHeaderCollection.cs
Kaynak:
WebHeaderCollection.cs

Üst bilgide depolanan üst bilgi değerleri dizisini alır.

public:
 override cli::array <System::String ^> ^ GetValues(System::String ^ header);
public override string[]? GetValues (string header);
public override string[] GetValues (string header);
override this.GetValues : string -> string[]
Public Overrides Function GetValues (header As String) As String()

Parametreler

header
String

Döndürülecek üst bilgi.

Döndürülenler

String[]

Üst bilgi dizeleri dizisi.

Örnekler

Aşağıdaki örnek, GetValues içindeki her üst bilgi WebHeaderCollectioniçin bir değer dizisi almak için yöntemini kullanır.

// Create a web request for S"www.msn.com".
HttpWebRequest^ myHttpWebRequest = dynamic_cast<HttpWebRequest^>(WebRequest::Create( "http://www.msn.com" ));
myHttpWebRequest->Timeout = 1000;

// Get the associated response for the above request.
HttpWebResponse^ myHttpWebResponse = dynamic_cast<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 );
   array<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" );
}
myHttpWebResponse->Close();
// Create a web request for "www.msn.com".
 HttpWebRequest myHttpWebRequest = (HttpWebRequest) WebRequest.Create("http://www.msn.com");
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");
    }
}
myHttpWebResponse.Close();
    'Create a web request for "www.msn.com".
    Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create("http://www.msn.com"), HttpWebRequest)
myHttpWebRequest.Timeout = 1000
    '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
    Dim i As Integer
    For i = 0 To myWebHeaderCollection.Count - 1
        Dim header As [String] = myWebHeaderCollection.GetKey(i)
        Dim values As [String]() = myWebHeaderCollection.GetValues(header)
        If values.Length > 0 Then
            Console.WriteLine("The values of {0} header are : ", header)
            Dim j As Integer
            For j = 0 To values.Length - 1
                Console.WriteLine(ControlChars.Tab + "{0}", values(j))
            Next j
        Else
            Console.WriteLine("There is no value associated with the header")
        End If
    Next i

Açıklamalar

GetValues belirtilen üst bilginin içeriğini dizi olarak döndürür.

Şunlara uygulanır

GetValues(Int32)

Kaynak:
WebHeaderCollection.cs
Kaynak:
WebHeaderCollection.cs
Kaynak:
WebHeaderCollection.cs

Üst bilgi koleksiyonunun konumunda depolanan index üst bilgi değerleri dizisini alır.

public:
 override cli::array <System::String ^> ^ GetValues(int index);
public override string[]? GetValues (int index);
public override string[] GetValues (int index);
override this.GetValues : int -> string[]
Public Overrides Function GetValues (index As Integer) As String()

Parametreler

index
Int32

Döndürülecek üst bilgi dizini.

Döndürülenler

String[]

Üst bilgi dizeleri dizisi.

Açıklamalar

GetValues belirtilen üst bilginin içeriğini dizi olarak döndürür.

Şunlara uygulanır