ServiceDebugBehavior.HttpHelpPageEnabled Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která určuje, zda Windows Communication Foundation (WCF) publikuje stránku nápovědy HTML na adrese řízené HttpHelpPageUrl vlastností.
public:
property bool HttpHelpPageEnabled { bool get(); void set(bool value); };
public bool HttpHelpPageEnabled { get; set; }
member this.HttpHelpPageEnabled : bool with get, set
Public Property HttpHelpPageEnabled As Boolean
Hodnota vlastnosti
true
pokud WCF publikuje stránku nápovědy HTML; v opačném případě . false
Výchozí formát je true
.
Příklady
Následující příklad kódu ukazuje, jak pomocí konfiguračního souboru povolit funkci stránky nápovědy HTML a vrátit informace o výjimce uvnitř chyby SOAP zpět klientovi pro účely ladění. Tento konfigurační soubor ukazuje následující základní kroky pro přidání podpory pro ServiceDebugBehavior funkce:
Vzhledem k tomu, že ServiceDebugBehavior typ je System.ServiceModel.Description.IServiceBehavior implementace, <element služby, který představuje typ služby>, má identifikátor konfigurace chování .
behaviorConfiguration="metadataAndDebug"
Opět, protože ServiceDebugBehavior typ je System.ServiceModel.Description.IServiceBehavior implementace <element chování> je přidán do oddílu <ServiceBehaviors> . Atribut
name
<prvku chování> , jehož hodnota je identifikátorbehaviorConfiguration
atributu <prvku služby> . V tomto případě jemetadataAndDebug
hodnota .<Přidejte element ServiceDebug> s různými atributy nastavenými na požadovanou konfiguraci. V tomto případě jsou hodnoty a
includeExceptionDetailInFaults
atributy nastavenyhttpHelpPageEnabled
natrue
.
<configuration>
<system.serviceModel>
<services>
<!--
Step 1. Add a behaviorConfiguration attribute
in the <service> element.
-->
<service
name="Microsoft.WCF.Documentation.SampleService"
behaviorConfiguration="metadataAndDebug">
<host>
<baseAddresses>
<add baseAddress="http://localhost:8080/SampleService" />
</baseAddresses>
</host>
<endpoint
address=""
binding="wsHttpBinding"
contract="Microsoft.WCF.Documentation.ISampleService"
/>
<endpoint
address="mex"
binding="mexHttpBinding"
contract="IMetadataExchange"
/>
</service>
</services>
<behaviors>
<serviceBehaviors>
<!--
Step 2. Inside a <serviceBehaviors> section, add
a name attribute in the <behaviors> element that
matches the behaviorConfiguration attribute in the
<service> element above.
-->
<behavior name="metadataAndDebug">
<serviceMetadata
httpGetEnabled="true"
httpGetUrl=""
/>
<!--
Step 3. Add a <serviceDebug> element and
modify the various attributes that suit your
scenario.
-->
<serviceDebug
httpHelpPageEnabled="true"
includeExceptionDetailInFaults="true"
/>
</behavior>
</serviceBehaviors>
</behaviors>
</system.serviceModel>
</configuration>
Poznámky
HttpHelpPageEnabled Nastavte vlastnost tak, aby false
se zakázala publikování stránky nápovědy HTML viditelné pro prohlížeče HTML.
Chcete-li zajistit, aby stránka nápovědy HTML byla publikována v umístění řízeném HttpsHelpPageUrl vlastností, musíte tuto vlastnost nastavit na true
a pak musí být splněna jedna z následujících podmínek:
Vlastnost HttpsHelpPageUrl je absolutní adresa, která podporuje schéma protokolu HTTP.
Pro službu, která podporuje schéma protokolu HTTP, existuje základní adresa.
I když je vyvolána výjimka, pokud je vlastnost přiřazena HttpsHelpPageUrl absolutní adresa, která nepodporuje schéma protokolu HTTP, žádný jiný scénář, ve kterém není splněna žádná z předchozích kritérií, není splněna žádná výjimka a žádná stránka nápovědy HTML.