Share via


IVsDataScalarFunction Interface

Represents a mapped object that executes code using zero or more input parameters and returns a scalar value (represented here as a parameter).

Namespace:  Microsoft.VisualStudio.Data.Services.RelationalObjectModel
Assembly:  Microsoft.VisualStudio.Data.Services (in Microsoft.VisualStudio.Data.Services.dll)

Syntax

'Declaration
<DataMappedObjectTypeAttribute("ScalarFunction", Identifier := "Catalog, Schema, Name",  _
    AvailableRestrictions := "Catalog, Schema, Name", RequiredOrdering := "Catalog, Schema, Name",  _
    ClassId := "29868CA2-0428-486e-89EE-E26AAEE51A66")> _
Public Interface IVsDataScalarFunction _
    Inherits IVsDataExecutableObject, IVsDataMappedObject, IVsDataSiteableObject(Of IVsDataMappedObject)
'Usage
Dim instance As IVsDataScalarFunction
[DataMappedObjectTypeAttribute("ScalarFunction", Identifier = "Catalog, Schema, Name", 
    AvailableRestrictions = "Catalog, Schema, Name", RequiredOrdering = "Catalog, Schema, Name", 
    ClassId = "29868CA2-0428-486e-89EE-E26AAEE51A66")]
public interface IVsDataScalarFunction : IVsDataExecutableObject, 
    IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject>
[DataMappedObjectTypeAttribute(L"ScalarFunction", Identifier = L"Catalog, Schema, Name", 
    AvailableRestrictions = L"Catalog, Schema, Name", RequiredOrdering = L"Catalog, Schema, Name", 
    ClassId = L"29868CA2-0428-486e-89EE-E26AAEE51A66")]
public interface class IVsDataScalarFunction : IVsDataExecutableObject, 
    IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject^>
public interface IVsDataScalarFunction extends IVsDataExecutableObject, IVsDataMappedObject, IVsDataSiteableObject<IVsDataMappedObject>

See Also

Reference

IVsDataScalarFunction Members

Microsoft.VisualStudio.Data.Services.RelationalObjectModel Namespace