Cuestión : VB.NET - Nuevo a MultiThreading - unión mal hecha de la cuenta del parámetro

Hola todos, el

I nuevos a roscar multi y requieren ayuda en intentar hacer este uso que estoy desarrollando la subsistencia funcionada de smoother.

I que consigue el error de la unión mal hecha de la cuenta del parámetro en el comando de la invocación (), pero no pueden resolverse lo que estoy haciendo mal… Han intentado algunas cosas pero inútilmente. el código del

The de la forma en la pregunta es attached.

All la puesta al día está realmente en esa forma específica, ninguna puesta al día está ocurriendo en el MDIParent principal, y los submarinos UpdateBlacklist y UpdateGreylist no están pasando realmente ninguna parámetros así que no estoy demasiado seguro exactamente donde estoy. ayuda del

Any que usted puede proporcionar es grandemente el

Cheers del appreciated

Thanks por adelantado, el
Ray.



class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
>Imports notpretty System.Threading " del class= " del id= " codeSnippet677507 del
 ConnectionState.Open de Me.ViewBlacklistedClientsTableAdapter.Connection.State entonces
                Con Me.ViewBlacklistedClientsTableAdapter
                    . Connection.Open ()
                    . Llenar (Me.DsBlacklistedClients.viewBlacklistedClients)
                    . Connection.Close ()
                Terminan con
            
                Con Me.ViewBlacklistedClientsTableAdapter
                    . Llenar (Me.DsBlacklistedClients.viewBlacklistedClients)
                    . Connection.Close ()
                Terminan con
            Terminar si

            Me.ViewBlacklistedClientsBindingSource.ResetBindings (verdad)

            rgvTradingCentral_Blacklist.Columns (0) .HeaderText = “puso a clientes”
            rgvTradingCentral_Blacklist.MasterGridViewTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill
            Para cada BlackListColumn como Telerik.WinControls.UI.GridViewDataColumn en rgvTradingCentral_Blacklist.Columns
                BlackListColumn.AllowResize = falso
            Después

            Con rgvTradingCentral_Blacklist
                . Actualización ()
                . Restaurar ()
            Terminar con

            BlacklistParams (0). Texto = “actualizado pasado: ” Y FormatDateTime (ahora, DateFormat.LongTime)
            BlacklistParams (1).Refresh ()

        Terminar si

    Terminar el submarino

    UpdateGreylist secundario privado ()

        UpdateGreylistThreadID dévil como número entero = Threading.Thread.CurrentThread.ManagedThreadId
        GreylistDelegate dévil como nuevo UpdateGreylistDelegate (AddressOf UpdateGreylist)
        GreylistParams dévil (1) como objeto
        GreylistParams (0) = rleTradingCentral_GreylistStatus
        GreylistParams (1) = rssTradingCentral_Greylist

        Si Me.InvokeRequired entonces
            EL '************* FALLA AQUÍ ****************
            Me.Invoke (GreylistDelegate, GreylistParams)
            EL '************* FALLA AQUÍ ****************
        
            'Carga/tabla de Refesh Greylist
            Me.ViewGreylistedClientsTableAdapter.Connection.ConnectionString = My.Settings.eTASConnectionString
            Si <> ConnectionState.Open de Me.ViewGreylistedClientsTableAdapter.Connection.State entonces
                Con Me.ViewGreylistedClientsTableAdapter
                    . Connection.Open ()
                    . Llenar (Me.DsGreylistedClients.viewGreylistedClients)
                    . Connection.Close ()
                Terminan con
            
                Con Me.ViewGreylistedClientsTableAdapter
                    . Llenar (Me.DsGreylistedClients.viewGreylistedClients)
                    . Connection.Close ()
                Terminan con
            Terminar si

            Me.ViewGreylistedClientsBindingSource.ResetBindings (verdad)

            Me.rgvTradingCentral_Greylist.Columns (0) .HeaderText = “clientes de Greylisted”
            rgvTradingCentral_Greylist.MasterGridViewTemplate.AutoSizeColumnsMode = Telerik.WinControls.UI.GridViewAutoSizeColumnsMode.Fill
            Para cada GreyListColumn como Telerik.WinControls.UI.GridViewDataColumn en rgvTradingCentral_Greylist.Columns
                GreyListColumn.AllowResize = falso
            Después

            Con rgvTradingCentral_Greylist
                . Actualización ()
                . Restaurar ()
            Terminar con

            GreylistParams (0). Texto = “actualizado pasado: ” Y FormatDateTime (ahora, DateFormat.LongTime)
            GreylistParams (1).Refresh ()
        Terminar si

    Terminar el submarino

    El tmrRefreshBlacklist_Tick secundario privado (remitente de ByVal como System.Object, ByVal e como System.EventArgs) dirige tmrRefreshBlacklist.Tick
        UpdateBlacklist ()
    Submarino del extremo

    El tmrRefreshGreylist_Tick secundario privado (remitente de ByVal como objeto, ByVal e como System.EventArgs) dirige tmrRefreshGreylist.Tick
        UpdateGreylist ()
    Submarino del extremo
Clase del extremo
class= del

Respuesta : VB.NET - Nuevo a MultiThreading - unión mal hecha de la cuenta del parámetro

Hola,

1) BES utiliza a un cliente de MAPI por el servidor de BES. En su caso, donde usted tiene 10 servidores de BES, usted tiene funcionamiento de 10 clientes de MAPI.

2) NSPI es utilizado por el cliente de MAPI para recuperar la información del directorio. Sin una conexión de NSPI, el cliente de MAPI no funcionará y BES parará el trabajar correctamente.

3) Si se asume que a sus 10.000 usuarios se separan uniformemente sobre los 10 servidores de BES, usted necesitaría fijar la llave del registro a 10.000 (1000 conexiones por el servidor X 10 servidores)

4) Sí, usted puede utilizar cuentas de servicio múltiples de BES pero es un cociente uno por de la cuenta de servicio al servidor. En su caso, usted podría utilizar 10 diversas cuentas de servicio (1 por el servidor). En ese caso, usted podría fijar la llave del registro a 1000. Aquí está la información sobre cómo usted cambia la cuenta de servicio - http://www.blackberry.com/btsc/viewContent.do?externalId=KB04293&sliceId=1

JJ
Otras soluciones  
 
programming4us programming4us