Информация об изменениях

Сообщение Что такое Fully Qualified Type Name ? от 30.09.2021 9:10

Изменено 30.09.2021 9:33 Эйнсток Файр

Что такое Fully Qualified Type Name ?

A fully qualified type name consists of an assembly name specification, a namespace specification, and a type name.
...
IDENTIFIER naming should follow the rules for file naming. The IDENTIFIER is case-insensitive.

https://docs.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/specifying-fully-qualified-type-names

Spaces are relevant in all type name components except the assembly name. In the assembly name, spaces before the ',' separator are relevant, but spaces after the ',' separator are ignored.

https://docs.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-5.0

a wildcard character (*) can be used in the assembly name specification in the permission.
...
It is illegal to replace the left part of the name with the wildcard character (for example, *.DirectoryServices)


GAC задеприкейтели.

Как теперь указывать полное имя сборки?

Можно ли указать просто путь в файловой системе?

А можно ли сделать через .pc-файлы от pkg-config ?

А через имя пакета Nuget?

(Это я ещё не говорю про то, что там негде указать архитектуру...)
Что такое Fully Qualified Type Name ?

A fully qualified type name consists of an assembly name specification, a namespace specification, and a type name.
...
IDENTIFIER naming should follow the rules for file naming. The IDENTIFIER is case-insensitive.

https://docs.microsoft.com/en-us/dotnet/framework/reflection-and-codedom/specifying-fully-qualified-type-names

Spaces are relevant in all type name components except the assembly name. In the assembly name, spaces before the ',' separator are relevant, but spaces after the ',' separator are ignored.

https://docs.microsoft.com/en-us/dotnet/api/system.type.assemblyqualifiedname?view=net-5.0

a wildcard character (*) can be used in the assembly name specification in the permission.
...
It is illegal to replace the left part of the name with the wildcard character (for example, *.DirectoryServices)


0x80131216Error: Assembly name contains path and/or extension.


GAC задеприкейтели.

Как теперь указывать полное имя сборки?

Можно ли указать просто путь в файловой системе?

А можно ли сделать через .pc-файлы от pkg-config ?

А через имя пакета Nuget?

(Это я ещё не говорю про то, что там негде указать архитектуру...)