Dalam aplikasi C # saya, saya mencoba mengakses layanan Fitur yang di-host di arcgis.com. Layanan fitur hanya dibagikan dengan grup atau organisasi dan BUKAN publik. Bagaimana saya bisa mengakses layanan ini dalam kode klien saya. Ini adalah kode klien saya yang melempar pengecualian yang mengatakan Token Otentikasi diperlukan. Saya memiliki token tetapi tidak tahu bagaimana cara menggunakan token untuk diautentikasi menggunakan layanan. Kode yang sama ini berfungsi dengan baik untuk layanan yang dibagikan sebagai PUBLIC.
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);