Module Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje odbicie modułu.
public ref class Module abstract
public ref class Module abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::Serialization::ISerializable
public ref class Module abstract : System::Reflection::ICustomAttributeProvider
public ref class Module : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Module, System::Runtime::Serialization::ISerializable
public ref class Module abstract : System::Reflection::ICustomAttributeProvider, System::Runtime::InteropServices::_Module, System::Runtime::Serialization::ISerializable
public abstract class Module
public abstract class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.Serialization.ISerializable
public abstract class Module : System.Reflection.ICustomAttributeProvider
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
public class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Module, System.Runtime.Serialization.ISerializable
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Module, System.Runtime.Serialization.ISerializable
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Module : System.Reflection.ICustomAttributeProvider, System.Runtime.InteropServices._Module, System.Runtime.Serialization.ISerializable
type Module = class
type Module = class
interface ICustomAttributeProvider
interface ISerializable
type Module = class
interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
type Module = class
interface _Module
interface ISerializable
interface ICustomAttributeProvider
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.None)>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Module = class
interface _Module
interface ISerializable
interface ICustomAttributeProvider
Public MustInherit Class Module
Public MustInherit Class Module
Implements ICustomAttributeProvider, ISerializable
Public MustInherit Class Module
Implements ICustomAttributeProvider
Public Class Module
Implements _Module, ICustomAttributeProvider, ISerializable
Public MustInherit Class Module
Implements _Module, ICustomAttributeProvider, ISerializable
- Dziedziczenie
-
Module
- Pochodne
- Atrybuty
- Implementuje
W poniższych przykładach kodu pokazano, jak używać odbicia w celu uzyskania informacji o modułach:
using System.Reflection;
using System;
public class Program {
public static void Main() {
Class1 c1 = new Class1();
// Show the current module.
Module m = c1.GetType().Module;
Console.WriteLine("The current module is {0}.", m.Name);
// List all modules in the assembly.
Assembly curAssembly = typeof(Program).Assembly;
Console.WriteLine("The current executing assembly is {0}.", curAssembly);
Module[] mods = curAssembly.GetModules();
foreach (Module md in mods) {
Console.WriteLine("This assembly contains the {0} module", md.Name);
}
Console.ReadLine();
}
}
class Class1 {
}
Imports System.Reflection
Public Class Program
Public Shared Sub Main()
Dim c1 As New Class1
' Show the current module.
' Note the brackets around "[Module]" to differentiate
' it from the Visual Basic "Module" keyword.
Dim m As [Module] = c1.GetType().Module
Console.WriteLine("The current module is {0}.", m.Name)
' List all modules in the assembly.
Dim curAssembly As Assembly = GetType(Program).Assembly
Console.WriteLine("The executing assembly is {0}.", curAssembly)
Dim mods() As [Module] = curAssembly.GetModules()
For Each md As [Module] In mods
Console.WriteLine("This assembly contains the {0} module", md.Name)
Next
Console.ReadLine()
End Sub
End Class
Class Class1
End Class
Moduł to przenośny plik wykonywalny, taki jak type.dll lub application.exe składający się z co najmniej jednej klasy i interfejsów. Może istnieć wiele przestrzeni nazw zawartych w jednym module, a przestrzeń nazw może obejmować wiele modułów.
Co najmniej jeden moduł wdrożony jako jednostka tworzy zestaw. Aby uzyskać informacje na temat tworzenia zestawu z więcej niż jednym modułem, zobacz Zestawy wieloplikowe.
Należy pamiętać, że moduł .NET Framework nie jest taki sam jak moduł w języku Visual Basic, który jest używany przez programistów do organizowania funkcji i podroutyn w aplikacji.
Filter |
|
Filter |
|
Assembly |
Pobiera odpowiednie Assembly dla tego wystąpienia programu Module. |
Custom |
Pobiera kolekcję zawierającą atrybuty niestandardowe tego modułu. |
Fully |
Pobiera ciąg reprezentujący w pełni kwalifikowaną nazwę i ścieżkę do tego modułu. |
MDStream |
Pobiera wersję strumienia metadanych. |
Metadata |
Pobiera token identyfikujący moduł w metadanych. |
Module |
Pobiera uchwyt dla modułu. |
Module |
Pobiera powszechnie unikatowy identyfikator (UUID), który może służyć do rozróżniania dwóch wersji modułu. |
Name |
Pobiera reprezentację |
Scope |
Pobiera ciąg reprezentujący nazwę modułu. |
Equals(Object) |
Określa, czy ten moduł i określony obiekt są równe. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Find |
Zwraca tablicę klas akceptowanych przez podane kryteria filtrowania i filtrowania. |
Get |
Zwraca wszystkie atrybuty niestandardowe. |
Get |
Pobiera atrybuty niestandardowe określonego typu. |
Get |
Zwraca listę CustomAttributeData obiektów dla bieżącego modułu, które mogą być używane w kontekście tylko odbicia. |
Get |
Zwraca pole o określonej nazwie. |
Get |
Zwraca pole o określonej nazwie i atrybutach powiązania. |
Get |
Zwraca pola globalne zdefiniowane w module. |
Get |
Zwraca pola globalne zdefiniowane w module, które są zgodne z określonymi flagami powiązania. |
Get |
Zwraca wartość skrótu dla tego wystąpienia. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Zwraca metodę o określonej nazwie. |
Get |
Zwraca metodę o określonej nazwie, informacjach o powiązaniu, konwencji wywoływania oraz typach parametrów i modyfikatorach. |
Get |
Zwraca metodę o określonej nazwie i typach parametrów. |
Get |
Zwraca implementację metody zgodnie z określonymi kryteriami. |
Get |
Zwraca metody globalne zdefiniowane w module. |
Get |
Zwraca metody globalne zdefiniowane w module, które są zgodne z określonymi flagami powiązania. |
Get |
Przestarzałe.
Zapewnia implementację ISerializable obiektów serializowanych. |
Get |
Pobiera parę wartości wskazujących charakter kodu w module i platformę docelową modułu. |
Get |
|
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Get |
Zwraca określony typ, wykonując wyszukiwanie z uwzględnieniem wielkości liter. |
Get |
Zwraca określony typ, wyszukując moduł z określoną poufnością liter. |
Get |
Zwraca określony typ, określając, czy należy wyszukać wielkość liter modułu i czy zgłosić wyjątek, jeśli nie można odnaleźć typu. |
Get |
Zwraca wszystkie typy zdefiniowane w tym module. |
Is |
Zwraca wartość wskazującą, czy określony typ atrybutu został zastosowany do tego modułu. |
Is |
Pobiera wartość wskazującą, czy obiekt jest zasobem. |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
Resolve |
Zwraca pole identyfikowane przez określony token metadanych. |
Resolve |
Zwraca pole identyfikowane przez określony token metadanych w kontekście zdefiniowanym przez określone parametry typu ogólnego. |
Resolve |
Zwraca typ lub element członkowski zidentyfikowany przez określony token metadanych. |
Resolve |
Zwraca typ lub element członkowski zidentyfikowany przez określony token metadanych w kontekście zdefiniowanym przez określone parametry typu ogólnego. |
Resolve |
Zwraca metodę lub konstruktor zidentyfikowany przez określony token metadanych. |
Resolve |
Zwraca metodę lub konstruktor zidentyfikowany przez określony token metadanych w kontekście zdefiniowanym przez określone parametry typu ogólnego. |
Resolve |
Zwraca obiekt blob podpisu zidentyfikowany przez token metadanych. |
Resolve |
Zwraca ciąg zidentyfikowany przez określony token metadanych. |
Resolve |
Zwraca typ zidentyfikowany przez określony token metadanych. |
Resolve |
Zwraca typ zidentyfikowany przez określony token metadanych w kontekście zdefiniowanym przez określone parametry typu ogólnego. |
To |
Zwraca nazwę modułu. |
Equality(Module, Module) |
Wskazuje, czy dwa Module obiekty są równe. |
Inequality(Module, Module) |
Wskazuje, czy dwa Module obiekty nie są równe. |
_Module. |
Zestaw nazw jest mapowany na odpowiedni zestaw identyfikatorów wysyłania. |
_Module. |
Pobiera informacje o typie dla obiektu, których następnie można użyć do uzyskania informacji o typie interfejsu. |
_Module. |
Pobiera informację o liczbie typów interfejsów, jakie zawiera obiekt (0 lub 1). |
_Module. |
Umożliwia dostęp do właściwości i metod udostępnianych przez obiekt. |
ICustom |
Zwraca tablicę wszystkich atrybutów niestandardowych zdefiniowanych w tym elemencie członkowskim, z wyłączeniem nazwanych atrybutów lub pustej tablicy, jeśli nie ma atrybutów niestandardowych. |
ICustom |
Zwraca tablicę atrybutów niestandardowych zdefiniowanych na tym elemencie członkowskim, identyfikowaną przez typ lub pustą tablicę, jeśli nie ma atrybutów niestandardowych tego typu. |
ICustom |
Wskazuje, czy na tym elemencie członkowskim zdefiniowano jedno lub więcej wystąpień |
Get |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu. |
Get |
Pobiera atrybut niestandardowy określonego typu, który jest stosowany do określonego modułu. |
Get |
Pobiera kolekcję atrybutów niestandardowych, które są stosowane do określonego modułu. |
Get |
Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego modułu. |
Get |
Pobiera kolekcję atrybutów niestandardowych określonego typu, które są stosowane do określonego modułu. |
Is |
Wskazuje, czy atrybuty niestandardowe określonego typu są stosowane do określonego modułu. |
Get |
Wykonuje odbicie modułu. |
Has |
Wykonuje odbicie modułu. |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: