Benim C # uygulamamda arcgis.com'da barındırılan bir Özellik hizmetine erişmeye çalışıyorum. Özellik hizmeti yalnızca bir grup veya kuruluşla paylaşılır ve herkese açık DEĞİLDİR. Bu hizmete müşteri kodumdan nasıl erişebilirim? İşte Kimlik Doğrulama Simgesinin gerekli olduğunu belirten bir istisna atan istemci kodum. Jeton var ama nasıl hizmet kullanmak için kimlik doğrulaması için bu belirteci kullanmak bilmiyorum. Aynı kod, KAMU olarak paylaşılan hizmetler için iyi çalışır.
IPropertySet sipPS = new PropertySet();
sipPS.SetProperty("DATABASE", layerUrl);
IWorkspaceFactory sipWSF = (IWorkspaceFactory)new ESRI.ArcGIS.Carto.FeatureServiceWorkspaceFactory();
IWorkspace sipWS = sipWSF.Open(sipPS, 0);
IFeatureWorkspace sipFWS = (IFeatureWorkspace)sipWS;
IGroupLayer grpLayer = new GroupLayerClass();
grpLayer.Name = Constants.ArcGISOnlineGroupLayerName;
IFeatureClass sipFC = sipFWS.OpenFeatureClass("0");
IFeatureLayer fl = new FeatureLayerClass();
fl.Name = featureLayerName;
fl.FeatureClass = sipFC;
grpLayer.Add(fl as ILayer);