2

我在 c# 中使用了一个包含用于常见任务的类的 dll。在那个 dll 中,我有一个名为 clResultadoOperacionBD 的类,用于检查数据库中的数据行是否已正确插入或更新,具有 Id、Message、Operation Result 等属性。

这里是属性:

    /// <summary>
    /// Id Registro tipo entero
    /// </summary>
    public int Id32 { get { return _id_32; } }
    /// <summary>
    /// Id Registro tipo Long
    /// </summary>
    public long Id64 { get { return _id_64; } }
    /// <summary>
    /// Bool que indica si la operación es exitosa o no
    /// </summary>
    public bool Resultado { get { return _resultado; } }
    /// <summary>
    /// Indica el mensaje del resultado de una operación
    /// </summary>
    public string Mensaje { get { return _mensaje; } }

我已经用过这个类好几次了,没问题。

我使用此 dll 在 c# 中创建了一个类库以满足要求。

然后我在 VB.net 中创建了一个 silverlight 项目并与数据库通信,我在 web 项目中使用了 wcf:

Imports System.ServiceModel
Imports System.ServiceModel.Activation
Imports ClasesBase
Imports Entities

<ServiceContract(Namespace:="")>
<SilverLightFaultBehavior()>
<AspNetCompatibilityRequirements(RequirementsMode:=AspNetCompatibilityRequirementsMode.Allowed)>
Public Class wcf_comentario

    <OperationContract()>
    Public Function InsertaComentario(ByVal nombre As String, comentario As String, correo As String) As clResultadoOperacionBD
        Using c As Comentario = New Comentario With {.Id = 0, .Nombre = nombre, .Comentary = comentario, .Correo = correo}
            Return Repositories.ComentarioRepo.InsertaComentario(c)
        End Using
    End Function

End Class

之后,我在 silverlight 项目中添加了服务引用,我的问题是,当我无法在 wcf 的已完成事件 args 中使用对象属性时,我认为该行已正确插入数据库中。

Private Sub insercion_completed(ByVal sender As Object, ByVal e As Prueba.InsertaComentarioCompletedEventArgs) Handles comentario_wcf.InsertaComentarioCompleted
    lblResultado.Text = e.Result.GetType().Name

    indicador.IsBusy = False

    txtComentario.Text = ""
    txtCorreo.Text = ""
    txtNombre.Text = ""
End Sub

智能仅向我显示 GetType 属性,我想知道使用该类属性的方式。

谢谢!

4

0 回答 0