Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213

    Definire nuove proprietà modificabili per un web service

    Ho un webservice con una proprietà, chiamata ConnectionString che vorrei poter modificare dall'applicazione web che ne fa uso. Ma se creo la proprietà, nel codice del webservice, col classico:

    codice:
        Dim _ConnectionString As String
    
        Public Property ConnectionString() As String
            Get
                Return _ConnectionString
            End Get
            Set(ByVal Value As String)
                _ConnectionString = Value
            End Set
        End Property
    la proprietà non mi compare fra quelle disponibili per il webservice se referenzio questo in un progetto asp.net esterno, mentre compare ed è modificabile se provo da un webform che risiede nel progetto del webservice stesso.
    Come caspita devo fare affinché possa modificare una proprietà di un webservice dall'applicazione web in cui uso quest'ultimo?
    Ho provato pure a creare un metodo che, passato l'argomento, va a impostare quel valore nella proprietà di cui sopra:
    nessun errore, apparentemente tutto ok, ma nella proprietà non viene salvata una mazza perché quando avvio un altro webmethod che restituisce un dataset, mi dà errore dicendo che la ConnectionString non è stata inizializzata (viene usata naturalmente quella che imposto, o meglio vorrei impostare, in quella proprietà di cui sopra attraverso l'applicazione asp.net che lo richiede).
    Il tutto, ripeto, funziona perfettamente senza cambiare una mazza in un webform che fa parte del progetto del webservice invece che di un progetto esterno.


  2. #2
    Utente bannato
    Registrato dal
    Aug 2004
    Messaggi
    213
    Ho temporaneamente risolto mettendo una variabile (_ConnectionString) come Shared e così finalmente viene modificata dal webmethod SetDSN che, passato il nome di un DSN (es. "Azienda1", "Azienda2", ecc.) imposta nella variabile _ConnectionString la stringa di connessione appropriata.
    Questa viene usata poi, sempre attraverso quella variabile, nei metodi che restituiscono dataset di vari dati.
    Se voglio leggere il contenuto di _ConnectionString, per ora ho fatto una webmethod function che lo restituisce, ma vorrei capire comunque come caspita bisogna fare per utilizzare in lettura e scrittura una proprietà di un webservice senza usare metodi..

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.