NetHttpBinding Klasa
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.
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
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:
WhenDuplex — jest to wartość domyślna i zachowuje się zgodnie z powyższym opisem.
Nigdy — uniemożliwia to korzystanie z obiektów WebSocket. Próba użycia kontraktu dwustronnego z tym ustawieniem spowoduje wyjątek.
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, Boolean) |
Inicjuje NetHttpBinding nowe wystąpienie klasy z określonym trybem zabezpieczeń. |
| NetHttpBinding(BasicHttpSecurityMode) |
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) |