BindingCollection.RemoveAt(Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime une liaison à l’index spécifié.
public:
void RemoveAt(int index);
public void RemoveAt (int index);
override this.RemoveAt : int -> unit
Public Sub RemoveAt (index As Integer)
Paramètres
- index
- Int32
Index de la liaison à supprimer.
Exemples
L’exemple suivant récupère un hachage de certificat et un nom de magasin de certificats valides à partir d’une liaison de site existante qui utilise le protocole « https ». L’exemple ajoute ensuite une liaison à la collection de liaisons avec le hachage de certificat et le magasin de certificats récupérés, en spécifiant les informations de liaison « *:448:TestingSite ». Enfin, l’exemple met à jour le fichier ApplicationHost.config et la liaison nouvellement définie s’affiche dans la boîte de dialogue Liaisons de site . Si la liaison existe déjà, la liaison est supprimée, ce qui permet à l’utilisateur de basculer entre l’ajout et la suppression de la liaison. Cet exemple fait partie d’un exemple plus grand fourni pour la BindingCollection classe .
// 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();
}
Remarques
Lorsqu’un élément de liaison est supprimé de l’objet BindingCollection et mis à jour avec la Update méthode, il est supprimé dans le fichier ApplicationHost.config.
Une fois qu’une liaison a été supprimée et que le fichier ApplicationHost.config a été mis à jour, la liaison supprimée n’apparaît plus dans la boîte de dialogue Liaisons de site .