Verwendung von XRM-Tooling mit Klassen, die durch das Code-Generierungstool erstellt wurden.
Veröffentlicht: November 2016
Gilt für: Dynamics CRM 2015
Die Microsoft.Xrm.Tooling.Connector Assembly enthält keine direkte Schnittstellen für die Entität und die Datenkontextklassen, die mithilfe des Codegenerierungstools generiert wurden. Sie können jedoch die Microsoft Dynamics 365 Verbindung verwenden, die durch CrmServiceClient Klassen erstellt wurde, um die Entitäts- und Datenkontextklassen mit dem Codegenerierungstool zu installieren.Weitere Informationen:Generieren von Code mit den Codegenerierungstool-Erweiterungen (Dynamics CRM 2015)
Um die Dynamics 365 Verbindung zu verwenden, die von der CrmServiceClient-Klasse erstellt wurde, erstellen Sie eine Verbindung zum Dynamics 365 mithilfe einer Instanz dieser Klasse und legen den Wert des OrganizationServiceProxy Objekts auf die CrmServiceClient.OrganizationServiceProxy-Eigenschaft.
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;
}
Hinweis
Die OrganizationServiceProxy Klasse ist nicht vor Bedrohungen geschützt. Bei der Arbeit mit Entitäts- und Datenkontextklassen, die über das Codegenerierungstool oder über .NET Language-Integrated Query (LINQ) erstellt werden, um Daten zu erhalten, sollten Sie überlegen, ein Sperrschema in Ihrem Code zu erstellen, falls er in einer Umgebung mit unterschiedlichen Bedrohungen läuft.
Siehe auch
Verwenden des IOrganizationService-Webdiensts, um Daten oder Metadaten zu lesen und zu schreiben
Erstellen von Windows-Client-Anwendungen mithilfe der XRM-Tools
© 2017 Microsoft. Alle Rechte vorbehalten. Copyright