Namen von Assemblys und DLLsNames of Assemblies and DLLs

Eine Assembly ist die Bereitstellungs Einheit und Identität für verwaltete Code Programme.An assembly is the unit of deployment and identity for managed code programs. Assemblys können sich über eine oder mehrere Dateien erstrecken. in der Regel ordnet eine Assembly eins-zu-eins einer DLL zu.Although assemblies can span one or more files, typically an assembly maps one-to-one with a DLL. In diesem Abschnitt werden daher nur dll-Benennungs Konventionen beschrieben, die dann assemblybenennungs Konventionen zugeordnet werden können.Therefore, this section describes only DLL naming conventions, which then can be mapped to assembly naming conventions.

✔️ Wählen Sie Namen für die assemblydlls aus, die große Funktionsblöcke vorschlagen, wie z. b. System. Data.✔️ DO choose names for your assembly DLLs that suggest large chunks of functionality, such as System.Data.

Assemblynamen und DLL-Namen müssen nicht den Namespace Namen entsprechen, aber es ist sinnvoll, beim Benennen von Assemblys den Namespace Namen zu befolgen.Assembly and DLL names don’t have to correspond to namespace names, but it is reasonable to follow the namespace name when naming assemblies. Eine gute Faustregel besteht darin, die dll basierend auf dem gemeinsamen Präfix der in der Assembly enthaltenen Namespaces zu benennen.A good rule of thumb is to name the DLL based on the common prefix of the namespaces contained in the assembly. Beispielsweise kann eine Assembly mit zwei Namespaces (MyCompany.MyTechnology.FirstFeature und MyCompany.MyTechnology.SecondFeature``MyCompany.MyTechnology.dllaufgerufen werden.For example, an assembly with two namespaces, MyCompany.MyTechnology.FirstFeature and MyCompany.MyTechnology.SecondFeature, could be called MyCompany.MyTechnology.dll.

✔️ in Erwägung gezogen, DLLs gemäß folgendem Muster zu benennen:✔️ CONSIDER naming DLLs according to the following pattern:

<Company>.<Component>.dll

, wobei <Component> eine oder mehrere durch Punkte getrennte Klauseln enthält.where <Component> contains one or more dot-separated clauses. Beispiel:For example:

https://login.microsoftonline.com/consumers/.Litware.Controls.dll.

Teile © 2005, 2009 Microsoft Corporation. Alle Rechte vorbehalten.Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

Nachdruck mit Genehmigung von Pearson Education, Inc aus Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition von Krzysztof Cwalina und Brad Abrams, veröffentlicht am 22. Oktober 2008 durch Addison-Wesley Professional als Teil der Microsoft Windows Development Series.Reprinted by permission of Pearson Education, Inc. from Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition by Krzysztof Cwalina and Brad Abrams, published Oct 22, 2008 by Addison-Wesley Professional as part of the Microsoft Windows Development Series.

Weitere InformationenSee also