ในแอปพลิเคชัน C # ของฉันฉันพยายามเข้าถึงบริการฟีเจอร์ที่โฮสต์บน arcgis.com บริการคุณลักษณะนี้ใช้ร่วมกันเฉพาะกับกลุ่มหรือองค์กรและไม่เปิดเผยต่อสาธารณะ ฉันจะเข้าถึงบริการนี้ในรหัสลูกค้าของฉันได้อย่างไร นี่คือรหัสลูกค้าของฉันซึ่งแสดงข้อยกเว้นว่าต้องใช้โทเค็นการตรวจสอบสิทธิ์ ฉันมีโทเค็น แต่ไม่รู้ว่าจะใช้โทเค็นนั้นเพื่อรับรองความถูกต้องเพื่อใช้บริการได้อย่างไร รหัสเดียวกันนี้ทำงานได้ดีสำหรับบริการที่ใช้ร่วมกันเป็นสาธารณะ
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);