DbConnectionStringBuilder DbConnectionStringBuilder DbConnectionStringBuilder DbConnectionStringBuilder Class

Definizione

Fornisce una classe base per generatori di stringhe di connessione fortemente tipizzate.Provides a base class for strongly typed connection string builders.

public ref class DbConnectionStringBuilder : System::Collections::IDictionary, System::ComponentModel::ICustomTypeDescriptor
public class DbConnectionStringBuilder : System.Collections.IDictionary, System.ComponentModel.ICustomTypeDescriptor
type DbConnectionStringBuilder = class
    interface IDictionary
    interface ICustomTypeDescriptor
    interface ICollection
    interface IEnumerable
Public Class DbConnectionStringBuilder
Implements ICustomTypeDescriptor, IDictionary
Ereditarietà
DbConnectionStringBuilderDbConnectionStringBuilderDbConnectionStringBuilderDbConnectionStringBuilder
Derivato
Implementazioni

Esempi

La seguente applicazione console compila due stringhe di connessione, una per un database Microsoft Jet e una per un database SQL Server.The following console application builds two connection strings, one for a Microsoft Jet database, and one for a SQL Server database. In ogni caso, il codice usa una classe DbConnectionStringBuilder generica per creare la stringa di connessione, quindi passa ConnectionString la proprietà dell' DbConnectionStringBuilder istanza al costruttore della classe di connessione fortemente tipizzata.In each case, the code uses a generic DbConnectionStringBuilder class to create the connection string, and then passes the ConnectionString property of the DbConnectionStringBuilder instance to the constructor of the strongly type connection class. Questa operazione non è obbligatoria. il codice può anche avere creato singole istanze del generatore di stringhe di connessione fortemente tipizzate.This is not required; the code could also have created individual strongly typed connection string builder instances. Nell'esempio viene inoltre analizzata una stringa di connessione esistente e vengono illustrati vari modi per modificare il contenuto della stringa di connessione.The example also parses an existing connection string, and demonstrates various ways of manipulating the connection string's contents.

static void Main()
{
    DbConnectionStringBuilder builder =
        new DbConnectionStringBuilder();
    builder.ConnectionString = @"Data Source=c:\MyData\MyDb.mdb";
    builder.Add("Provider", "Microsoft.Jet.Oledb.4.0");
    builder.Add("Jet OLEDB:Database Password", "*******");
    builder.Add("Jet OLEDB:System Database",
        @"c:\MyData\Workgroup.mdb");
    // Set up row-level locking.
    builder.Add("Jet OLEDB:Database Locking Mode", 1);

    // The DbConnectionStringBuilder class 
    // is database agnostic, so it's possible to 
    // build any type of connection string using 
    // this class.

    // The ConnectionString property may have been 
    // formatted by the DbConnectionStringBuilder class.
    OleDbConnection oledbConnect = new
        OleDbConnection(builder.ConnectionString);
    Console.WriteLine(oledbConnect.ConnectionString);

    // Use the same DbConnectionStringBuilder to create 
    // a SqlConnection object.
    builder.Clear();
    builder.Add("integrated security", true);
    builder.Add("Initial Catalog", "AdventureWorks");
    builder.Add("Data Source", "(local)");

    SqlConnection sqlConnect = new
        SqlConnection(builder.ConnectionString);
    Console.WriteLine(sqlConnect.ConnectionString);

    // Pass the DbConnectionStringBuilder an existing 
    // connection string, and you can retrieve and
    // modify any of the elements.
    builder.ConnectionString = "server=(local);user id=*******;" +
        "password=*******;initial catalog=AdventureWorks";
    builder["Server"] = ".";
    builder.Remove("User ID");

    // Note that calling Remove on a nonexistent item doesn't
    // throw an exception.
    builder.Remove("BadItem");

    // Setting the indexer adds the value if 
    // necessary.
    builder["Integrated Security"] = true;
    builder.Remove("password");
    builder["User ID"] = "Hello";
    Console.WriteLine(builder.ConnectionString);

    Console.WriteLine("Press Enter to finish.");
    Console.ReadLine();
}
Sub Main()
    Dim builder As New DbConnectionStringBuilder()
    builder.ConnectionString = "Data Source=c:\MyData\MyDb.mdb"
    builder.Add("Provider", "Microsoft.Jet.Oledb.4.0")
    builder.Add("Jet OLEDB:Database Password", "*******")
    builder.Add("Jet OLEDB:System Database", _
        "c:\MyData\Workgroup.mdb")

    ' Set up row-level locking.
    builder.Add("Jet OLEDB:Database Locking Mode", 1)

    ' Note that the DbConnectionStringBuilder class 
    ' is database agnostic, and it's possible to 
    ' build any type of connection string using 
    ' this class.
    ' Notice that the ConnectionString property may have been 
    ' formatted by the DbConnectionStringBuilder class.

    Dim oledbConnect As New _
        OleDbConnection(builder.ConnectionString)
    Console.WriteLine(oledbConnect.ConnectionString)

    ' Use the same DbConnectionStringBuilder to create 
    ' a SqlConnection object.
    builder.Clear()
    builder.Add("integrated security", True)
    builder.Add("Initial Catalog", "AdventureWorks")
    builder.Add("Data Source", "(local)")

    Dim sqlConnect As New SqlConnection(builder.ConnectionString)
    Console.WriteLine(sqlConnect.ConnectionString)

    ' Pass the DbConnectionStringBuilder an existing 
    ' connection string, and you can retrieve and
    ' modify any of the elements.
    builder.ConnectionString = _
        "server=(local);user id=*******;" & _
        "password=*******;initial catalog=AdventureWorks"
    builder.Item("Server") = "."
    builder.Remove("User ID")

    ' Note that calling Remove on a nonexistent item doesn't
    ' throw an exception.
    builder.Remove("BadItem")

    ' The Item property is the default for the class, 
    ' and setting the Item property adds the value if 
    ' necessary.
    builder("Integrated Security") = True
    builder.Remove("password")
    builder.Item("User ID") = "Hello"
    Console.WriteLine(builder.ConnectionString)

    Console.WriteLine("Press Enter to finish.")
    Console.ReadLine()
End Sub

Commenti

La DbConnectionStringBuilder classe fornisce la classe di base da cui derivano i generatori diSqlConnectionStringBuilderstringhe OleDbConnectionStringBuilderdi connessione fortemente tipizzate (, e così via).The DbConnectionStringBuilder class provides the base class from which the strongly typed connection string builders (SqlConnectionStringBuilder, OleDbConnectionStringBuilder, and so on) derive. I generatori di stringhe di connessione consentono agli sviluppatori di creare stringhe di connessione sintatticamente corrette, nonché di analizzare e ricompilare le stringhe di connessione esistenti.The connection string builders let developers programmatically create syntactically correct connection strings, and parse and rebuild existing connection strings.

È DbConnectionStringBuilder stato definito in modo indipendente dal database.The DbConnectionStringBuilder has been defined in a database-agnostic manner. A causa dell'aggiunta System.Data.Common dello spazio dei nomi, gli sviluppatori richiedono una classe base sulla quale possono programmare per compilare stringhe di connessione che possono funzionare con un database arbitrario.Because of the addition of the System.Data.Common namespace, developers require a base class against which they can program in order to build connection strings that can work against an arbitrary database. La DbConnectionStringBuilder classe consente pertanto agli utenti di assegnare coppie chiave/valore arbitrarie e passare la stringa di connessione risultante a un provider fortemente tipizzato.Therefore, the DbConnectionStringBuilder class lets users assign arbitrary key/value pairs and pass the resulting connection string to a strongly typed provider. Tutti i provider di dati inclusi come parte del .NET Framework forniscono una classe fortemente tipizzata che eredita da DbConnectionStringBuilder: SqlConnectionStringBuilder, OracleConnectionStringBuilder, OdbcConnectionStringBuildere OleDbConnectionStringBuilder.All the data providers that are included as part of the .NET Framework provide a strongly typed class that inherits from DbConnectionStringBuilder: SqlConnectionStringBuilder, OracleConnectionStringBuilder, OdbcConnectionStringBuilder, and OleDbConnectionStringBuilder.

Lo sviluppatore può compilare, assegnare e modificare le stringhe di connessione per qualsiasi provider arbitrario.The developer can build, assign, and edit connection strings for any arbitrary provider. Per i provider che supportano coppie chiave/valore specifiche, il generatore di stringhe di connessione fornisce proprietà fortemente tipizzate corrispondenti alle coppie note.For providers that support specific key/value pairs, the connection string builder provides strongly typed properties corresponding to the known pairs. Per supportare i provider che richiedono la possibilità di supportare valori sconosciuti, gli sviluppatori possono anche fornire coppie chiave/valore arbitrarie.In order to support providers that require the ability to support unknown values, developers can also supply arbitrary key/value pairs.

La classe DbConnectionStringBuilder implementa l'interfaccia ICustomTypeDescriptor.The DbConnectionStringBuilder class implements the ICustomTypeDescriptor interface. Questo significa che la classe funziona con le finestre di progettazione di Visual Studio in fase di progettazione.This means that the class works with Visual Studio designers at design time. Quando gli sviluppatori usano la finestra di progettazione per compilare DataSet fortemente tipizzati e connessioni fortemente tipizzate in Visual Studio, la classe del generatore di stringhe di connessione fortemente tipizzate visualizzerà le proprietà associate al relativo tipo e avrà anche convertitori che possono mappare i valori comuni per le chiavi note.When developers use the designer to build strongly typed DataSets and strongly typed connections within Visual Studio, the strongly typed connection string builder class will display the properties associated with its type and will also have converters that can map common values for known keys.

Gli sviluppatori che devono creare stringhe di connessione come parte delle applicazioni possono usare DbConnectionStringBuilder la classe o uno dei suoi derivati fortemente tipizzati per compilare e modificare le stringhe di connessione.Developers needing to create connection strings as part of applications can use the DbConnectionStringBuilder class or one of its strongly typed derivatives to build and modify connection strings. La DbConnectionStringBuilder classe semplifica anche la gestione delle stringhe di connessione archiviate in un file di configurazione dell'applicazione.The DbConnectionStringBuilder class also makes it easy to manage connection strings stored in an application configuration file.

Gli sviluppatori possono creare stringhe di connessione usando una classe del generatore di stringhe di connessione fortemente tipizzate oppure DbConnectionStringBuilder possono usare la classe.Developers can create connection strings using either a strongly typed connection string builder class, or they can use the DbConnectionStringBuilder class. Non DbConnectionStringBuilder esegue controlli per le coppie chiave/valore valide.The DbConnectionStringBuilder performs no checks for valid key/value pairs. Di conseguenza, è possibile che, utilizzando questa classe, vengano create stringhe di connessione non valide.Therefore, it is possible using this class to create invalid connection strings. SqlConnectionStringBuilder Supporta solo coppie chiave/valore supportate da SQL Server; se si tenta di aggiungere coppie non valide, verrà generata un'eccezione.The SqlConnectionStringBuilder supports only key/value pairs that are supported by SQL Server; trying to add invalid pairs will throw an exception.

Sia il Add metodo che Item[String] l'handle di proprietà tentano di inserire voci dannose.Both the Add method and Item[String] property handle tries to insert malicious entries. Il codice seguente, ad esempio, ignora correttamente la coppia chiave/valore annidata:For example, the following code correctly escapes the nested key/value pair:

Dim builder As New System.Data.Common.DbConnectionStringBuilder  
builder("Data Source") = "(local)"  
builder("integrated sSecurity") = True  
builder("Initial Catalog") = "AdventureWorks;NewValue=Bad"  
System.Data.Common.DbConnectionStringBuilder builder =   
    new System.Data.Common.DbConnectionStringBuilder();  
builder["Data Source"] = "(local)";  
builder["integrated Security"] = true;  
builder["Initial Catalog"] = "AdventureWorks;NewValue=Bad";  

Il risultato è la seguente stringa di connessione che gestisce il valore non valido in modo sicuro:The result is the following connection string that handles the invalid value in a safe manner:

data source=(local);integrated security=True;  
initial catalog="AdventureWorks;NewValue=Bad"  

Costruttori

DbConnectionStringBuilder() DbConnectionStringBuilder() DbConnectionStringBuilder() DbConnectionStringBuilder()

Inizializza una nuova istanza della classe DbConnectionStringBuilder.Initializes a new instance of the DbConnectionStringBuilder class.

DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean) DbConnectionStringBuilder(Boolean)

Inizializza una nuova istanza della classe DbConnectionStringBuilder, usando facoltativamente le regole ODBC per l'inserimento dei valori tra virgolette.Initializes a new instance of the DbConnectionStringBuilder class, optionally using ODBC rules for quoting values.

Proprietà

BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString BrowsableConnectionString

Ottiene o imposta un valore che indica se la proprietà ConnectionString è visibile nelle finestre di progettazione di Visual Studio.Gets or sets a value that indicates whether the ConnectionString property is visible in Visual Studio designers.

ConnectionString ConnectionString ConnectionString ConnectionString

Ottiene o imposta la stringa di connessione associata all'oggetto DbConnectionStringBuilder.Gets or sets the connection string associated with the DbConnectionStringBuilder.

Count Count Count Count

Ottiene il numero corrente di chiavi contenute all'interno della proprietà ConnectionString.Gets the current number of keys that are contained within the ConnectionString property.

IsFixedSize IsFixedSize IsFixedSize IsFixedSize

Ottiene un valore che indica se le dimensioni dell'oggetto DbConnectionStringBuilder sono fisse.Gets a value that indicates whether the DbConnectionStringBuilder has a fixed size.

IsReadOnly IsReadOnly IsReadOnly IsReadOnly

Ottiene un valore che indica se DbConnectionStringBuilder è di sola lettura.Gets a value that indicates whether the DbConnectionStringBuilder is read-only.

Item[String] Item[String] Item[String] Item[String]

Ottiene o imposta il valore associato alla chiave specificata.Gets or sets the value associated with the specified key.

Keys Keys Keys Keys

Ottiene un oggetto ICollection che contiene le chiavi presenti in DbConnectionStringBuilder.Gets an ICollection that contains the keys in the DbConnectionStringBuilder.

Values Values Values Values

Ottiene un oggetto ICollection contenente i valori di DbConnectionStringBuilder.Gets an ICollection that contains the values in the DbConnectionStringBuilder.

Metodi

Add(String, Object) Add(String, Object) Add(String, Object) Add(String, Object)

Aggiunge una voce con la chiave e il valore specificati nell'oggetto DbConnectionStringBuilder.Adds an entry with the specified key and value into the DbConnectionStringBuilder.

AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String) AppendKeyValuePair(StringBuilder, String, String)

Fornisce una modalità sicura ed efficiente per aggiungere una chiave e un valore a un oggetto StringBuilder esistente.Provides an efficient and safe way to append a key and value to an existing StringBuilder object.

AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean) AppendKeyValuePair(StringBuilder, String, String, Boolean)

Fornisce una modalità sicura ed efficiente per aggiungere una chiave e un valore a un oggetto StringBuilder esistente.Provides an efficient and safe way to append a key and value to an existing StringBuilder object.

Clear() Clear() Clear() Clear()

Cancella il contenuto dell'istanza di DbConnectionStringBuilder.Clears the contents of the DbConnectionStringBuilder instance.

ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors() ClearPropertyDescriptors()

Cancella la raccolta di oggetti PropertyDescriptor per l'oggetto DbConnectionStringBuilder associato.Clears the collection of PropertyDescriptor objects on the associated DbConnectionStringBuilder.

ContainsKey(String) ContainsKey(String) ContainsKey(String) ContainsKey(String)

Determina se l'oggetto DbConnectionStringBuilder contiene una chiave specifica.Determines whether the DbConnectionStringBuilder contains a specific key.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Inherited from Object)
EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder) EquivalentTo(DbConnectionStringBuilder)

Confronta le informazioni sulla connessione in questo oggetto DbConnectionStringBuilder con le informazioni sulla connessione nell'oggetto fornito.Compares the connection information in this DbConnectionStringBuilder object with the connection information in the supplied object.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Inherited from Object)
GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable) GetProperties(Hashtable)

Compila un oggetto Hashtable fornito con informazioni su tutte le proprietà di DbConnectionStringBuilder.Fills a supplied Hashtable with information about all the properties of this DbConnectionStringBuilder.

GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
Remove(String) Remove(String) Remove(String) Remove(String)

Rimuove la voce con la chiave specificata dall'istanza di DbConnectionStringBuilder.Removes the entry with the specified key from the DbConnectionStringBuilder instance.

ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String) ShouldSerialize(String)

Indica se la chiave specificata esiste in questa istanza DbConnectionStringBuilder.Indicates whether the specified key exists in this DbConnectionStringBuilder instance.

ToString() ToString() ToString() ToString()

Restituisce la stringa di connessione associata a questo oggetto DbConnectionStringBuilder.Returns the connection string associated with this DbConnectionStringBuilder.

TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object) TryGetValue(String, Object)

Recupera un valore che corrisponde alla chiave fornita da questo oggetto DbConnectionStringBuilder.Retrieves a value corresponding to the supplied key from this DbConnectionStringBuilder.

Implementazioni dell'interfaccia esplicita

ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32) ICollection.CopyTo(Array, Int32)

Copia gli elementi di ICollection in Array a partire da un particolare indice Array.Copies the elements of the ICollection to an Array, starting at a particular Array index.

ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized ICollection.IsSynchronized

Ottiene un valore che indica se l'accesso a ICollection è sincronizzato (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot ICollection.SyncRoot

Ottiene un oggetto che può essere usato per sincronizzare l'accesso a ICollection.Gets an object that can be used to synchronize access to the ICollection.

ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes() ICustomTypeDescriptor.GetAttributes()

Restituisce una raccolta di attributi personalizzati per questa istanza di un componente.Returns a collection of custom attributes for this instance of a component.

ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName() ICustomTypeDescriptor.GetClassName()

Restituisce il nome della classe di questa istanza di un componente.Returns the class name of this instance of a component.

ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName() ICustomTypeDescriptor.GetComponentName()

Restituisce il nome di questa istanza di un componente.Returns the name of this instance of a component.

ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter() ICustomTypeDescriptor.GetConverter()

Restituisce un convertitore di tipi per questa istanza di un componente.Returns a type converter for this instance of a component.

ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent() ICustomTypeDescriptor.GetDefaultEvent()

Restituisce l'evento predefinito per questa istanza di un componente.Returns the default event for this instance of a component.

ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty() ICustomTypeDescriptor.GetDefaultProperty()

Restituisce la proprietà predefinita per questa istanza di un componente.Returns the default property for this instance of a component.

ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type) ICustomTypeDescriptor.GetEditor(Type)

Restituisce un editor del tipo specificato per questa istanza di un componente.Returns an editor of the specified type for this instance of a component.

ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents() ICustomTypeDescriptor.GetEvents()

Restituisce gli eventi per questa istanza di un componente.Returns the events for this instance of a component.

ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[]) ICustomTypeDescriptor.GetEvents(Attribute[])

Restituisce gli eventi per questa istanza di un componente usando come filtro la matrice di attributi specificata.Returns the events for this instance of a component using the specified attribute array as a filter.

ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties() ICustomTypeDescriptor.GetProperties()

Restituisce le proprietà per questa istanza di un componente.Returns the properties for this instance of a component.

ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[]) ICustomTypeDescriptor.GetProperties(Attribute[])

Restituisce le proprietà per questa istanza di un componente usando come filtro la matrice di attributi.Returns the properties for this instance of a component using the attribute array as a filter.

ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor) ICustomTypeDescriptor.GetPropertyOwner(PropertyDescriptor)

Restituisce un oggetto che contiene la proprietà descritta dal descrittore di proprietà specificato.Returns an object that contains the property described by the specified property descriptor.

IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object) IDictionary.Add(Object, Object)

Aggiunge un elemento con la chiave e il valore forniti all'oggetto IDictionary.Adds an element with the provided key and value to the IDictionary object.

IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object) IDictionary.Contains(Object)

Determina se l'oggetto IDictionary contiene un elemento con la chiave specificata.Determines whether the IDictionary object contains an element with the specified key.

IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator() IDictionary.GetEnumerator()

Restituisce un oggetto IDictionaryEnumerator per l'oggetto IDictionary.Returns an IDictionaryEnumerator object for the IDictionary object.

IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize IDictionary.IsFixedSize
IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly IDictionary.IsReadOnly
IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object] IDictionary.Item[Object]

Ottiene o imposta l'elemento con la chiave specificata.Gets or sets the element with the specified key.

IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object) IDictionary.Remove(Object)

Rimuove dall'oggetto IDictionary l'elemento con la chiave specificata.Removes the element with the specified key from the IDictionary object.

IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator() IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.Returns an enumerator that iterates through a collection.

Metodi di estensione

Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable) Cast<TResult>(IEnumerable)

Esegue il cast degli elementi di un oggetto IEnumerable nel tipo specificato.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable) OfType<TResult>(IEnumerable)

Filtra gli elementi di un oggetto IEnumerable in base a un tipo specificato.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable) AsParallel(IEnumerable)

Consente la parallelizzazione di una query.Enables parallelization of a query.

AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable) AsQueryable(IEnumerable)

Converte un oggetto IEnumerable in un oggetto IQueryable.Converts an IEnumerable to an IQueryable.

Si applica a

Vedi anche