Module.ScopeName Свойство
Определение
Возвращает строку, представляющую имя модуля.Gets a string representing the name of the 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
Значение свойства
Имя модуля.The module name.
Примеры
В этом примере показан результат использования ScopeName
свойств, FullyQualifiedName
и Name
.This example shows the effect of the ScopeName
, FullyQualifiedName
, and Name
properties.
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
Комментарии
ScopeName
Свойство не используется средой CLR, но его можно использовать для хранения любой строки в свойстве при вырождении модуля с помощью API метаданных.The ScopeName
property is not used by the common language runtime, but you can use it to store any string you want in the property when you emit a module using the metadata APIs. Само отражение не позволяет задавать ScopeName
свойство.Reflection itself does not allow you to set the ScopeName
property.