LogicalMethodInfo Klasse

Definition

Stellt die Attribute und Metadaten für eine XML-Webdienstmethode dar. Diese Klasse kann nicht vererbt werden.

public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
Vererbung
LogicalMethodInfo

Hinweise

LogicalMethodInfo wird hauptsächlich von einer SOAP-Erweiterung verwendet, um die Details der XML-Webdienstmethode abzufragen, mit der die SOAP-Erweiterung für die Ausführung konfiguriert ist. Je nachdem, wie die SOAP-Erweiterung konfiguriert ist, finden Sie Details zur XML-Webdienstmethode in der GetInitializer Methode, SoapExtension die eine LogicalMethodInfo. Dies LogicalMethodInfo enthält Details wie die Parameter der XML-Webdienstmethode, indem sie auf die Eigenschaft und alle benutzerdefinierten Attribute zugreifen, die Parameters mit der Eigenschaft auf die GetCustomAttributes XML-Webdienstmethode angewendet werden.

Weitere Details zu SOAP-Erweiterungen finden Sie in der Klasse oder SOAP-Nachrichtenänderung SoapExtension mithilfe von SOAP-Erweiterungen.

Konstruktoren

LogicalMethodInfo(MethodInfo)

Initialisiert eine neue Instanz der LogicalMethodInfo-Klasse, an die die MethodInfo übergeben wird.

Eigenschaften

AsyncCallbackParameter

Ruft die Parameterinformationen für den AsyncCallback-Parameter einer Begin-Methode bei einem asynchronen Aufruf ab.

AsyncResultParameter

Ruft den Rückgabewert bei einem asynchronen Aufruf einer Begin-Methode ab.

AsyncStateParameter

Ruft die Parameterinformationen für den AsyncState-Parameter einer Begin-Methode bei einem asynchronen Aufruf ab.

BeginMethodInfo

Ruft die Attribute und Metadaten für eine Begin-Methode bei einem asynchronen Aufruf ab.

CustomAttributeProvider

Ruft die benutzerdefinierten Attribute ab, die der Methode zugewiesen sind.

DeclaringType

Ruft die Klasse ab, die die durch die aktuelle LogicalMethodInfo dargestellte Methode deklariert.

EndMethodInfo

Ruft die Attribute und Metadaten für eine End-Methode bei einem asynchronen Methodenaufruf ab.

InParameters

Ruft die Parameter ab, die an die durch die Instanz von LogicalMethodInfo dargestellte Methode übergeben werden.

IsAsync

Ruft einen Wert ab, der angibt, ob die durch die Instanz von LogicalMethodInfo dargestellte Methode asynchron aufgerufen wird.

IsVoid

Ruft einen Wert ab, der angibt, ob der Rückgabetyp der durch die Instanz von LogicalMethodInfo dargestellten Methode void ist.

MethodInfo

Ruft die Attribute und Metadaten für eine asynchrone Methode ab.

Name

Ruft den Namen der durch diese LogicalMethodInfo dargestellten Methode ab.

OutParameters

Ruft die Out-Parameter für die Methode ab.

Parameters

Ruft die Parameter für die Methode ab.

ReturnType

Ruft den Rückgabetyp dieser Methode ab.

ReturnTypeCustomAttributeProvider

Ruft die benutzerdefinierten Attribute für den Rückgabetyp ab.

Methoden

BeginInvoke(Object, Object[], AsyncCallback, Object)

Beginnt einen asynchronen Aufruf der Methode, die durch diese LogicalMethodInfo dargestellt wird.

Create(MethodInfo[])

Erstellt ein Array von MethodInfo, wenn ein Array von LogicalMethodInfo vorhanden ist, in dem Informationen sowohl über asynchrone als auch über synchrone Methoden enthalten sein können.

Create(MethodInfo[], LogicalMethodTypes)

Erstellt ein Array von MethodInfo, wenn ein Array von LogicalMethodInfo vorhanden ist, wobei das zurückgegebene Array von LogicalMethodInfo nur auf asynchrone oder nur auf synchrone Methoden beschränkt werden kann.

EndInvoke(Object, IAsyncResult)

Beendet einen asynchronen Aufruf der durch die aktuelle LogicalMethodInfo dargestellten Methode.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetCustomAttribute(Type)

Gibt das erste dem Typ zugewiesene benutzerdefinierte Attribut zurück, sofern diesem benutzerdefinierte Attribute zugewiesen sind.

GetCustomAttributes(Type)

Gibt die benutzerdefinierten Attribute zurück, die dem angegebenen Typ zugewiesen sind.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
Invoke(Object, Object[])

Ruft die durch die aktuelle LogicalMethodInfo dargestellte Methode auf.

IsBeginMethod(MethodInfo)

Gibt einen Wert zurück, der angibt, ob die übergebene Methode eine Begin-Methode für einen asynchronen Aufruf darstellt.

IsEndMethod(MethodInfo)

Gibt einen Wert zurück, der angibt, ob die übergebene Methode eine End-Methode für einen asynchronen Aufruf darstellt.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle LogicalMethodInfo-Objekt darstellt.

Gilt für

Siehe auch