Brug XRM-værktøjet med klasser, der er genereret ved hjælp af kodegenereringsværktøjet
Udgivet: november 2016
Gælder for: Dynamics CRM 2015
Assemblyen Microsoft.Xrm.Tooling.Connector leverer ikke direkte grænseflader for de objekt- og datakontekst-klasser, der genereres ved hjælp af kodegenereringsværktøjet. Du kan imidlertid bruge Microsoft Dynamics 365-forbindelsen, som oprettes af klassen CrmServiceClient, til at konfigurere dine objekt- og datakontekst-klasser ved hjælp af kodegenereringsværktøjet.Flere oplysninger:Oprette kode med udvidelserne til kodeoprettelsesværktøjet (Dynamics CRM 2015)
For at bruge Dynamics 365-forbindelsen, som oprettes af klassenCrmServiceClient, skal du oprette forbindelse til Dynamics 365 ved hjælp af en forekomst af denne klasse og derefter indstille værdien for objektet OrganizationServiceProxy til egenskaben CrmServiceClient.OrganizationServiceProxy.
CrmServiceClient crmSvc = new CrmServiceClient(new System.Net.NetworkCredential("<UserName>", "<Password>",“<Domain>”),"<Server>", "<Port>", "<OrgName>");
// Verify that you are connected.
if (crmSvc != null && crmSvc.IsReady)
{
//Display the CRM version number and org name that you are connected to
Console.WriteLine("Connected to CRM! (Version: {0}; Org: {1}",
crmSvc.ConnectedOrgVersion, crmSvc.ConnectedOrgUniqueName);
Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy prox = crmSvc.OrganizationServiceProxy;
}
else
{
// Display the last error.
Console.WriteLine("Error occurred: {0}", crmSvc.LastCrmError);
// Display the last exception message if any.
Console.WriteLine(crmSvc.LastCrmException.Message);
Console.WriteLine(crmSvc.LastCrmException.Source);
Console.WriteLine(crmSvc.LastCrmException.StackTrace);
return;
}
Bemærk
Klassen OrganizationServiceProxy er ikke trådsikret. Mens du arbejder med de objekt- og datakontekstklasser, der er genereret ved hjælp af kodegenereringsværktøjet, eller bruger .NET-sprogintegreret forespørgsel (LINQ) til at hente data, kan det være en god ide at oprette et låseskema i din kode, hvis den kører i et flertrådet miljø.
Se også
Brug webtjenesten IOrganizationService til at læse og skrive data eller metadata
Opbygge Windows-klientprogrammer ved hjælp af XRM-værktøjerne
© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret