J'ai un nom qualifié d'assembly d'un type, par ex.Comment extraire un nom complet d'assembly du nom qualifié d'assembly d'un type?
MyNamespace.MyClass, MyAssembly, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null
Je veux extraire le nom de montage complet, à savoir
MyAssembly , Version = 1.0.0.0, Culture = neutre, PublicKeyToken = null
Évidemment, je pourrais le faire avec l'analyse de chaînes simple, mais est là une méthode de cadre pour faire cela?
Note: Je n'ai pas le type ou l'assemblage, juste la chaîne, ce qui est une partie essentielle du problème, donc myType.AssemblyQualifiedName, myType.Assembly.FullName, etc ne va pas aider
Malheureusement ma demande ne me avoir accès au type réel pour appeler à GetType au moment où je dois effectuer l'analyse syntaxique ... –
K @ Paul: Oui, si vous ne disposez pas de l'ensemble alors vous devez analyser la chaîne. La réflexion, etc. ne vous aidera pas ici car le CLR ne peut pas trouver les métadonnées pour que le type effectue une réflexion. J'essaie d'éviter les motifs de questionnement, mais qu'est-ce qui ne va pas avec l'analyse ici? – jason
@Jason, thx pour votre entrée ... rien de mal à l'analyse si c'est ce que je dois recourir, mais le FQN peut s'impliquer (MSDN "Spécification des noms de type entièrement qualifiés"), et je viens juste d'une solution de cadre publique exposée pourrait exister car il doit analyser ces choses de toute façon ... –