Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    [WCF] Tipo di dato enum in interfaccia per WS

    Sto cercando di cambiare un tipo di dato in una interfaccia-contratto di un WS sotto WCF.

    Devo cambiare il dato da "string" ad una enumerazione, per costringere i Client a non sbagliare, quando scrivono il dato per effettuare l'invocazione (è uno 'stato' fatto di una o due parole, come si vede).

    codice:
        [DataContract]
        public class DatiPosizioneContributiva
        {
            [DataMember]
            public string codice_fiscale { get; set; }
            [DataMember]
            public StatoPosizioneContributiva stato_pos_contr { get; set; }    
            [DataMember]
            public string aupoc_data_inizio_attivita { get; set; }  
        }
    
        [DataContract]
        public enum StatoPosizioneContributiva
        {
            Attiva = 0,
            Cessata_Provvisoria = 1,
            Cessata_Definitiva = 2,
            Sospesa = 3,
            Riattivata = 4
        };
    Ma quando DAL CLIENT aggiorno il riferimento al servizio (ho provato anche a fare un nuovo client, ma niente), me lo vede sempre "string" come era prima.

    Mi viene il dubbio se sia possibile fare quello che sto facendo, cioè applicare una enumerazione come tipo dato di un Datamember.

    Qualcuno ha esperienza in merito ?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Come non detto, risolto
    [DataContract] non ci voleva.

    codice:
        public enum StatoPosizioneContributiva
        {
            Attiva = 0,
            Cessata_Provvisoria = 1,
            Cessata_Definitiva = 2,
            Sospesa = 3,
            Riattivata = 4
        };

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.