Share via


ProcedureConfiguration Class

 

Represents a Procedure that is exposed in the model

Namespace:   System.Web.Http.OData.Builder
Assembly:  System.Web.Http.OData (in System.Web.Http.OData.dll)

Inheritance Hierarchy

System.Object
  System.Web.Http.OData.Builder.ProcedureConfiguration
    System.Web.Http.OData.Builder.ActionConfiguration

Syntax

public abstract class ProcedureConfiguration
public ref class ProcedureConfiguration abstract 
[<AbstractClass>]
type ProcedureConfiguration = class end
Public MustInherit Class ProcedureConfiguration

Constructors

Name Description
System_CAPS_protmethod ProcedureConfiguration()

Properties

Name Description
System_CAPS_pubproperty ContainerQualifiedName

The qualified name of the procedure when used in OData urls. Qualification is required to distinguish the procedure from other possible single part identifiers.

System_CAPS_pubproperty EntitySet

The EntitySet that entities are returned from.

System_CAPS_pubproperty FullName

The FullName is the ContainerQualifiedName.

System_CAPS_pubproperty FullyQualifiedName

The FullyQualifiedName is the ContainerQualifiedName further qualified using the Namespace. Typically this is not required, because most services have at most one container with the same name.

System_CAPS_pubproperty IsAlwaysBindable

If the procedure IsBindable is it Always bindable.

System_CAPS_pubproperty IsBindable

Can the procedure be bound to a url representing the BindingParameter.

System_CAPS_pubproperty IsComposable

Can the procedure be composed upon. For example can a URL that invokes the procedure be used as the base url for a request that invokes the procedure and does something else with the results

System_CAPS_pubproperty IsSideEffecting

Does the procedure have side-effects.

System_CAPS_pubproperty Kind

The Kind of procedure, which can be either Action, Function or ServiceOperation

System_CAPS_protproperty ModelBuilder

Gets or sets the ODataModelBuilder used to create this configuration.

System_CAPS_pubproperty Name

The Name of the procedure

System_CAPS_pubproperty Parameters

The parameters the procedure takes

System_CAPS_pubproperty ReturnType

The type returned when the procedure is invoked.

Methods

Name Description
System_CAPS_pubmethod Equals(Object)

(Inherited from Object.)

System_CAPS_protmethod Finalize()

(Inherited from Object.)

System_CAPS_pubmethod GetHashCode()

(Inherited from Object.)

System_CAPS_pubmethod GetType()

(Inherited from Object.)

System_CAPS_protmethod MemberwiseClone()

(Inherited from Object.)

System_CAPS_pubmethod ToString()

(Inherited from Object.)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also

System.Web.Http.OData.Builder Namespace

Return to top