Vraag : Het blauwe scherm XP

Hallo hebben de Deskundigen,

I cliënt in een offsite plaats heeft een oudere PC die XP XP3 in werking stellen en het heeft haar het blauw scherm van dood in de loop van de laatste dagen gegeven.  Ik maakte Reg., schoonmaakbeurt om het even welke schoon crap op de machine en deed een algemeen softwareonderhoud met inbegrip van updates, virusaftasten enz.  Nog BSOD.  

There schijnt niet om het even welke gemeenschappelijke activiteit te zijn die het produceert.  Ik ' heb niet het Aan te bieden bsod- bericht aangezien ik niet onsite ben.  Zo met zulk een algemene omschrijving van het probleem, waar zou u beginnen?

Thanks,
HNM

Antwoord : Het blauwe scherm XP

Verg uw Structuur XML en bewaar het aan een dossier om ons te laten „c:\MyContacts.xml“ zeggen
produceer een Schema XSD met xsd.exe:

xsd /c: \ MyContacts.xml /c

Dan neem het geproduceerde xsd dossier (genoemd MyContacts.xsd) en produceer een klassenstructuur gebruikend xsd.exe:

xsd MyContacts.xsd /classes /l: vb

Dit produceert een klasse genoemd MyContacts.vb.
Deze klasse vertegenwoordigt een structuur die aan uw Structuur XML beantwoordt.

NOW u kan de reactie van uw webservice krijgen en deserialize het met uw geproduceerde klasse
en u zult een structuur krijgen die u kunt werken met:)

Dit kan als dat worden gedaan:

Schemerige MyCont als Nieuwe reactie () de 'meeste hogere stand die wordt geproduceerd
Schemerig x als Nieuwe XmlSerializer (MyCont.GetType ()) 'krijg een nieuw xmlserializer voorwerp
Schemerige rdr als Nieuwe StreamReader („c:\Mycontacts.xml“) 'laadt de inhoud (in uw steekproef zal het de reactie van uw webservice! zijn)

MyCont = x.Deserialize (rdr) 'deserialize de inhoud

De schemerige naam als Koord = MyCont.Items (0) .contact (0) .firstName 'heeft toegang tot de gegevens


Btw.: u kunt dat via Visuele Studio doen ook, als u WSDL van webservice kent.
De handdiegeneratie door xsd.exe wordt gedaan wordt gedaan langs VERSUS zich.

Hoop die helpt
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
'Geproduceerd via XSD:

'
'  
'     Het Hulpmiddel van de Code Dieser wurde von einem generiert.
'     Laufzeitversion: 2.0.50727.3603
'
'     Änderungen een dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
'     der Code erneut generiert wird.
'  
'

Weg Strikte optie
Expliciete optie

De invoer System.Xml.Serialization

'
'Dieser Quellcode wurde automatisch generiert von xsd, Version=2.0.50727.42.
'

'''
  _
De gedeeltelijke Openbare reactie van de Klasse
    
    Privé itemsField () als responseContacts
    
    '''
      _
    De openbare Punten van het Bezit () als responseContacts ()
        Krijg
            Keer Me.itemsField terug
        Het eind krijgt
        Reeks
            Me.itemsField = waarde
        De Reeks van het eind
    Het Bezit van het eind
De Klasse van het eind

'''
  _
Gedeeltelijke Openbare Klasse responseContacts
    
    Privé contactField () als responseContactsContact
    
    '''
      _
    Het openbare contact van het Bezit () als responseContactsContact ()
        Krijg
            Keer Me.contactField terug
        Het eind krijgt
        Reeks
            Me.contactField = waarde
        De Reeks van het eind
    Het Bezit van het eind
De Klasse van het eind

'''
  _
Gedeeltelijke Openbare Klasse responseContactsContact
    
    Privé contactIdField als Koord
    
    Privé prefixField als Koord
    
    Privé firstNameField als Koord
    
    Privé lastNameField als Koord
    
    Privé suffixField als Koord
    
    Privé streetField als Koord
    
    Privé street2Field als Koord
    
    Privé cityField als Koord
    
    Privé stateField als Koord
    
    Privé postalCodeField als Koord
    
    Privé phoneField als Koord
    
    Privé faxField als Koord
    
    Privé businessField als Koord
    
    Privé emailField als Koord
    
    Privé createDateField als Koord
    
    Privé bounceCountField als Koord
    
    Privé statusField als Koord
    
    '''
      _
    Openbaar Bezit contactId () als Koord
        Krijg
            Keer Me.contactIdField terug
        Het eind krijgt
        Reeks
            Me.contactIdField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare prefix van het Bezit () als Koord
        Krijg
            Keer Me.prefixField terug
        Het eind krijgt
        Reeks
            Me.prefixField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit firstName () als Koord
        Krijg
            Keer Me.firstNameField terug
        Het eind krijgt
        Reeks
            Me.firstNameField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit lastName () als Koord
        Krijg
            Keer Me.lastNameField terug
        Het eind krijgt
        Reeks
            Me.lastNameField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Het openbare achtervoegsel van het Bezit () als Koord
        Krijg
            Keer Me.suffixField terug
        Het eind krijgt
        Reeks
            Me.suffixField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare straat van het Bezit () als Koord
        Krijg
            Keer Me.streetField terug
        Het eind krijgt
        Reeks
            Me.streetField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit street2 () als Koord
        Krijg
            Keer Me.street2Field terug
        Het eind krijgt
        Reeks
            Me.street2Field = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare stad van het Bezit () als Koord
        Krijg
            Keer Me.cityField terug
        Het eind krijgt
        Reeks
            Me.cityField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare staat van het Bezit () als Koord
        Krijg
            Keer Me.stateField terug
        Het eind krijgt
        Reeks
            Me.stateField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit postalCode () als Koord
        Krijg
            Keer Me.postalCodeField terug
        Het eind krijgt
        Reeks
            Me.postalCodeField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare telefoon van het Bezit () als Koord
        Krijg
            Keer Me.phoneField terug
        Het eind krijgt
        Reeks
            Me.phoneField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare fax van het Bezit () als Koord
        Krijg
            Keer Me.faxField terug
        Het eind krijgt
        Reeks
            Me.faxField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare zaken van het Bezit () als Koord
        Krijg
            Keer Me.businessField terug
        Het eind krijgt
        Reeks
            Me.businessField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit e-mail () als Koord
        Krijg
            Keer Me.emailField terug
        Het eind krijgt
        Reeks
            Me.emailField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit createDate () als Koord
        Krijg
            Keer Me.createDateField terug
        Het eind krijgt
        Reeks
            Me.createDateField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    Openbaar Bezit bounceCount () als Koord
        Krijg
            Keer Me.bounceCountField terug
        Het eind krijgt
        Reeks
            Me.bounceCountField = waarde
        De Reeks van het eind
    Het Bezit van het eind
    
    '''
      _
    De openbare status van het Bezit () als Koord
        Krijg
            Keer Me.statusField terug
        Het eind krijgt
        Reeks
            Me.statusField = waarde
        De Reeks van het eind
    Het Bezit van het eind
De Klasse van het eind
Andere oplossingen  
 
programming4us programming4us