FtpWebRequest.ConnectionGroupName Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia nazwę grupy połączeń, która zawiera punkt usługi używany do wysyłania bieżącego żądania.
public:
virtual property System::String ^ ConnectionGroupName { System::String ^ get(); void set(System::String ^ value); };
public override string? ConnectionGroupName { get; set; }
public override string ConnectionGroupName { get; set; }
member this.ConnectionGroupName : string with get, set
Public Overrides Property ConnectionGroupName As String
Wartość właściwości
String Wartość zawierająca nazwę grupy połączeń.
Wyjątki
Dla tej właściwości określono nową wartość dla żądania, które jest już w toku.
Przykłady
Poniższy przykład kodu pobiera wartość tej właściwości.
IWebProxy^ proxy = request->Proxy;
if ( proxy )
{
Console::WriteLine( "Proxy: {0}", proxy->GetProxy( request->RequestUri ) );
}
else
{
Console::WriteLine( "Proxy: (none)" );
}
Console::WriteLine( "ConnectionGroup: {0}", request->ConnectionGroupName == nullptr ? "none" : request->ConnectionGroupName );
IWebProxy proxy = request.Proxy;
if (proxy != null)
{
Console.WriteLine("Proxy: {0}", proxy.GetProxy(request.RequestUri));
}
else
{
Console.WriteLine("Proxy: (none)");
}
Console.WriteLine("ConnectionGroup: {0}",
request.ConnectionGroupName == null ? "none" : request.ConnectionGroupName
);
Uwagi
Grupy połączeń kojarzą zestaw żądań z określonym połączeniem lub zestawem połączeń. Połączenia w grupie połączeń mogą być ponownie używane tylko przez żądania pochodzące z tej samej domeny aplikacji, gdy poświadczenia w żądaniu są takie same, a żądanie określa nazwę grupy połączeń. Jeśli żądanie nie określa nazwy grupy połączeń, można użyć żadnego istniejącego połączenia z żądanym serwerem, które nie jest skojarzone z grupą połączeń. Jeśli poświadczenia nie są takie same, istniejące połączenie zostanie zamknięte i nowe żądanie musi zostać ponownie uwierzytelnione.
Użycie grup połączeń może zwiększyć wydajność, ponieważ umożliwia to wszystkim żądaniom użytkownika ponowne użycie połączenia uwierzytelnionego przy użyciu poświadczeń użytkownika.
ConnectionGroupName Zmiana właściwości po wywołaniu GetRequestStreammetody , BeginGetRequestStream, GetResponselub BeginGetResponse powoduje InvalidOperationException wyjątek.