Module.ScopeName Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une chaîne représentant le nom du module.
public:
virtual property System::String ^ ScopeName { System::String ^ get(); };
public:
property System::String ^ ScopeName { System::String ^ get(); };
public virtual string ScopeName { get; }
public string ScopeName { get; }
member this.ScopeName : string
Public Overridable ReadOnly Property ScopeName As String
Public ReadOnly Property ScopeName As String
Valeur de propriété
Nom du module.
Exemples
Cet exemple montre l’effet des ScopeName
propriétés , FullyQualifiedName
et Name
.
using namespace System;
using namespace System::Reflection;
int main()
{
Module^ mod = Assembly::GetExecutingAssembly()->GetModules()[ 0 ];
Console::WriteLine( "Module Name is {0}", mod->Name );
Console::WriteLine( "Module FullyQualifiedName is {0}", mod->FullyQualifiedName );
Console::WriteLine( "Module ScopeName is {0}", mod->ScopeName );
}
/*
Produces this output:
Module Name is modname.exe
Module FullyQualifiedName is C:\Bin\modname.exe
Module ScopeName is modname.exe
*/
using System.Reflection;
using System;
public class Simple
{
public static void Main ()
{
Module mod = typeof(Simple).Assembly.GetModules()[0];
Console.WriteLine ("Module Name is "
+ mod.Name);
Console.WriteLine ("Module FullyQualifiedName is "
+ mod.FullyQualifiedName);
Console.WriteLine ("Module ScopeName is "
+ mod.ScopeName);
}
}
/*
The example displays output like the folloowing:
Module Name is modname.exe
Module FullyQualifiedName is C:\Bin\modname.exe
Module ScopeName is modname.exe
*/
Imports System.Reflection
Public Class Simple
Public Shared Sub Main()
Dim myMod As [Module] = GetType(Simple).Assembly.GetModules()(0)
Console.WriteLine("Module Name is " + myMod.Name)
Console.WriteLine("Module FullyQualifiedName is " +
myMod.FullyQualifiedName)
Console.WriteLine("Module ScopeName is " +
myMod.ScopeName)
End Sub
End Class
' The example displays output like the following:
' Module Name is modname.exe
' Module FullyQualifiedName is C:\Bin\modname.exe
' Module ScopeName is modname.exe
Remarques
La ScopeName
propriété n’est pas utilisée par le Common Language Runtime, mais vous pouvez l’utiliser pour stocker n’importe quelle chaîne de votre choix dans la propriété lorsque vous émettez un module à l’aide des API de métadonnées. La réflexion elle-même ne vous permet pas de définir la ScopeName
propriété .