<<punkt końcowy> klienta>
Określa właściwości kontraktu, powiązania i adresu punktu końcowego kanału, który jest używany przez klientów do łączenia się z punktami końcowymi usługi na serwerze.
<Konfiguracji>
<System.servicemodel>
<Klienta>
<Punktu końcowego>
Składnia
<endpoint address="String"
behaviorConfiguration="String"
binding="String"
bindingConfiguration="String"
contract="String"
endpointConfiguration="String"
kind="String"
name="String">
</endpoint>
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
adres | Wymagany atrybut ciągu. Określa adres punktu końcowego. Wartość domyślna to pusty ciąg. Adres musi być bezwzględnym identyfikatorem URI. |
Behaviorconfiguration | Ciąg zawierający nazwę zachowania, która ma być używana do utworzenia wystąpienia punktu końcowego. Nazwa zachowania musi znajdować się w zakresie w momencie, w którym jest zdefiniowana usługa. Wartość domyślna to pusty ciąg. |
powiązanie | Wymagany atrybut ciągu. Ciąg wskazujący typ powiązania do użycia. Typ musi mieć zarejestrowaną sekcję konfiguracji, aby można było się do tego odwołać. Typ jest rejestrowany według nazwy sekcji, a nie według nazwy typu powiązania. |
Bindingconfiguration | Opcjonalny. Ciąg zawierający nazwę konfiguracji powiązania, która ma być używana podczas tworzenia wystąpienia punktu końcowego. Konfiguracja 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. |
Umowy | Wymagany atrybut ciągu. Ciąg wskazujący, który kontrakt jest uwidaczniany przez ten punkt końcowy. Zestaw musi implementować typ kontraktu. |
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 . |
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 kanału. |
name | Opcjonalny atrybut ciągu. Ten atrybut jednoznacznie identyfikuje punkt końcowy dla danego kontraktu. Można zdefiniować wielu klientów dla danego typu kontraktu. Każda definicja musi być rozróżniana przez unikatową nazwę konfiguracji. Jeśli ten atrybut zostanie pominięty, odpowiedni punkt końcowy jest używany jako domyślny punkt końcowy skojarzony z określonym typem kontraktu. Wartość domyślna to pusty ciąg. Atrybut name powiązania jest używany do eksportowania definicji za pośrednictwem języka WSDL. |
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 |
---|---|
<Klienta> | 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 kanału.
<endpoint address="/HelloWorld/"
bindingConfiguration="usingDefaults"
name="MyBinding"
binding="customBinding"
contract="HelloWorld">
</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.