HideModuleNameAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Wenn das HideModuleNameAttribute
-Attribut auf ein Modul angewendet wird, sind für den Zugriff auf die Member des Moduls nur die Zugriffsberechtigungen für das Modul erforderlich.
public ref class HideModuleNameAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class HideModuleNameAttribute : Attribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)>]
type HideModuleNameAttribute = class
inherit Attribute
Public NotInheritable Class HideModuleNameAttribute
Inherits Attribute
- Vererbung
- Attribute
Beispiele
In diesem Beispiel wird gezeigt, wie Sie mithilfe des HideModuleNameAttribute
-Attributs ein Database-Objekt hinzufügen, auf My
das über My.Database
zugegriffen werden kann.
Namespace My
<HideModuleName()> Module CustomMyDatabase
Public ReadOnly Property Database() As MyDatabase
Get
Return databaseValue
End Get
End Property
Private ReadOnly databaseValue As MyDatabase = New MyDatabase
End Module
End Namespace
Class MyDatabase
' The members of the My.Database object go here.
End Class
Die Namespace
-Anweisung muss außerhalb von Klassen oder Modulen angezeigt werden.
Hinweise
Dieses Attribut ist nützlich, um Modulmember offen zu legen, ohne das Modul selbst anzuzeigen. Wenn Sie IntelliSense in der Integrierten Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio für Visual Basic verwenden, wird das Modul nicht in der Anweisungsabschlussliste angezeigt. Stattdessen zeigt IntelliSense die Modulmitglieder an.
Auch wenn der Modulname ausgeblendet ist, sind die Modulmitglieder weiterhin über das Modul zugänglich.
Wenn ein Membername mit einem anderen Bezeichner oder einem Element eines anderen Moduls mit dem HideModuleNameAttribute
-Attribut in Konflikt steht, wird der Member nicht auf der Ebene des Moduls in IntelliSense angezeigt.
Konstruktoren
HideModuleNameAttribute() |
Initialisiert eine neue Instanz des HideModuleNameAttribute-Attributs. |
Eigenschaften
TypeId |
Ruft bei Implementierung in einer abgeleiteten Klasse einen eindeutigen Bezeichner für dieses Attribute ab. (Geerbt von Attribute) |
Methoden
Equals(Object) |
Gibt einen Wert zurück, der angibt, ob diese Instanz gleich einem angegebenen Objekt ist. (Geerbt von Attribute) |
GetHashCode() |
Gibt den Hashcode für diese Instanz zurück. (Geerbt von Attribute) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IsDefaultAttribute() |
Gibt beim Überschreiben in einer abgeleiteten Klasse an, ob der Wert der Instanz der Standardwert für die abgeleitete Klasse ist. (Geerbt von Attribute) |
Match(Object) |
Beim Überschreiben in einer abgeleiteten Klasse wird ein Wert zurückgegeben, der angibt, ob diese Instanz einem bestimmten Objekt entspricht. (Geerbt von Attribute) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) |
Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. (Geerbt von Attribute) |
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) |
Ruft die Typinformationen für ein Objekt ab, mit deren Hilfe die Typinformationen für eine Schnittstelle abgerufen werden können. (Geerbt von Attribute) |
_Attribute.GetTypeInfoCount(UInt32) |
Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). (Geerbt von Attribute) |
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) |
Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. (Geerbt von Attribute) |