HideModuleNameAttribute HideModuleNameAttribute HideModuleNameAttribute HideModuleNameAttribute Class

Definizione

L'attributo HideModuleNameAttribute, quando applicato a un modulo, consente di accedere ai membri del modulo utilizzando solo la qualifica necessaria per il modulo.The HideModuleNameAttribute attribute, when applied to a module, allows the module members to be accessed using only the qualification needed for the module.

public ref class HideModuleNameAttribute sealed : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=false)]
public sealed class HideModuleNameAttribute : Attribute
type HideModuleNameAttribute = class
    inherit Attribute
Public NotInheritable Class HideModuleNameAttribute
Inherits Attribute
Ereditarietà
HideModuleNameAttributeHideModuleNameAttributeHideModuleNameAttributeHideModuleNameAttribute
Attributi

Esempi

Questo esempio illustra come usare il HideModuleNameAttribute attributo da aggiungere un oggetto di Database My, che è possibile accedere tramite My.Database.This example shows how to use the HideModuleNameAttribute attribute to add a Database object to My, which can be accessed through My.Database.

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

Il Namespace istruzione deve trovarsi all'esterno di qualsiasi classe o modulo.The Namespace statement must appear outside of any classes or modules.

Commenti

Questo attributo è utile per esporre i membri del modulo senza che venga visualizzato il modulo stesso.This attribute is useful for exposing module members without showing the module itself. Quando si Usa IntelliSense nell'ambiente di sviluppo integrato (IDE) di Visual Studio per Visual Basic, il modulo non Mostra nell'elenco di completamento istruzione.When using IntelliSense in the Visual Studio Integrated Development Environment (IDE) for Visual Basic, the module does not show in the statement completion list. Al contrario, IntelliSense mostra i membri del modulo.Instead, IntelliSense shows the module members.

Anche quando il nome del modulo è nascosto, i membri del modulo sono ancora accessibili tramite il modulo.Even when the module name is hidden, the module members are still accessible through the module.

Se un nome di membro in conflitto con un altro identificatore o un membro di un altro modulo con il HideModuleNameAttribute attributo, il membro non verranno visualizzati in IntelliSense a livello del modulo.If a member name conflicts with another identifier or with a member of another module with the HideModuleNameAttribute attribute, then the member does not show in IntelliSense at the level of the module.

Costruttori

HideModuleNameAttribute() HideModuleNameAttribute() HideModuleNameAttribute() HideModuleNameAttribute()

Inizializza una nuova istanza dell'attributo HideModuleNameAttribute.Initializes a new instance of the HideModuleNameAttribute attribute.

Metodi

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Restituisce un valore che indica se questa istanza è uguale a un oggetto specificato.Returns a value that indicates whether this instance is equal to a specified object.

(Inherited from Attribute)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Restituisce il codice hash per l'istanza.Returns the hash code for this instance.

(Inherited from Attribute)
GetType() GetType() GetType() GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Inherited from Object)
IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute() IsDefaultAttribute()

In caso di override in una classe derivata, indica se il valore di questa istanza è il valore predefinito per la classe derivata.When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.

(Inherited from Attribute)
Match(Object) Match(Object) Match(Object) Match(Object)

Quando è sottoposto a override in una classe derivata, restituisce un valore che indica se questa istanza equivale a un oggetto specificato.When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.

(Inherited from Attribute)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Inherited from Object)

Implementazioni dell'interfaccia esplicita

_Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr) _Attribute.GetIDsOfNames(Guid, IntPtr, UInt32, UInt32, IntPtr)

Esegue il mapping di un set di nomi a un set corrispondente di ID dispatch.Maps a set of names to a corresponding set of dispatch identifiers.

(Inherited from Attribute)
_Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr) _Attribute.GetTypeInfo(UInt32, UInt32, IntPtr)

Recupera le informazioni sul tipo relative a un oggetto, che possono essere usate per ottenere informazioni sul tipo relative a un'interfaccia.Retrieves the type information for an object, which can be used to get the type information for an interface.

(Inherited from Attribute)
_Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32) _Attribute.GetTypeInfoCount(UInt32)

Recupera il numero delle interfacce di informazioni sul tipo fornite da un oggetto (0 o 1).Retrieves the number of type information interfaces that an object provides (either 0 or 1).

(Inherited from Attribute)
_Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr) _Attribute.Invoke(UInt32, Guid, UInt32, Int16, IntPtr, IntPtr, IntPtr, IntPtr)

Fornisce l'accesso a proprietà e metodi esposti da un oggetto.Provides access to properties and methods exposed by an object.

(Inherited from Attribute)

Proprietà

TypeId TypeId TypeId TypeId

Quando è implementata in una classe derivata, ottiene un identificatore univoco della classe Attribute.When implemented in a derived class, gets a unique identifier for this Attribute.

(Inherited from Attribute)

Si applica a

Vedi anche