Avatar billede hrc Mester
03. oktober 2008 - 14:38 Der er 1 løsning

Forklaring på Index i WSDL-importen

Har lige importeret en WSDL-fil for at lave en soap-service klasse; har gjort det før, men jeg er ikke med på hvad der sker.

I nedenstående eksempel bliver der brugt Index i properties. Dens betydning forstår og bruger jeg eksempelvis til fælles metoder der sætter strengene i klassen. Det sparer en masse plads og placerer ens kode in en samlet klump.

I nedenstående bruger man Index med en konstantværdi selvom man både reader og writer direkte til private attribut. Ignoreres Index eller har den en skjult betydning for afviklingen?

Andre steder bruger man bit-operationer heri.

Jeg fatter ikke hvorfor. Kan nogen forklare mig det.

const
  IS_OPTN = $0001; // Hvad gør de godt for?
  IS_UNBD = $0002;
  IS_NLBL = $0004;
  IS_UNQL = $0008;
  IS_REF  = $0080;

type
  // ************************************************************************ //
  // XML      : Authentification, global, <complexType>
  // Namespace : ..
  // ************************************************************************ //
  TAuthentification = class(TRemotable)
  private
    fPassword: string;
    fUsername: string;
  published
    property Password: string Index (IS_UNQL) read fPassword write fPassword;
    property Username: string Index (IS_UNQL) read fUsername write fUsername;
  end;

  // ************************************************************************ //
  // XML      : PersonName, global, <complexType>
  // Namespace : ..
  // ************************************************************************ //
  TPersonName = class(TRemotable)
  private
    fFirstName: string;
    fLastName: string;
    fMiddleName: string;
    fAdrName: string;
  published
    property FirstName: string  Index (IS_NLBL or IS_UNQL) read fFirstName write fFirstName;
    property LastName: string  Index (IS_NLBL or IS_UNQL) read fLastName write fLastName;
    property MiddleName: string  Index (IS_NLBL or IS_UNQL) read fMiddleName write fMiddleName;
    property AdrName: string  Index (IS_NLBL or IS_UNQL) read fAdrName write fAdrName;
  end;
Avatar billede hrc Mester
13. oktober 2008 - 10:14 #1
Intet? Jeg lukker igen.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester