Partager via


BindingCollection.RemoveAt(Int32) Méthode

Définition

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 .

S’applique à