NetHttpBinding Klasa

Definicja

Określa ustawienia dla .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 jest powiązaniem przeznaczonym 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. NetHttpBindingwykryje, czy jest on używany z kontraktem odpowiedzi na żądanie lub kontraktem dwukierunkowym i zmienia jego zachowanie w taki sposób, aby był zgodny — użyje protokołu HTTP dla żądań odpowiedzi i protokołu WebSocket dla dwukierunkowego (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 zachowuje się 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, aby zestawy WebSocket były używane nawet w przypadku kontraktów odpowiedzi na żądanie.

NetHttpBinding obsługuje niezawodne sesje w trybie HTTP i trybie WebSocket. W trybie WebSocket sesje są dostarczane przez transport.

Konstruktory

NetHttpBinding()

Inicjuje nowe wystąpienie klasy NetHttpBinding.

NetHttpBinding(BasicHttpSecurityMode)

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

NetHttpBinding(BasicHttpSecurityMode, Boolean)

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

NetHttpBinding(String)

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

Właściwości

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 podanego dla połączenia do zamknięcia, zanim transport 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 osiągnięcia usługi podczas dopasowywania identyfikatora URI.

(Odziedziczone po HttpBindingBase)
MaxBufferPoolSize

Pobiera lub ustawia maksymalną ilość pamięci w bajtach przydzieloną do użycia przez menedżera buforów komunikatów, które odbierają 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 podany dla połączenia do otwarcia, zanim transport zgłosi wyjątek.

(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 nie są odbierane żadne komunikaty aplikacji, 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 podany 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 używany jest automatycznie skonfigurowany serwer proxy HTTP systemu, jeśli jest dostępny.

(Odziedziczone po HttpBindingBase)
WebSocketSettings

Pobiera ustawienia protokołu websocket.

Metody

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óra 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óra 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 z odpowiedniej warstwy w stosie powiązań.

(Odziedziczone po Binding)
GetType()

Type Pobiera bieżące wystąpienie.

(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 uległy zmianie z 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

IBindingRuntimePreferences.ReceiveSynchronously

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

(Odziedziczone po HttpBindingBase)

Dotyczy