Compartir a través de


Connection.Modules Propiedad

Definición

Obtiene una lista de módulos para la conexión actual.

public:
 property System::Collections::IDictionary ^ Modules { System::Collections::IDictionary ^ get(); };
public System.Collections.IDictionary Modules { get; }
member this.Modules : System.Collections.IDictionary
Public ReadOnly Property Modules As IDictionary

Valor de propiedad

Interfaz IDictionary que contiene la lista de módulos para la conexión actual. La IDictionary clave contiene el nombre del módulo y el IDictionary valor contiene el tipo de servicio.

Ejemplos

public LinkedList<string> ModulesList(IServiceProvider sp) {

    Connection con = (Connection)sp.GetService(typeof(Connection));
    LinkedList<string> llp = new LinkedList<string>();
    System.Collections.IDictionary dict = con.Modules;
    if (dict == null) {
        llp.AddLast("No Modules");
        return llp;
    }

    foreach (System.Collections.DictionaryEntry de in dict) {
        if (de.Key.ToString().ToLower().Contains("extensibility") ||
            de.Key.ToString().ToLower().Trim().Contains("perf") ||
            de.Key.ToString().ToLower().Trim().Contains("cnfg"))
            llp.AddFirst("Custom Mod ---" + de.Key.ToString() + " Service type = " + de.Value.ToString());
        else
            llp.AddLast(de.Key.ToString() + " Service type = " + de.Value.ToString());
    }
    return llp;
}

Se aplica a