<element punktu końcowego>
Określa właściwości powiązania, kontraktu i adresu dla punktu końcowego usługi, który jest używany do uwidaczniania usług.
<Konfiguracji>
<System.servicemodel>
<Usług>
<Usługi>
<Punktu końcowego>
Składnia
<endpoint address="String"
behaviorConfiguration="String"
binding="String"
bindingConfiguration="String"
bindingName="String"
bindingNamespace="String"
contract="String"
endpointConfiguration="String"
isSystemEndpoint="Boolean"
kind="String"
listenUriMode="Explicit/Unique"
listenUri="Uri">
</endpoint>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
adres | Ciąg zawierający adres punktu końcowego. Adres można określić jako adres bezwzględny lub względny. Jeśli podany jest adres względny, oczekuje się, że host dostarczy adres podstawowy odpowiedni dla schematu transportu używanego w powiązaniu. Jeśli adres nie jest skonfigurowany, zakłada się, że adres podstawowy jest adresem dla tego punktu końcowego. Wartość domyślna to pusty ciąg. |
Behaviorconfiguration | Ciąg zawierający nazwę zachowania do użycia w punkcie końcowym. |
powiązanie | Wymagany atrybut ciągu określający typ powiązania do użycia. Typ musi mieć zarejestrowaną sekcję konfiguracji w celu przywołowania. Typ jest zarejestrowany według nazwy sekcji, a nie według nazwy typu powiązania. |
Bindingconfiguration | Ciąg określający nazwę powiązania powiązania do użycia podczas tworzenia wystąpienia punktu końcowego. Nazwa powiązania musi znajdować się w zakresie w momencie, w którym punkt końcowy jest zdefiniowany. Wartość domyślna to pusty ciąg. Ten atrybut jest używany w połączeniu z binding odwołaniem do określonej konfiguracji powiązania w pliku konfiguracji. Ustaw ten atrybut, jeśli próbujesz użyć powiązania niestandardowego. W przeciwnym razie może zostać zgłoszony wyjątek. |
bindingName | Ciąg określający unikatową kwalifikowaną nazwę powiązania dla eksportu definicji za pośrednictwem WSDL. Wartość domyślna to pusty ciąg. |
bindingNamespace | Ciąg określający kwalifikowaną nazwę przestrzeni nazw powiązania dla eksportu definicji za pośrednictwem WSDL. Wartość domyślna to pusty ciąg. |
Umowy | Ciąg wskazujący, który kontrakt jest uwidaczniany przez ten punkt końcowy. Zestaw musi zaimplementować typ kontraktu. Jeśli implementacja usługi implementuje pojedynczy typ kontraktu, tę właściwość można pominąć. Wartość domyślna to pusty ciąg. |
endpointConfiguration | Ciąg określający nazwę standardowego punktu końcowego ustawionego kind przez atrybut, który odwołuje się do dodatkowych informacji o konfiguracji tego standardowego punktu końcowego. Ta sama nazwa musi być zdefiniowana <standardEndpoints> w sekcji. |
isSystemEndpoint | Wartość logiczna określająca, czy punkt końcowy jest punktem końcowym infrastruktury. |
Rodzaju | Ciąg określający typ zastosowanego standardowego punktu końcowego. Typ musi być zarejestrowany w <extensions> sekcji lub w machine.config. Jeśli nic nie zostanie określone, zostanie utworzony wspólny punkt końcowy usługi. |
Listenurimode | Określa, w jaki sposób transport traktuje ListenUri usługę do nasłuchiwania. Prawidłowe wartości to-Jawne -Unikatowy Wartość domyślna to Jawne. |
Listenuri | Ciąg określający identyfikator URI, w którym punkt końcowy usługi nasłuchuje. Wartość domyślna to pusty ciąg. |
name | Atrybut opcjonalny. Ciąg określający nazwę punktu końcowego usługi. Wartość domyślna to łączenie nazwy powiązania i nazwy opisu kontraktu. Usługi mogą mieć wiele punktów końcowych, więc atrybut punktu końcowego name różni się od nazwy usługi. |
Elementy podrzędne
Element | Opis |
---|---|
<Nagłówki> | Kolekcja nagłówków adresów. |
<Tożsamości> | Tożsamość, która umożliwia uwierzytelnianie punktu końcowego przez inne punkty końcowe wymieniające komunikaty z nim. |
Elementy nadrzędne
Element | Opis |
---|---|
<Usługi> | Sekcja konfiguracji, która definiuje listę punktów końcowych, z którymi klient może nawiązać połączenie. |
Przykład
Jest to przykład konfiguracji punktu końcowego usługi.
<endpoint address="/HelloWorld/"
bindingConfiguration="usingDefaults"
bindingName="MyBinding"
binding="customBinding"
contract="HelloWorld">
<headers>
<region xmlns="http://tempuri.org/">EastCoast</region>
<member xmlns="http://tempuri.org/">Gold</member>
</headers>
</endpoint>
Zobacz też
Współpracuj z nami w serwisie GitHub
Źródło tej zawartości można znaleźć w witrynie GitHub, gdzie można również tworzyć i przeglądać problemy i żądania ściągnięcia. Więcej informacji znajdziesz w naszym przewodniku dla współtwórców.