LogicalMethodInfo Klass

Definition

Representerar attribut och metadata för en XML-webbtjänstmetod. Det går inte att ärva den här klassen.

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

Kommentarer

LogicalMethodInfo används främst av ett SOAP-tillägg för att fråga efter information om xml-webbtjänstmetoden som SOAP-tillägget är konfigurerat för att köras med. Beroende på hur SOAP-tillägget har konfigurerats kan det ta reda på information om XML-webbtjänstmetoden i GetInitializer metoden SoapExtension som tar en LogicalMethodInfo. LogicalMethodInfo Innehåller information, till exempel XML-webbtjänstmetodens parametrar genom att Parameters komma åt egenskapen och eventuella anpassade attribut som tillämpas på XML-webbtjänstmetoden med hjälp av GetCustomAttributes metoden.

Mer information om SOAP-tillägg finns i SoapExtension klassen eller SOAP-meddelandeändring med SOAP-tillägg.

Konstruktorer

Name Description
LogicalMethodInfo(MethodInfo)

Initierar en ny instans av klassen med den skickade instansen LogicalMethodInfoMethodInfo .

Egenskaper

Name Description
AsyncCallbackParameter

Hämtar parameterinformationen för parametern AsyncCallback för en Begin-metod i ett asynkront anrop.

AsyncResultParameter

Hämtar returvärdet för en Begin asynkron metodanrop.

AsyncStateParameter

Hämtar parameterinformationen för parametern AsyncState för en Begin metod i ett asynkront anrop.

BeginMethodInfo

Hämtar attribut och metadata för en Begin metod i ett asynkront anrop.

CustomAttributeProvider

Hämtar de anpassade attribut som tillämpas på metoden.

DeclaringType

Hämtar klassen som deklarerar metoden som representeras av den aktuella LogicalMethodInfo.

EndMethodInfo

Hämtar attribut och metadata för en End metod för en asynkron anrop till en metod.

InParameters

Hämtar parametrarna som skickas till metoden som representeras av instansen av LogicalMethodInfo.

IsAsync

Hämtar ett värde som anger om metoden som representeras av instansen av LogicalMethodInfo anropas asynkront.

IsVoid

Hämtar ett värde som anger om returtypen för metoden som representeras av instansen av LogicalMethodInfo är void.

MethodInfo

Hämtar attribut och metadata för en synkron metod.

Name

Hämtar namnet på den metod som representeras av den här LogicalMethodInfo.

OutParameters

Hämtar utparametrarna för metoden.

Parameters

Hämtar parametrarna för metoden.

ReturnType

Hämtar returtypen för den här metoden.

ReturnTypeCustomAttributeProvider

Hämtar anpassade attribut för returtypen.

Metoder

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

Påbörjar en asynkron anrop av metoden som representeras av den här LogicalMethodInfo.

Create(MethodInfo[], LogicalMethodTypes)

Givet en matris med MethodInfo, där den returnerade matrisen för LogicalMethodInfo kan begränsas till endast asynkrona eller synkrona metoder, skapar en matris med LogicalMethodInfo.

Create(MethodInfo[])

Med tanke på en matris med MethodInfo som kan innehålla information om både asynkrona och synkrona metoder skapar en matris med LogicalMethodInfo.

EndInvoke(Object, IAsyncResult)

Avslutar ett asynkront anrop av metoden som representeras av den aktuella LogicalMethodInfo.

Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetCustomAttribute(Type)

Returnerar det första anpassade attributet som tillämpas på typen, om några anpassade attribut tillämpas på typen.

GetCustomAttributes(Type)

Returnerar de anpassade attribut som tillämpas på den angivna typen.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
Invoke(Object, Object[])

Anropar metoden som representeras av den aktuella LogicalMethodInfo.

IsBeginMethod(MethodInfo)

Returnerar ett värde som anger om metoden som skickades in representerar en Begin metod för ett asynkront anrop.

IsEndMethod(MethodInfo)

Returnerar ett värde som anger om metoden som skickades in representerar en End metod för ett asynkront anrop.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar den aktuella LogicalMethodInfo.

Gäller för

Se även