BindingCollection.RemoveAt(Int32) 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.
Entfernt eine Bindung am angegebenen Index.
public:
void RemoveAt(int index);
public void RemoveAt (int index);
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Parameter
- index
- Int32
Der Index der zu entfernenden Bindung.
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 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
Wenn ein Bindungselement aus dem BindingCollection Objekt entfernt und mit der Update -Methode aktualisiert wird, wird es in der ApplicationHost.config-Datei gelöscht.
Nachdem eine Bindung gelöscht und die ApplicationHost.config Datei aktualisiert wurde, wird die gelöschte Bindung nicht mehr im Dialogfeld Websitebindungen angezeigt.