Connection.Modules Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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;
}