Delen via


Entiteit maken of bijwerken

Hiermee wordt een berichtenentiteit gemaakt of bijgewerkt.

Aanvraag

Methode Aanvraag-URI HTTP-versie
PUT https://{serviceNamespace}.servicebus.windows.net/{Entity Path} HTTP/1.1

Het entiteitspad kan een naam voor meerdere segmenten zijn, met segmenten gescheiden door '/'. Het volledige pad bestaat uit de naam van de entiteiten. Meerdere entiteiten kunnen dezelfde voorvoegselsegmenten delen.

Aanvraagheaders

In de volgende tabel worden vereiste en optionele aanvraagheaders beschreven.

Aanvraagkoptekst Description
Autorisatie Hiermee geeft u een SAS-token (Shared Access Signature) met 'Beheren'-rechten. Zie Service Bus-verificatie met Shared Access Signatures voor meer informatie.
Content-Type Stel in op application/atom+xml;type=entry; charset=utf-8.
If-Match Stel deze header in op *om de entiteit bij te werken. U moet alle gewenste eigenschapswaarden opgeven voor de bijgewerkte entiteit. Alle waarden die niet zijn opgegeven, worden ingesteld op de standaardwaarden van de service. Als deze header ontbreekt, retourneert de updateaanroep een fout die aangeeft dat deze entiteit al bestaat.

Aanvraagbody

De hoofdtekst van de aanvraag moet een geldige Atom XML-vermelding bevatten die de beschrijving insluit van de entiteit die moet worden gemaakt

<?xml version="1.0" encoding="utf-8" ?>  
<entry xmlns='http://www.w3.org/2005/Atom'>  
  <content type='application/xml'>  
    {description}  
  </content>  
</entry>  

De {description} beschrijft een wachtrij of een onderwerp voor entiteiten op het hoogste niveau, of een abonnement of regel ten opzichte van de bovenliggende entiteiten.

Een wachtrij wordt bijvoorbeeld beschreven met een QueueDescription -element. De XML-nettolading voor het maken of bijwerken van een wachtrij kan daarom de volgende vorm hebben, waarbij voor alle weggelaten eigenschappen worden uitgegaan van de standaardwaarden:

<?xml version="1.0" encoding="utf-8" ?>  
<entry xmlns="http://www.w3.org/2005/Atom">  
  <content type="application/xml">  
    <QueueDescription xmlns="http://schemas.microsoft.com/netservices/2010/10/servicebus/connect">
       <LockDuration>T1M</LockDuration>
    </QueueDescription>
  </content>  
</entry>  

Zie overzicht voor meer informatie over entiteiten en hoe deze zich verhouden tot paden.

Antwoord

Het antwoord bevat een HTTP-statuscode en een set antwoordheaders.

Antwoordcodes

Notitie

Als u een entiteit bijwerkt met een naam die speciale of gecodeerde tekens bevat (bijvoorbeeld 'test? Name=value&"), die wordt gecodeerd naar 'test%3FName%3Dvalue%26'), wordt een (401) niet-geautoriseerde uitzondering gegenereerd.

Code Description
201 Entiteit bijgewerkt.
400 Ongeldige aanvraagbody.
401 Autorisatiefout.
403 Quotum overschreden; entiteit niet bijgewerkt.
500 Interne fout.

Zie Status- en foutcodes voor meer informatie over statuscodes.

Antwoordheaders

Geen.

Hoofdtekst van antwoord

De beschrijving van de entiteit wordt geretourneerd. Sommige beschrijvingseigenschappen bevatten mogelijk standaardwaarden als deze ontbreken in de PUT-aanvraag.