Binding クラス

定義

Web サイトのバインド手順を表します。

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;

注釈

サイト バインドでは、Web サイトで実行されているアプリケーションで使用できるプロトコルとエンドポイントを指定します。 バインディングは、クライアントと IIS マネージャーの通信方法を指定します。 任意のサイトに対して複数のバインディングを使用できます。

サイトのバインドは、IIS マネージャーの [ サイト バインド ] ダイアログ ボックスで表示できます。 ダイアログ ボックスを開くには、[ 接続 ] ウィンドウでサイト ノードを右クリックし、[ バインドの編集] をクリックします。 [ サイト バインド ] ダイアログ ボックスには、サイトの Binding オブジェクト内の BindingCollection オブジェクトが表示されます。

プロパティ

Attributes

この要素の属性の一覧を含む構成属性コレクションを取得します。

(継承元 ConfigurationElement)
BindingInformation

現在のバインディングのバインディング情報を取得または設定します。

CertificateHash

バインドする証明書のハッシュを取得または設定します。

CertificateStoreName

証明書ストアの名前を取得または設定します。

ChildElements

現在の要素のすべての子要素を取得します。

(継承元 ConfigurationElement)
ElementTagName

Web サイトのバインド手順を表します。

(継承元 ConfigurationElement)
EndPoint

バインディングの IP エンドポイントを取得します。

Host

バインディングのホスト値を取得します。

IsIPPortHostBinding

バインドが IP ポートにバインドされているかどうかを示す値を取得します。

IsLocallyStored

構成要素が特定の構成ファイルに格納されているかどうかを示す値を取得します。

(継承元 ConfigurationElement)
Item[String]

指定した名前の属性を取得または設定します。

(継承元 ConfigurationElement)
Methods

構成要素のメソッドのコレクションを取得します。

(継承元 ConfigurationElement)
Protocol

バインディングで使用されるプロトコルを取得または設定します。

RawAttributes

Web サイトのバインド手順を表します。

(継承元 ConfigurationElement)
Schema

現在の要素のスキーマを取得します。

(継承元 ConfigurationElement)
SslFlags

Web サイトのバインド手順を表します。

UseDsMapper

バインドで Active Directory マッピングを使用するかどうかを示す値を取得または設定します。

メソッド

Delete()

Web サイトのバインド手順を表します。

(継承元 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()

バインド オブジェクトの文字列表現を返します。

適用対象