BindingCollection.Add Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Fügt der Bindungsauflistung eine HTTP- oder HTTPS-Bindung hinzu.
Überlädt
Add(Binding) |
Fügt am Ende der Auflistung eine sichere Bindung hinzu. |
Add(String, String) |
Fügt der Bindungsauflistung eine Bindung mit dem angegebenen Protokoll und Bindungsinformationen hinzu. |
Add(String, Byte[], String) |
Fügt der Bindungsauflistung eine sichere Bindung hinzu. |
Add(String, Byte[], String, SslFlags) |
Add(Binding)
Fügt am Ende der Auflistung eine sichere Bindung hinzu.
public:
Microsoft::Web::Administration::Binding ^ Add(Microsoft::Web::Administration::Binding ^ binding);
public Microsoft.Web.Administration.Binding Add (Microsoft.Web.Administration.Binding binding);
override this.Add : Microsoft.Web.Administration.Binding -> Microsoft.Web.Administration.Binding
Parameter
Gibt zurück
Die Bindung, die der Auflistung hinzugefügt wurde.
Ausnahmen
Der binding
-Parameter ist null
.
Hinweise
Wenn dem Objekt ein Bindungselement hinzugefügt BindingCollection und mit der Update -Methode aktualisiert wird, wird es in der ApplicationHost.config-Datei gespeichert.
Nachdem eine Bindung hinzugefügt und die ApplicationHost.config Datei aktualisiert wurde, zeigt IIS-Manager die neue Bindung im Dialogfeld Websitebindungen an.
Gilt für:
Add(String, String)
Fügt der Bindungsauflistung eine Bindung mit dem angegebenen Protokoll und Bindungsinformationen hinzu.
public:
Microsoft::Web::Administration::Binding ^ Add(System::String ^ bindingInformation, System::String ^ bindingProtocol);
public Microsoft.Web.Administration.Binding Add (string bindingInformation, string bindingProtocol);
override this.Add : string * string -> Microsoft.Web.Administration.Binding
Public Function Add (bindingInformation As String, bindingProtocol As String) As Binding
Parameter
- bindingInformation
- String
Die Bindungsinformationen für eine Website.
- bindingProtocol
- String
Das Protokoll, das von der Websitebindung verwendet wird. Der bindingProtocol
Parameter muss "http" oder "https" sein.
Gibt zurück
Die Bindung, die der Auflistung hinzugefügt wurde.
Hinweise
Der bindingInformation
Parameter verfügt über drei durch Doppelpunkt getrennte Felder. Das erste Feld ist eine bestimmte IP-Adresse oder ein Sternchen (ein Sternchen gibt alle nicht zugewiesenen IP-Adressen an). Das zweite Feld ist die Portnummer; der Standardwert ist 80. Das dritte Feld ist ein optionaler Hostheader.
Ein Versuch, eine bereits vorhandene Bindung hinzuzufügen, löst einen Fehler aus.
Wenn dem Objekt ein Bindungselement hinzugefügt BindingCollection und mit der Update -Methode aktualisiert wird, wird es in der ApplicationHost.config-Datei gespeichert.
Nachdem eine Bindung hinzugefügt und die ApplicationHost.config Datei aktualisiert wurde, zeigt IIS-Manager die neue Bindung im Dialogfeld Websitebindungen an.
Gilt für:
Add(String, Byte[], String)
Fügt der Bindungsauflistung eine sichere Bindung hinzu.
public:
Microsoft::Web::Administration::Binding ^ Add(System::String ^ bindingInformation, cli::array <System::Byte> ^ certificateHash, System::String ^ certificateStoreName);
public Microsoft.Web.Administration.Binding Add (string bindingInformation, byte[] certificateHash, string certificateStoreName);
override this.Add : string * byte[] * string -> Microsoft.Web.Administration.Binding
Public Function Add (bindingInformation As String, certificateHash As Byte(), certificateStoreName As String) As Binding
Parameter
- bindingInformation
- String
Die Bindungsinformationen für eine Website.
- certificateHash
- Byte[]
Der Zertifikathash für die SSL-Bindung (Secure Sockets Layer). Der Zertifikathash ist der eindeutige Bezeichner für das Zertifikat.
- certificateStoreName
- String
Der Name des Zertifikatspeichers für die SSL-Bindung.
Gibt zurück
Die Bindung, die der Auflistung hinzugefügt wurde.
Beispiele
Im folgenden Beispiel wird ein gültiger Zertifikathash und zertifikatspeichername aus einer vorhandenen Websitebindung abgerufen, die das Protokoll "https" verwendet. Im Beispiel wird der Bindungsauflistung dann eine Bindung mit dem abgerufenen Zertifikathash und Zertifikatspeicher hinzugefügt, wobei bindungsinformationen von "*:448:TestingSite" angegeben werden. Schließlich aktualisiert das Beispiel die ApplicationHost.config-Datei, und die neu definierte Bindung wird im Dialogfeld Websitebindungen angezeigt. Wenn die Bindung bereits vorhanden ist, wird die Bindung gelöscht, sodass der Benutzer zwischen dem Hinzufügen und Löschen der Bindung wechseln kann. Dieses Beispiel ist Teil eines größeren Beispiels, das für die [Add-Methode (String, Byte<xref:Microsoft.Web.Administration.BindingCollection-Klasse> ) bereitgestellt wird.
// Adding a duplicate binding throws an error.
if (siteToModify != null)
{
newbindinginformation = "*:448:TestingSite";
try
{
// Add this binding. It does not already exist.
siteToModify.Bindings.Add(newbindinginformation, newcertificateHash, newcertificateStoreName);
}
catch
{
// Remove this binding. It already exists.
foreach (Microsoft.Web.Administration.Binding binding in siteToModify.Bindings)
{
if (binding.BindingInformation == newbindinginformation)
{
bindingIndex = siteToModify.Bindings.IndexOf(binding);
}
}
if (bindingIndex != -1)
{
siteToModify.Bindings.RemoveAt(bindingIndex);
}
}
// Update information and save in Administration.config file.
ManagementUnit.Update();
}
Hinweise
Diese Methode fügt dem [Add Method (String, Byte<xref:Microsoft.Web.Administration.Binding-Objekt> ) mit dem Protokoll "https" ein [Add Method (String, Byte<xref:Microsoft.Web.Administration.BindingCollection-Objekt> ) hinzu. Der bindingInformation
Parameter verfügt über drei durch Doppelpunkt getrennte Felder. Das erste Feld ist eine bestimmte IP-Adresse oder ein Sternchen (ein Sternchen gibt alle nicht zugewiesenen IP-Adressen an). Das zweite Feld ist die Portnummer; der Standardwert ist 80. Das dritte Feld ist ein optionaler Hostheader.
Ein Versuch, eine bereits vorhandene Bindung hinzuzufügen, löst einen Fehler aus.
Wenn ein Bindungselement der [Add-Methode (String, Byte<xref:Microsoft.Web.Administration.BindingCollection-Objekt> ) hinzugefügt und mit der [Add-Methode (String, Byte<xref:Microsoft.Web.Management.Server.ManagementUnit.Update%2A> )-Methode aktualisiert wird, wird es in der ApplicationHost.config-Datei gespeichert.
Nachdem eine Bindung hinzugefügt und die ApplicationHost.config Datei aktualisiert wurde, zeigt IIS-Manager die neue Bindung im Dialogfeld Websitebindungen an.
Gilt für:
Add(String, Byte[], String, SslFlags)
public:
Microsoft::Web::Administration::Binding ^ Add(System::String ^ bindingInformation, cli::array <System::Byte> ^ certificateHash, System::String ^ certificateStoreName, Microsoft::Web::Administration::SslFlags sslFlags);
public Microsoft.Web.Administration.Binding Add (string bindingInformation, byte[] certificateHash, string certificateStoreName, Microsoft.Web.Administration.SslFlags sslFlags);
override this.Add : string * byte[] * string * Microsoft.Web.Administration.SslFlags -> Microsoft.Web.Administration.Binding
Parameter
- bindingInformation
- String
- certificateHash
- Byte[]
- certificateStoreName
- String
- sslFlags
- SslFlags