SetNamedNodeProperty-metoden

Microsoft Office InfoPath

Angir verdien for en navngitt egenskap for den angitte XML-noden, som må være en ikke-attributtnode i hoveddatakilden.

expression.SetNamedNodeProperty(ByVal pxmlMainDOMNode As IXMLDOMNode, ByVal bstrPropertyName As String, ByVal bstrValue As String)

expression    Obligatorisk. Et uttrykk som returnerer en referanse til et XDocument-objekt.

pxmlMainDOMNode    Obligatorisk IXMLDOMNode. En XML-node som tilsvarer en ikke-attributtnode i hoveddatavisningen, som en navngitt egenskap skal angis for.

bstrPropertyName    Obligatorisk String. Angir navnet for egenskapen som angis.

bstrValue    Obligatorisk String. Angir verdien som egenskapen vil settes til.

Sikkerhetsnivå

2: Kan åpnes bare av skjemaer som kjører på samme domene som skjemaet som i øyeblikket er åpent, eller av skjemaer som har fått tillatelser på tvers av domener.

Merknader

Navngitte egenskaper gjør at brukere kan knytte strenger til brukerdefinerte egenskaper for XML-elementnoder i hoveddatakilden. Verdien for en navngitt egenskap kan angis ved hjelp av SetNamedNodeProperty-metoden. Bruk GetNamedNodeProperty-metoden til å lese verdien for en navngitt egenskap.

Obs!  Denne objektmodellen støttes ikke når alternativet Deaktiver funksjoner fra oppdateringspakke under Avansert-kategorien i Alternativer-dialogboksen i InfoPath er valgt, eller når Microsoft Office 2003 Service Pack 1 eller senere ikke er installert. Skjemaer som implementerer dette objektmodellmedlemmet i kode, vil generere en feilmelding hvis de åpnes i InfoPath nå oppdateringspakkefunksjoner er deaktivert eller ikke er tilgjengelige.

Eksempel

I eksempelet nedenfor angis verdien for en navngitt egenskap (med navnet "cost") for en XML-node (med navnet "item") ved hjelp av SetNamedNodeProperty-metoden:

var objXMLNode = XDocument.DOM.selectSingleNode("/items/item");
XDocument.SetNamedNodeProperty(objXMLNode, 'cost', '100');
var strTest = XDocument.GetNamedNodeProperty(myNode, 'cost', 'empty');