Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

CommaDelimitedStringCollection, classe

Représente une collection d'éléments de chaîne séparée par des virgules. Cette classe ne peut pas être héritée.

System.Object
  System.Collections.Specialized.StringCollection
    System.Configuration.CommaDelimitedStringCollection

Espace de noms :  System.Configuration
Assembly :  System.Configuration (dans System.Configuration.dll)
public sealed class CommaDelimitedStringCollection : StringCollection

Le type CommaDelimitedStringCollection expose les membres suivants.

  NomDescription
Méthode publiqueCommaDelimitedStringCollectionCrée une instance de la classe CommaDelimitedStringCollection.
Début
  NomDescription
Propriété publiqueCountObtient le nombre de chaînes contenues dans StringCollection. (Hérité de StringCollection.)
Propriété publiqueIsModifiedObtient une valeur qui spécifie si la collection a été modifiée.
Propriété publiqueIsReadOnlyObtient une valeur indiquant si l'objet de la collection est en lecture seule.
Propriété publiqueIsSynchronizedObtient une valeur indiquant si l'accès à StringCollection est synchronisé (thread-safe). (Hérité de StringCollection.)
Propriété publiqueItemObtient ou définit un élément de chaîne dans la collection en fonction de l'index.
Propriété publiqueSyncRootObtient un objet qui peut être utilisé pour synchroniser l'accès à StringCollection. (Hérité de StringCollection.)
Début
  NomDescription
Méthode publiqueAddAjoute une chaîne à la collection délimitée par des virgules.
Méthode publiqueAddRangeAjoute toutes les chaînes d'un tableau de chaînes à la collection.
Méthode publiqueClearEfface la collection.
Méthode publiqueCloneCrée une copie de la collection.
Méthode publiqueContainsDétermine si la chaîne spécifiée est dans le StringCollection. (Hérité de StringCollection.)
Méthode publiqueCopyToCopie les valeurs de StringCollection dans son intégralité dans un tableau unidimensionnel de chaînes, en commençant à l'index spécifié du tableau cible. (Hérité de StringCollection.)
Méthode publiqueEquals(Object)Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode publiqueGetEnumeratorRetourne un StringEnumerator qui itère au sein de StringCollection. (Hérité de StringCollection.)
Méthode publiqueGetHashCodeSert de fonction de hachage par défaut. (Hérité de Object.)
Méthode publiqueGetTypeObtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publiqueIndexOfRecherche la chaîne spécifiée et retourne l'index de base zéro de la première occurrence dans StringCollection. (Hérité de StringCollection.)
Méthode publiqueInsertAjoute un élément de chaîne à la collection au niveau de l'index spécifié.
Méthode publiqueRemoveSupprime un élément de chaîne de la collection.
Méthode publiqueRemoveAtSupprime la chaîne à l'index spécifié dans StringCollection. (Hérité de StringCollection.)
Méthode publiqueSetReadOnlyDéfinit l'objet de la collection qui doit être en lecture seule.
Méthode publiqueToStringRetourne une représentation de l'objet sous forme de chaîne. (Substitue Object.ToString().)
Début
  NomDescription
Implémentation d'interface expliciteMéthode privéeICollection.CopyToCopie l'ensemble de l'objet StringCollection vers un objet Array unidimensionnel compatible, en commençant à l'index spécifié du tableau cible. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIEnumerable.GetEnumeratorRetourne un IEnumerator qui itère au sein de StringCollection. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIList.AddAjoute un objet à la fin de StringCollection. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIList.ContainsDétermine si un élément est dans StringCollection. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIList.IndexOfRecherche le Object spécifié et retourne l'index de base zéro de la première occurrence dans l'ensemble du StringCollection. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIList.InsertInsère un élément dans StringCollection à l'index spécifié. (Hérité de StringCollection.)
Implémentation d'interface explicitePropriété privéeIList.IsFixedSizeObtient une valeur indiquant si l'objet StringCollection est de taille fixe. (Hérité de StringCollection.)
Implémentation d'interface explicitePropriété privéeIList.IsReadOnlyObtient une valeur indiquant si l'objet StringCollection est en lecture seule. (Hérité de StringCollection.)
Implémentation d'interface explicitePropriété privéeIList.ItemObtient ou définit l'élément situé à l'index spécifié. (Hérité de StringCollection.)
Implémentation d'interface expliciteMéthode privéeIList.RemoveSupprime la première occurrence d'un objet spécifique de StringCollection. (Hérité de StringCollection.)
Début

Cette classe représente une collection de chaînes sérialisée en tant que liste d'éléments de chaîne délimitée par des virgules.

L'exemple de code suivant montre comment utiliser le type CommaDelimitedStringCollection.


using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Configuration;
using System.Collections.Specialized;

namespace Samples.AspNet.Config
{
  class CommaDelimitedStrCollection
  {
    static void Main(string[] args)
    {
      // Display title and info.
      Console.WriteLine("ASP.NET Configuration Info");
      Console.WriteLine("Type: CommaDelimitedStringCollection");
      Console.WriteLine();

      // Set the path of the config file.
      string configPath = "/aspnet";

      // Get the Web application configuration object.
      Configuration config = 
        WebConfigurationManager.OpenWebConfiguration(configPath);

      // Get the section related object.
      AuthorizationSection configSection =
        (AuthorizationSection)config.GetSection("system.web/authorization");

      // Get the authorization rule collection.
      AuthorizationRuleCollection authorizationRuleCollection = 
        configSection.Rules;

      // Create a CommaDelimitedStringCollection object.
      CommaDelimitedStringCollection myStrCollection =
        new CommaDelimitedStringCollection();

      for (int i = 0; i < authorizationRuleCollection.Count; i++)
      {
        if (authorizationRuleCollection.Get(i).Action.ToString().ToLower() 
          == "allow")
        {
          // Add values to the CommaDelimitedStringCollection object.
          myStrCollection.AddRange(
            authorizationRuleCollection.Get(i).Users.ToString().Split(
            ",".ToCharArray()));
        }
      }

      Console.WriteLine("Allowed Users: {0}",
        myStrCollection.ToString());

      // Count the elements in the collection.
      Console.WriteLine("Allowed User Count: {0}", 
        myStrCollection.Count);

      // Call the Contains method.
      Console.WriteLine("Contains 'userName1': {0}",
        myStrCollection.Contains("userName1"));

      // Determine the index of an element
      // in the collection.
      Console.WriteLine("IndexOf 'userName0': {0}",
        myStrCollection.IndexOf("userName0"));

      // Call IsModified.
      Console.WriteLine("IsModified: {0}",
        myStrCollection.IsModified);

      // Call IsReadyOnly.
      Console.WriteLine("IsReadOnly: {0}",
        myStrCollection.IsReadOnly);

      Console.WriteLine();
      Console.WriteLine("Add a user name to the collection.");
      // Insert a new element in the collection.
      myStrCollection.Insert(myStrCollection.Count, "userNameX");

      Console.WriteLine("Collection Value: {0}",
        myStrCollection.ToString());

      Console.WriteLine();
      Console.WriteLine("Remove a user name from the collection.");
      // Remove an element of the collection.
      myStrCollection.Remove("userNameX");

      Console.WriteLine("Collection Value: {0}",
        myStrCollection.ToString());

      // Display and wait
      Console.ReadLine();
    }
  }
}


.NET Framework

Pris en charge dans : 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (rôle principal du serveur non pris en charge), Windows Server 2008 R2 (rôle principal du serveur pris en charge avec SP1 ou version ultérieure ; Itanium non pris en charge)

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Tout membre static (Shared en Visual Basic) public de ce type est thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft. Tous droits réservés.