Bonjour a tout j'ai un petit problème en reflexion , je n' arrive pas créer un dictionnaire en reflexion.

voici le code normale :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
 
__printLabel.SearchCriteria.FieldLockConditions.FieldsLock.Add(SBUTI.PrintLabel.TypeLabelZebra.Name, false);
et voici jusque ou j'arrive avec la réflexion

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 
            Type __modeType2 = Type.GetType("SBIM.Utilities.PrintLabel");
 
            //instance
           Object __test = Activator.CreateInstance(__modeType2);
 
       PropertyInfo __getPropertySearchCriteria2 = __test.GetType().GetProperty("SearchCriteria");
           object __getValueSearchCriteria2 = __getPropertySearchCriteria.GetValue(__test, null);
 
           PropertyInfo __fieldLockCondition = __getValueSearchCriteria2.GetType().GetProperty("FieldLockConditions");
           object __getValueSearchCriteria3 = __getPropertySearchCriteria2.GetValue(__test, null);
 
           MemberInfo[] __fieldLockProperty = __getValueSearchCriteria3.GetType().GetMember("FieldsLock");
si quelqu'un à une idée ?
merci d'avance