none
Marcar como seguro ActiveX en Visual Basic 2005 RRS feed

  • Pregunta

  • Buenas,

    Necesitaría poder marcar como seguro un ActiveX en Visual Basic 2005. He estado mirando y se que hay que implementar la clase IObjectSafety.

    Mi código lo tengo de esta manera:

    **************

    Public Class ClienteEditor

      Implements IObjectSafety

    .... en esta misma clase tengo:

    Public Function GetInterfaceSafetyOptions(ByRef iid As Guid, ByRef pdwSupportedOptions As Integer, ByRef pdwEnabledOptions As Integer) As Integer Implements IObjectSafety.GetInterfaceSafetyOptions
          Try
             pdwSupportedOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER Or INTERFACESAFE_FOR_UNTRUSTED_DATA
             pdwEnabledOptions = INTERFACESAFE_FOR_UNTRUSTED_CALLER Or INTERFACESAFE_FOR_UNTRUSTED_DATA



             Return 0
          Catch Excepcion As Exception
             Throw New Exception("Error en la función GetInterfaceSafetyOptions." + vbCrLf + "Error:" + Excepcion.Message + vbCrLf + "Origen:" + Excepcion.Source + vbCrLf + "Traza:" + Excepcion.StackTrace)
          End Try
       End Function

       Public Function SetInterfaceSafetyOptions(ByRef iid As Guid, ByVal dwOptionSetMask As Integer, ByVal dwEnabledOptions As Integer) As Integer Implements IObjectSafety.SetInterfaceSafetyOptions
          Try
             Return 0
          Catch Excepcion As Exception
             Throw New Exception("Error en la función SetInterfaceSafetyOptions." + vbCrLf + "Error:" + Excepcion.Message + vbCrLf + "Origen:" + Excepcion.Source + vbCrLf + "Traza:" + Excepcion.StackTrace)
          End Try
       End Function

    *****

    Aun así el ActiveX no me lo marca como seguro, no se si el método que estoy usando para marcar como seguro esta obsoleto. El caso es que no se por donde tirar o que hacer para poder conseguir que me marque el ActiveX como seguro.

    Alguien puede echarme una mano por favor?


    Gracias, Un saludo.


    viernes, 10 de mayo de 2013 11:23