Namen von Assemblys und DLLsNames of Assemblies and DLLs

Eine Assembly ist die Einheit der Bereitstellung und Identität für verwalteten Code Programme.An assembly is the unit of deployment and identity for managed code programs. Obwohl Assemblys eine oder mehrere Dateien umfassen können, in der Regel ordnet eine Assembly mit einer DLL 1: 1.Although assemblies can span one or more files, typically an assembly maps one-to-one with a DLL. Aus diesem Grund wird in diesem Abschnitt beschrieben, nur DLL Benennungskonventionen, die Sie dann den Benennungskonventionen für Assembly zugeordnet werden können.Therefore, this section describes only DLL naming conventions, which then can be mapped to assembly naming conventions.

✓ DO wählen Sie Namen für die Assembly DLLs, die große Blöcke von Funktionen, z. B. "System.Data" vorschlagen.✓ DO choose names for your assembly DLLs that suggest large chunks of functionality, such as System.Data.

Keine Assembly und DLL-Namen, Namespace-Namen entsprechen, aber es ist sinnvoll, führen den Namen des Namespaces, Assemblys.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 ist, der basierend auf das gemeinsame Präfix des Namespaces in der Assembly enthaltenen DLL-name.A good rule of thumb is to name the DLL based on the common prefix of the namespaces contained in the assembly. Z. B. eine Assembly mit zwei Namespaces MyCompany.MyTechnology.FirstFeature und MyCompany.MyTechnology.SecondFeature, könnte MyCompany.MyTechnology.dll.For example, an assembly with two namespaces, MyCompany.MyTechnology.FirstFeature and MyCompany.MyTechnology.SecondFeature, could be called MyCompany.MyTechnology.dll.

✓ CONSIDER naming DLLs nach dem folgenden Muster:✓ CONSIDER naming DLLs according to the following pattern:

<Company>.<Component>.dll

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

Litware.Controls.dll.Litware.Controls.dll.

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

Pearson Education, Inc. über Rechte vorbehalten Framework-Entwurfsrichtlinien vorgestellt: Aufrufkonventionen, Ausdrücke und Muster für die Wiederverwendbare Bibliotheken für .NET, 2. Auflage Krzysztof Cwalina und Brad Abrams, 22. Oktober 2008 von Addison-Wesley Professional als Teil der Microsoft Windows Development-Reihe veröffentlicht.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.

Siehe auchSee also