Freigeben über


ResultTypeAttribute.Type Eigenschaft

Definition

Ruft die gültige oder erwartete Typzuordnung für eine Funktion ab, die über verschiedene Ergebnistypen verfügt.

public:
 property Type ^ Type { Type ^ get(); };
public Type Type { get; }
member this.Type : Type
Public ReadOnly Property Type As Type

Eigenschaftswert

Der Ergebnistyp (Type).

Beispiele

[Function(Name="dbo.VariableResultShapes")]
[ResultType(typeof(VariableResultShapesResult1))]
[ResultType(typeof(VariableResultShapesResult2))]
public IMultipleResults VariableResultShapes([Parameter(DbType="Int")] System.Nullable<int> shape)
{
    IExecuteResult result = this.ExecuteMethodCall(this, ((MethodInfo)(MethodInfo.GetCurrentMethod())), shape);
    return ((IMultipleResults)(result.ReturnValue));
}
<FunctionAttribute(Name:="dbo.VariableResultShapes"), _
ResultType(GetType(VariableResultShapesResult1)), _
ResultType(GetType(VariableResultShapesResult2))> _
Public Function VariableResultShapes(<Parameter(DbType:="Int")> ByVal shape As System.Nullable(Of Integer)) As IMultipleResults
    Dim result As IExecuteResult = Me.ExecuteMethodCall(Me, CType(MethodInfo.GetCurrentMethod, MethodInfo), shape)
    Return CType(result.ReturnValue, IMultipleResults)
End Function

Hinweise

Dieses Attribut gilt für Funktionen, die verschiedene Ergebnistypen zurückgeben. Sie wird verwendet, um die möglichen Ergebnistypen zu deklarieren, die von der Funktion zurückgegeben werden. Für Vererbungstypen muss nur der Stammtyp der Vererbungshierarchie angegeben werden.

Gilt für: