Je voudrais utiliser un TypeCoverter pour régionaliser la sortie pour enums dans un assembly qui est un PIA chargé dans Excel.Aide sur l'utilisation de TypeConverters pour enums dans un assembly PIA Excel
Je peux l'exécuter et cela fonctionne sur un assembly dans un projet de test que j'ai créé avec un assembly explicitement référencé, cependant lors de l'exécution d'un projet qui a été construit comme un PIA Excel. Si je tente: _ public enum MyEnum Itema elementB fin ENUM
et dans le code mye = MyEnum.ItemA Convertisseur Dim Comme System.ComponentModel.TypeConverter = TypeDescriptor.GetConverter (mye)
Dans la fenêtre immédiate ? converter.ToString() goves « System.ComponentModel.EnumConverter »
alors que dans mon autre projet (également un ensemble fortement signé, mais fait référence directement à partir d'une fenêtre de stub nouveau projet de formulaire), je reçois
? converter.ToString "ClassLibrary1.LocalizedEnumConverter"
Il semble donc que LocalizedEnumConverter n'est pas lié à l'énumération - des idées? Est-ce dû à la manière dont Excel charge l'assemblage, et y a-t-il un moyen de le faire?
le convertisseur de type est dans le même dll, Je soupçonne qu'il est probablement vers le bas à la façon dont Excel/(office) charges PIA. – GalleySlave