Microsoft.AspNetCore.Connections.Features Przestrzeń nazw

Zawiera interfejsy dla funkcji opisujących połączenie lub manipulujących nimi.

Interfejsy

IConnectionCompleteFeature

Reprezentuje akcję ukończenia połączenia.

IConnectionEndPointFeature

Funkcja reprezentująca punkty końcowe połączenia.

IConnectionHeartbeatFeature

Funkcja reprezentująca puls połączenia.

IConnectionIdFeature

Unikatowy identyfikator danego połączenia.

IConnectionInherentKeepAliveFeature

Wskazuje, czy transport połączenia ma "nieodłączny element keep-alive", co oznacza, że transport automatycznie poinformuje klienta, że jest nadal obecny.

IConnectionItemsFeature

Torba elementów skojarzonych z danym połączeniem.

IConnectionLifetimeFeature

Reprezentuje okres istnienia połączenia.

IConnectionLifetimeNotificationFeature

Umożliwia bezproblemowe zakończenie połączenia.

IConnectionMetricsTagsFeature

Zapewnia dostęp do tagów dodanych do licznika połączenia metryk. Ta funkcja nie jest ustawiana, jeśli licznik nie jest włączony.

IConnectionNamedPipeFeature

Zapewnia dostęp do bazowego NamedPipeServerStreampołączenia.

IConnectionSocketFeature

Zapewnia dostęp do bazowego Socketpołączenia.

IConnectionTransportFeature

Transport połączenia.

IConnectionUserFeature

Użytkownik skojarzony z połączeniem.

IMemoryPoolFeature

Parametr MemoryPool<T> używany przez połączenie.

IPersistentStateFeature

Zapewnia dostęp do kolekcji klucz/wartość, która może służyć do utrwalania stanu między połączeniami i żądaniami. To, czy transport obsługuje stan utrwalania, zależy od implementacji. Transport musi obsługiwać buforowanie i ponowne użycie wystąpień połączenia w celu utrwalonego stanu.

Ponieważ wartości dodane do stanu trwałego mogą żyć w pamięci, dopóki połączenie nie zostanie już w puli, należy zachować ostrożność podczas dodawania elementów do tej kolekcji, aby uniknąć nadmiernego użycia pamięci.

IProtocolErrorCodeFeature

Kod błędu używanego protokołu.

IStreamAbortFeature

Obsługuje przerywanie poszczególnych stron strumienia połączenia.

IStreamClosedFeature

Reprezentuje akcję zamknięcia strumienia.

IStreamDirectionFeature

Kierunek strumienia połączenia

IStreamIdFeature

Reprezentuje identyfikator strumienia.

ITlsHandshakeFeature

Reprezentuje szczegółowe informacje dotyczące uzgadniania protokołu TLS.

ITransferFormatFeature

Pobiera format transferu protokołu.