Aracılığıyla paylaş


FtpWebRequest.ConnectionGroupName Özellik

Tanım

Geçerli isteği göndermek için kullanılan hizmet noktasını içeren bağlantı grubunun adını alır veya ayarlar.

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

Özellik Değeri

Bağlantı String grubu adı içeren bir değer.

Özel durumlar

Devam etmekte olan bir istek için bu özellik için yeni bir değer belirtildi.

Örnekler

Aşağıdaki kod örneği bu özelliğin değerini alır.

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
);

Açıklamalar

Bağlantı grupları bir istek kümesini belirli bir bağlantı veya bağlantı kümesiyle ilişkilendirir. Bir bağlantı grubundaki bağlantılar, yalnızca istekteki kimlik bilgileri aynı olduğunda ve istek bağlantı grubu adını belirttiğinde, aynı uygulama etki alanındaki istekler tarafından yeniden kullanılabilir. bir istek bir bağlantı grubu adı belirtmediğinde, istenen sunucuya bir bağlantı grubuyla ilişkili olmayan mevcut herhangi bir bağlantı kullanılabilir. Kimlik bilgileri aynı olmadığında, mevcut bağlantı kapatılır ve yeni isteğin yeniden kimlik doğrulaması yapılması gerekir.

Bu, kullanıcının kimlik bilgileriyle kimliği doğrulanmış bağlantıyı yeniden kullanmasına izin verdiğinden, bağlantı gruplarının kullanılması performansı artırabilir.

ConnectionGroupName, , GetResponseBeginGetRequestStreamveya BeginGetResponse yöntemini çağırdıktan sonra özelliğin GetRequestStreamdeğiştirilmesi bir InvalidOperationException özel duruma neden olur.

Şunlara uygulanır

Ayrıca bkz.