De .NET SDK initialiseren
Laatst bijgewerkt: 7 november 2025
- Onderwerpen:
- APIs/SDKs
Gemaakt voor:
- Ontwikkelaar
Beschrijving
Gebruik de methode Create om het .NET SDK te initialiseren en Target Client te concretiseren om vraag aan Adobe Target voor experimenten en gepersonaliseerde ervaringen te maken.
Wanneer u .NET Dependency Injection gebruikt, voegt u gewoon de SDK toe bij de stap voor serviceconfiguratie door services.AddTargetLibrary() aan te roepen; injecteert u vervolgens ITargetClient targetClient in de constructor van uw app.
Hierna kunt u de Initialize -methode van de SDK gebruiken om de SDK te configureren en zo de initialisatiestap te voltooien.
Methode
TargetClient wordt gemaakt met TargetClient.Create .
C#
TargetClient TargetClient.Create(TargetClientConfig clientConfig)
ClientConfig wordt gemaakt met ClientConfig.Builder.
C#
TargetClientConfig.Builder TargetClientConfig.Builder()
Parameters
TargetClientConfig.Builder heeft de volgende structuur:
Naam
Type
Vereist
Standaard
Beschrijving
Client
string
Ja
Geen
Target Client Id
Organisatie-id
string
Ja
Geen
Experience Cloud Organization ID
Time-out
int
Nee
10000
Time-out voor alle aanvragen in milliseconden
Proxy
WebProxy
Nee
null
Proxy voor alle Target -aanvragen
OpnieuwPolicy
Beleid
Nee
null
Beleid voor alle Target -aanvragen opnieuw proberen
AsyncRetryPolicy
AsyncPolicy
Nee
null
Beleid voor opnieuw proberen synchroniseren voor alle Target -aanvragen
Aanmelder
ILogger
Nee
null
Wordt gebruikt voor foutopsporingslogboekregistratie van Target -verzoeken en -reacties
ServerDomain
string
Nee
client.tt.omtrdc.netOverschrijft de standaardhostnaam
Beveiligen
bool
Nee
true
Ongedaan maken om HTTP-schema af te dwingen
DefaultPropertyToken
string
Nee
null
Hiermee wordt het standaard eigenschapstoken voor elke aanroep van
getOffers ingesteldTelemetryEnabled
bool
Nee
true
Telemetriegegevens verzenden om het gebruik van SDK te verbeteren
DecisioningMethod
DecisioningMethod enum
Nee
ServerSide
Moet worden ingesteld op OnDevice of Hybrid om apparaatbeslissingen mogelijk te maken
OnDeviceDecisioningReady
Handeling
Nee
null
Delegeren voor de gebeurtenis Klaar voor beslissingen op het apparaat (één keer opgeroepen wanneer de beslissing op het apparaat gereed is)
ArtifactDownloadSuccceeded
Handeling
Nee
null
Delegeren voor het downloaden van artefacten voor beslissingen op het apparaat (aangeroepen voor elke geslaagde artefactdownload)
ArtifactDownloadFailed
Handeling
Nee
null
Delegeren voor downloadfout van beslissingsartefact op apparaat (aangeroepen voor elke mislukte artefactdownload)
OnDeviceEnvironment
string
Nee
productie
Kan worden gebruikt om een andere apparaatomgeving op te geven, zoals ophaling
OnDeviceConfigHostname
string
Nee
assets.adobetarget.comKan worden gebruikt om een andere host op te geven die moet worden gebruikt om het Artefactbestand voor beslissingen op het apparaat te downloaden
OnDeviceDecisioningPollingIntSecs
int
Nee
300 (5 min)
Aantal seconden tussen terugwinning van het op apparaat beslissingsartefactdossier
OnDeviceArtifactPayload
string
Nee
null
Verstrekt op apparaat beslist met een lokale artefactlading om directe uitvoering toe te staan
Voorbeeld
C#
var targetClientConfig = new TargetClientConfig.Builder("acmeclient", "ABCDEF012345677890ABCDEF0@AdobeOrg")
.Build();
targetClient = TargetClient.Create(targetClientConfig);
// make calls to Adobe Target
recommendation-more-help
6906415f-169c-422b-89d3-7118e147c4e3