NetHttpBinding Klasa

Definicja

Określa ustawienia dla elementu NetHttpBinding.

public ref class NetHttpBinding : System::ServiceModel::HttpBindingBase
public class NetHttpBinding : System.ServiceModel.HttpBindingBase
type NetHttpBinding = class
    inherit HttpBindingBase
Public Class NetHttpBinding
Inherits HttpBindingBase
Dziedziczenie
NetHttpBinding

Uwagi

NetHttpBinding to powiązanie przeznaczone do korzystania z usług HTTP lub WebSocket i domyślnie używa kodowania binarnego. Uwaga: zestawy WebSocket są obsługiwane tylko w Windows 8. NetHttpBinding wykryje, czy jest używany z kontraktem odpowiedzi na żądanie, czy kontraktem dupleksowym i zmieni swoje zachowanie tak, aby był zgodny — użyje protokołu HTTP dla żądań-odpowiedzi i obiektów WebSocket w przypadku dupleksu (tylko w przypadku Windows 8). To zachowanie można zastąpić, ustawiając WebSocketTransportUsage właściwość na jedną z następujących wartości:

  1. WhenDuplex — jest to wartość domyślna i działa zgodnie z powyższym opisem.

  2. Nigdy — uniemożliwia to korzystanie z obiektów WebSocket. Próba użycia kontraktu dwustronnego z tym ustawieniem spowoduje wyjątek.

  3. Zawsze — wymusza to zastosowanie obiektów WebSocket nawet w przypadku kontraktów żądań-odpowiedzi.

NetHttpBinding obsługuje niezawodne sesje zarówno w trybie HTTP, jak i w trybie Protokołu WebSocket. W trybie Protokołu WebSocket sesje są dostarczane przez transport.

Konstruktory

Nazwa Opis
NetHttpBinding()

Inicjuje nowe wystąpienie klasy NetHttpBinding.

NetHttpBinding(BasicHttpSecurityMode, Boolean)

Inicjuje nowe wystąpienie NetHttpBinding klasy z określonym trybem zabezpieczeń.

NetHttpBinding(BasicHttpSecurityMode)

Inicjuje nowe wystąpienie NetHttpBinding klasy z określonym trybem zabezpieczeń.

NetHttpBinding(String)

Inicjuje NetHttpBinding nowe wystąpienie klasy o określonej nazwie konfiguracji.

Właściwości

Nazwa Opis
AllowCookies

Pobiera lub ustawia wartość wskazującą, czy klient akceptuje pliki cookie i propaguje je na przyszłych żądaniach.

(Odziedziczone po HttpBindingBase)
BypassProxyOnLocal

Pobiera lub ustawia wartość wskazującą, czy pominąć serwer proxy dla adresów lokalnych.

(Odziedziczone po HttpBindingBase)
CloseTimeout

Pobiera lub ustawia interwał czasu podany dla połączenia do zamknięcia przed transportem zgłasza wyjątek.

(Odziedziczone po Binding)
EnvelopeVersion

Pobiera wersję protokołu SOAP, która jest używana dla komunikatów przetwarzanych przez to powiązanie.

(Odziedziczone po HttpBindingBase)
HostNameComparisonMode

Pobiera lub ustawia wartość wskazującą, czy nazwa hosta jest używana do uzyskiwania dostępu do usługi podczas dopasowywania identyfikatora URI.

(Odziedziczone po HttpBindingBase)
MaxBufferPoolSize

Pobiera lub ustawia maksymalną ilość pamięci w bajtach przydzielonych do użycia przez menedżera buforów komunikatów odbierających komunikaty z kanału.

(Odziedziczone po HttpBindingBase)
MaxBufferSize

Pobiera lub ustawia maksymalny rozmiar w bajtach dla buforu, który odbiera komunikaty z kanału.

(Odziedziczone po HttpBindingBase)
MaxReceivedMessageSize

Pobiera lub ustawia maksymalny rozmiar w bajtach dla komunikatu, który można odebrać w kanale skonfigurowanym za pomocą tego powiązania.

(Odziedziczone po HttpBindingBase)
MessageEncoding

Pobiera lub ustawia typ kodowania komunikatu, który jest używany do kodowania komunikatu.

MessageVersion

Pobiera wersję komunikatu używaną przez klientów i usługi skonfigurowane za pomocą powiązania.

(Odziedziczone po Binding)
Name

Pobiera lub ustawia nazwę powiązania.

(Odziedziczone po Binding)
Namespace

Pobiera lub ustawia przestrzeń nazw XML powiązania.

(Odziedziczone po Binding)
OpenTimeout

Pobiera lub ustawia interwał czasu dla połączenia, który ma być otwarty przed zgłoszeniem wyjątku.

(Odziedziczone po Binding)
ProxyAddress

Pobiera lub ustawia adres URI serwera proxy HTTP.

(Odziedziczone po HttpBindingBase)
ReaderQuotas

Pobiera lub ustawia ograniczenia złożoności komunikatów PROTOKOŁU SOAP, które mogą być przetwarzane przez punkty końcowe skonfigurowane za pomocą tego powiązania.

(Odziedziczone po HttpBindingBase)
ReceiveTimeout

Pobiera lub ustawia interwał czasu, przez który połączenie może pozostać nieaktywne, podczas którego żadne komunikaty aplikacji nie są odbierane, zanim zostanie porzucony.

(Odziedziczone po Binding)
ReliableSession

Pobiera lub ustawia obiekt wskazujący, czy istnieje niezawodna sesja między punktami końcowymi kanału.

Scheme

Pobiera schemat transportu identyfikatora URI dla kanałów i odbiorników skonfigurowanych za pomocą tego powiązania.

(Odziedziczone po HttpBindingBase)
Security

Pobiera lub ustawia zabezpieczenia używane z usługami skonfigurowanymi za pomocą powiązania.

SendTimeout

Pobiera lub ustawia interwał czasu przewidziany dla operacji zapisu do ukończenia, zanim transport zgłosi wyjątek.

(Odziedziczone po Binding)
TextEncoding

Pobiera lub ustawia kodowanie znaków używane dla tekstu wiadomości.

(Odziedziczone po HttpBindingBase)
TransferMode

Pobiera lub ustawia wartość wskazującą, czy komunikaty są wysyłane buforowane, czy przesyłane strumieniowo.

(Odziedziczone po HttpBindingBase)
UseDefaultWebProxy

Pobiera lub ustawia wartość wskazującą, czy automatycznie skonfigurowany serwer proxy HTTP systemu powinien być używany, jeśli jest dostępny.

(Odziedziczone po HttpBindingBase)
WebSocketSettings

Pobiera ustawienia protokołu websocket.

Metody

Nazwa Opis
BuildChannelFactory<TChannel>(BindingParameterCollection)

Tworzy stos fabryki kanałów na kliencie, który tworzy określony typ kanału i spełnia funkcje określone przez kolekcję parametrów powiązania.

BuildChannelFactory<TChannel>(Object[])

Tworzy stos fabryki kanałów na kliencie, który tworzy określony typ kanału i spełnia funkcje określone przez tablicę obiektów.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(BindingParameterCollection)

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia funkcje określone przez kolekcję parametrów powiązania.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Object[])

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, BindingParameterCollection)

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, Object[])

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, String, BindingParameterCollection)

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, BindingParameterCollection)

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, String, ListenUriMode, Object[])

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
BuildChannelListener<TChannel>(Uri, String, Object[])

Tworzy odbiornik kanału w usłudze, który akceptuje określony typ kanału i spełnia określone funkcje.

(Odziedziczone po Binding)
CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos fabryki kanału na kliencie, który spełnia określone parametry powiązania.

(Odziedziczone po Binding)
CanBuildChannelFactory<TChannel>(Object[])

Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos fabryki kanału na kliencie, który spełnia wymagania określone przez tablicę obiektów.

(Odziedziczone po Binding)
CanBuildChannelListener<TChannel>(BindingParameterCollection)

Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos odbiornika kanału w usłudze, który spełnia określone parametry powiązania.

(Odziedziczone po Binding)
CanBuildChannelListener<TChannel>(Object[])

Zwraca wartość wskazującą, czy bieżące powiązanie może utworzyć stos odbiornika kanału w usłudze, który spełnia kryteria określone w tablicy obiektów.

(Odziedziczone po Binding)
CreateBindingElements()

Tworzy kolekcję zawierającą elementy powiązania dla powiązania.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetProperty<T>(BindingParameterCollection)

Zwraca żądany obiekt typu (jeśli istnieje) z odpowiedniej warstwy w stosie powiązania.

(Odziedziczone po Binding)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ShouldSerializeName()

Zwraca, czy nazwa powiązania powinna być serializowana.

(Odziedziczone po Binding)
ShouldSerializeNamespace()

Zwraca, czy przestrzeń nazw powiązania powinna być serializowana.

(Odziedziczone po Binding)
ShouldSerializeReaderQuotas()

Zwraca, czy wartości ograniczeń umieszczone na złożoności struktury komunikatów PROTOKOŁU SOAP powinny być serializowane.

(Odziedziczone po HttpBindingBase)
ShouldSerializeReliableSession()

Wskazuje, czy sesja niezawodna zmieniła się z wartości domyślnej i powinna być serializowana.

ShouldSerializeSecurity()

Wskazuje, czy zabezpieczenia zostały zmienione z jego wartości domyślnej i powinny być serializowane.

ShouldSerializeTextEncoding()

Zwraca, czy ustawienia kodowania tekstu powinny być serializowane.

(Odziedziczone po HttpBindingBase)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

Nazwa Opis
IBindingRuntimePreferences.ReceiveSynchronously

Pobiera wartość wskazującą, czy żądania przychodzące są obsługiwane synchronicznie, czy asynchronicznie.

(Odziedziczone po HttpBindingBase)

Dotyczy