LogicalMethodInfo Classe

Definizione

Rappresenta gli attributi e i metadati per un metodo di servizio Web XML.Represents the attributes and metadata for an XML Web service method. Questa classe non può essere ereditata.This class cannot be inherited.

public ref class LogicalMethodInfo sealed
public sealed class LogicalMethodInfo
type LogicalMethodInfo = class
Public NotInheritable Class LogicalMethodInfo
Ereditarietà
LogicalMethodInfo

Commenti

LogicalMethodInfoviene utilizzato principalmente da un'estensione SOAP per interrogare i dettagli del metodo di servizio Web XML con cui è configurata l'esecuzione dell'estensione SOAP.LogicalMethodInfo is used primarily by a SOAP extension to interrogate the details of the XML Web service method with which the SOAP extension is configured to run. A seconda del modo in cui è configurata l'estensione SOAP, è possibile ottenere informazioni dettagliate sul metodo di servizio GetInitializer Web XML SoapExtension nel metodo di LogicalMethodInfoche accetta un oggetto.Depending on how the SOAP extension is configured, it can find out details about the XML Web service method in the GetInitializer method of SoapExtension that takes a LogicalMethodInfo. Fornisce dettagli quali i parametri del metodo di servizio Web XML accedendo alla Parameters proprietà e a tutti gli attributi personalizzati applicati al metodo del servizio Web XML utilizzando la GetCustomAttributes proprietà. LogicalMethodInfoThe LogicalMethodInfo provides details such as the XML Web service method's parameters by accessing the Parameters property and any custom attributes applied to the XML Web service method using the GetCustomAttributes property.

Per ulteriori informazioni sulle estensioni SOAP, vedere SoapExtension la pagina relativa alla modifica dei messaggi SOAP e della classe utilizzando le estensioni SOAP.For more details on SOAP extensions see the SoapExtension class or SOAP Message Modification Using SOAP Extensions.

Costruttori

LogicalMethodInfo(MethodInfo)

Inizializza una nuova istanza della classe LogicalMethodInfo con l'oggetto MethodInfo passato.Initializes a new instance of the LogicalMethodInfo class with the MethodInfo passed in.

Proprietà

AsyncCallbackParameter

Ottiene le informazioni relative al parametro AsyncCallback di un metodo Begin in una chiamata asincrona.Gets the parameter information for the AsyncCallback parameter of a Begin method in an asynchronous invocation.

AsyncResultParameter

Ottiene il valore restituito di una chiamata al metodo asincrono Begin.Gets the return value of a Begin asynchronous method invocation.

AsyncStateParameter

Ottiene le informazioni sui parametri relative al parametro AsyncState di un metodo Begin in una chiamata asincrona.Gets the parameter information for the AsyncState parameter of a Begin method in an asynchronous invocation.

BeginMethodInfo

Ottiene gli attributi e i metadati relativi a un metodo Begin in una chiamata asincrona.Gets the attributes and metadata for a Begin method in an asynchronous invocation.

CustomAttributeProvider

Ottiene gli attributi personalizzati applicati al metodo.Gets the custom attributes applied to the method.

DeclaringType

Ottiene la classe che dichiara il metodo rappresentato dall'oggetto LogicalMethodInfo corrente.Gets the class that declares the method represented by the current LogicalMethodInfo.

EndMethodInfo

Ottiene gli attributi e i metadati relativi a un metodo End di una chiamata asincrona a un metodo.Gets the attributes and metadata for an End method of an asynchronous invocation to a method.

InParameters

Ottiene i parametri passati al metodo rappresentato dall'istanza di LogicalMethodInfo.Gets the parameters passed into the method represented by the instance of LogicalMethodInfo.

IsAsync

Ottiene un valore che indica se il metodo rappresentato dall'istanza di LogicalMethodInfo viene richiamato in modo asincrono.Gets a value indicating whether the method represented by the instance of LogicalMethodInfo is invoked asynchronously.

IsVoid

Ottiene un valore che indica se il tipo restituito per il metodo rappresentato dall'istanza di LogicalMethodInfo è void.Gets a value indicating whether the return type for the method represented by the instance of LogicalMethodInfo is void.

MethodInfo

Ottiene gli attributi e i metadati relativi a un metodo sincrono.Gets the attributes and metadata for a synchronous method.

Name

Ottiene il nome del metodo rappresentato dall'oggetto LogicalMethodInfo.Gets the name of the method represented by this LogicalMethodInfo.

OutParameters

Ottiene i parametri out per il metodo.Gets the out parameters for the method.

Parameters

Ottiene i parametri relativi al metodo.Gets the parameters for the method.

ReturnType

Ottiene il tipo restituito di questo metodo.Gets the return type of this method.

ReturnTypeCustomAttributeProvider

Ottiene gli attributi personalizzati per il tipo restituito.Gets the custom attributes for the return type.

Metodi

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

Avvia una chiamata asincrona del metodo rappresentato dall'oggetto LogicalMethodInfo.Begins an asynchronous invocation of the method represented by this LogicalMethodInfo.

Create(MethodInfo[])

Data una matrice di MethodInfo che può contenere informazioni sui metodi sincroni e asincroni, crea una matrice di LogicalMethodInfo.Given an array of MethodInfo that can contain information about both asynchronous and synchronous methods, creates an array of LogicalMethodInfo.

Create(MethodInfo[], LogicalMethodTypes)

Data una matrice di MethodInfo, in cui la matrice restituita di LogicalMethodInfo può essere limitata solo ai metodi asincroni e sincroni, crea una matrice di LogicalMethodInfo.Given an array of MethodInfo, where the returned array of LogicalMethodInfo can be restricted to only asynchronous or synchronous methods, creates an array of LogicalMethodInfo.

EndInvoke(Object, IAsyncResult)

Termina una chiamata asincrona del metodo rappresentato dall'oggetto LogicalMethodInfo corrente.Ends an asynchronous invocation of the method represented by the current LogicalMethodInfo.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetCustomAttribute(Type)

Restituisce il primo attributo personalizzato applicato al tipo, se vi sono attributi personalizzati applicati al tipo.Returns the first custom attribute applied to the type, if any custom attributes are applied to the type.

GetCustomAttributes(Type)

Restituisce gli attributi personalizzati applicati al tipo specificato.Returns the custom attributes applied to the specified type.

GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
Invoke(Object, Object[])

Richiama il metodo rappresentato dall'oggetto LogicalMethodInfo corrente.Invokes the method represented by the current LogicalMethodInfo.

IsBeginMethod(MethodInfo)

Restituisce un valore che indica se il metodo passato rappresenta un metodo Begin di una chiamata asincrona.Returns a value indicating whether the method passed in represents a Begin method of an asynchronous invocation.

IsEndMethod(MethodInfo)

Restituisce un valore che indica se il metodo passato rappresenta un metodo End di una chiamata asincrona.Returns a value indicating whether the method passed in represents an End method of an asynchronous invocation.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto LogicalMethodInfo corrente.Returns a string that represents the current LogicalMethodInfo.

Si applica a

Vedi anche