Binding 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示網站的系結指示。
public ref class Binding : Microsoft::Web::Administration::ConfigurationElement
public class Binding : Microsoft.Web.Administration.ConfigurationElement
type Binding = class
inherit ConfigurationElement
Public Class Binding
Inherits ConfigurationElement
- 繼承
範例
下列範例會取得並顯示每個網站的系結。
_serviceProxy = (TestDemoModuleServiceProxy)
Connection.CreateProxy(Module, typeof(TestDemoModuleServiceProxy));
// Get the site collection on this server.
SiteCollection siteCollection = _serviceProxy.GetSiteCollection();
string collectiondisplay = null;
collectiondisplay = "There are " + siteCollection.Count.ToString() + " sites:\n\n";
string sitedisplay = null;
foreach (Site site in siteCollection)
{
sitedisplay = sitedisplay + site.Name + ": ID= " + site.Id + "\n";
// Display each property of each bindings.
string bindingdisplay = null;
foreach (Microsoft.Web.Administration.Binding binding in site.Bindings)
{
bindingdisplay = bindingdisplay + " Binding:\n BindingInformation: " +
binding.BindingInformation;
if (binding.Protocol == "https")
{
// There is a CertificateHash and
// CertificateStoreName for the https protocol only.
bindingdisplay = bindingdisplay + "\n CertificateHash: " +
binding.CertificateHash + ": ";
// Display the hash.
foreach (System.Byte certhashbyte in binding.CertificateHash)
{
bindingdisplay = bindingdisplay + certhashbyte.ToString() + " ";
}
bindingdisplay = bindingdisplay + "\n CertificateStoreName: " +
binding.CertificateStoreName;
}
bindingdisplay = bindingdisplay + "\n EndPoint: " + binding.EndPoint;
bindingdisplay = bindingdisplay + "\n Host: " + binding.Host;
bindingdisplay = bindingdisplay + "\n IsIPPortHostBinding: " + binding.IsIPPortHostBinding;
bindingdisplay = bindingdisplay + "\n Protocol: " + binding.Protocol;
bindingdisplay = bindingdisplay + "\n ToString: " + binding.ToString();
bindingdisplay = bindingdisplay + "\n UseDsMapper: " + binding.UseDsMapper + "\n\n";
}
sitedisplay = sitedisplay + bindingdisplay;
}
collectiondisplay = collectiondisplay + sitedisplay + "\n";
testLabel.Text = collectiondisplay;
備註
網站系結會指定可在網站上執行之應用程式的可能通訊協定和端點。 系結會指定用戶端和 IIS 管理員的通訊方式。 任何月臺都可以有多個系結。
您可以在 IIS 管理員的 [ 站 台系結] 對話方塊中檢視月臺的系結。 若要開啟對話方塊,請在 [ 連線 ] 窗格中的月臺節點上按一下滑鼠右鍵,然後按一下 [ 編輯系結]。 [ 網站系結] 對話方塊會顯示 Binding 網站物件中的 BindingCollection 物件。
屬性
Attributes |
取得組態屬性集合,其中包含這個專案的屬性清單。 (繼承來源 ConfigurationElement) |
BindingInformation |
取得或設定目前系結的系結資訊。 |
CertificateHash |
取得或設定要系結之憑證的雜湊。 |
CertificateStoreName |
取得或設定憑證存放區的名稱。 |
ChildElements |
取得目前專案的所有子專案。 (繼承來源 ConfigurationElement) |
ElementTagName |
表示網站的系結指示。 (繼承來源 ConfigurationElement) |
EndPoint |
取得系結的 IP 端點。 |
Host |
取得系結的主機值。 |
IsIPPortHostBinding |
取得值,指出系結是否系結至 IP 埠。 |
IsLocallyStored |
取得值,指出組態專案是否儲存在特定組態檔中。 (繼承來源 ConfigurationElement) |
Item[String] |
取得或設定具有指定名稱的屬性。 (繼承來源 ConfigurationElement) |
Methods |
取得組態專案的方法集合。 (繼承來源 ConfigurationElement) |
Protocol |
取得或設定系結將使用的通訊協定。 |
RawAttributes |
表示網站的系結指示。 (繼承來源 ConfigurationElement) |
Schema |
取得目前專案的架構。 (繼承來源 ConfigurationElement) |
SslFlags |
表示網站的系結指示。 |
UseDsMapper |
取得或設定值,指出系結是否會使用 Active Directory 對應。 |
方法
Delete() |
表示網站的系結指示。 (繼承來源 ConfigurationElement) |
GetAttribute(String) |
ConfigurationAttribute傳回 物件,表示要求的屬性。 (繼承來源 ConfigurationElement) |
GetAttributeValue(String) |
傳回指定之屬性的值。 (繼承來源 ConfigurationElement) |
GetChildElement(String) |
傳回目前組態專案下且具有指定名稱的子專案。 (繼承來源 ConfigurationElement) |
GetChildElement(String, Type) |
傳回目前組態專案下且具有指定名稱和類型的子專案。 (繼承來源 ConfigurationElement) |
GetCollection() |
傳回目前組態專案的預設集合。 (繼承來源 ConfigurationElement) |
GetCollection(String) |
傳回屬於目前組態專案的所有組態專案。 (繼承來源 ConfigurationElement) |
GetCollection(String, Type) |
傳回具有指定名稱和類型的組態專案,且位於目前的組態專案之下。 (繼承來源 ConfigurationElement) |
GetCollection(Type) |
傳回具有指定型別且位於目前組態專案底下的組態專案。 (繼承來源 ConfigurationElement) |
GetMetadata(String) |
從專案架構傳回中繼資料值。 (繼承來源 ConfigurationElement) |
SetAttributeValue(String, Object) |
設定指定屬性的值。 (繼承來源 ConfigurationElement) |
SetMetadata(String, Object) |
設定專案架構中的中繼資料值。 (繼承來源 ConfigurationElement) |
ToString() |
傳回系結物件的字串表示。 |