我在 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 属性,我想知道使用该类属性的方式。
谢谢!